マップ スタイル シート リファレンスMap style sheet reference

Microsoft マッピング テクノロジを使用して、_マップ スタイル シート_マップの外観を定義します。Microsoft mapping technologies use map style sheets to define the appearance of maps. マップのスタイル シート、JavaScript Object Notation (JSON) を使用して定義し、Windows ストア アプリケーションのさまざまな方法などで使用できるMapControlを通じて、 MapStyleSheet.ParseFromJsonメソッド。A map style sheet is defined using JavaScript Object Notation (JSON) and can be used in various ways including in a Windows Store application's MapControl through the MapStyleSheet.ParseFromJson method.

使用して対話形式でスタイル シートを作成することができます、マップ スタイル シート エディターアプリケーション。Style sheets can be created interactively using the Map Style Sheet Editor application.

次の JSON を赤で表示される領域が水を使用できます、緑、水のラベルの表示および陸地が青色で表示されます。The following JSON can be used to make water areas appear in red, water labels appear in green, and land areas appear in blue:

    {"version":"1.*",
        "settings":{"landColor":"#0000FF"},
        "elements":{"water":{"fillColor":"#FF0000","labelColor":"#00FF00"}}
    }

この JSON は、マップからすべてのラベルとポイントを削除する使用できます。This JSON can be used to remove all labels and points from a map.


    {"version":"1.*", "elements":{"mapElement":{"labelVisible":false},"point":{"visible":false}}}

最終的な結果を生成するために、プロパティの値が変換される場合があります。Sometimes the value of a property is transformed to produce the final result. たとえば、表示されるエンティティの種類によって vegetation fillColor の影がやや異なります。For example, vegetation fillColor has slightly different shades depending on type of the entity being displayed. ignoreTransform プロパティを使用することで、この動作はオフにすることができます。それにより、指定の正確な値が使用されます。This behavior can be turned off, thereby using the precise provided value, by using the ignoreTransform property.

    {"version":"1.*",
        "settings":{"shadedReliefVisible":false},
        "elements":{"vegetation":{"fillColor":{"value":"#999999","ignoreTransform":true}}}
    }

このトピックでは、地図の外観をカスタマイズするために使用できる JSON のエントリとプロパティを示します。This topic shows the JSON entries and properties that you can use to customize the look and feel of your maps. これらのプロパティは、を介してユーザーのマップ要素にも適用できる、 MapStyleSheetEntryプロパティ。These properties can also be applied to user map elements through the MapStyleSheetEntry property.

エントリEntries

この表では、文字 ">" を使用してエントリ階層内のレベルを表しています。This table uses ">" characters to represent levels in the entry hierarchy. Windows のバージョンは、各エントリをサポートし、それを無視することも示しています。It also shows which versions of Windows support each entry and which ignore it.

バージョンVersion Windows のリリース名Windows Release Name
17031703 Creators UpdateCreators Update
17091709 Fall Creators UpdateFall Creators Update
18031803 April 2018 UpdateApril 2018 Update
18091809 2018年 10 月 UpdateOctober 2018 Update
名前Name プロパティ グループProperty Group 17031703 17091709 18031803 18091809 説明Description
versionversion バージョンVersion 使用するスタイル シートのバージョン。The style sheet version that you want to use.
settingssettings 設定Settings スタイル シート全体に適用される設定。The settings that apply to the whole style sheet.
mapElementmapElement MapElementMapElement 地図のすべてのエントリの親エントリ。The parent entry to all map entries.
> baseMapElement> baseMapElement MapElementMapElement すべての非ユーザー エントリの親エントリ。The parent entry to all non-user entries.
>> area>> area MapElementMapElement Land を記述する領域を使用します。Areas describing land use. これらは、構造体のエントリの下にある物理建物と混同しないようにする必要があります。These should not to be confused with the physical buildings which are under the structure entry.
>>> airport>>> airport MapElementMapElement 空港を網羅する領域。Areas that encompass airports.
>>> areaOfInterest>>> areaOfInterest MapElementMapElement 企業や興味深いポイントが高度に集中しているエリアです。Areas in which there are a high concentration of businesses or interesting points.
>>> cemetery>>> cemetery MapElementMapElement Cemeteries を網羅する領域。Areas that encompass cemeteries.
>>> continent>>> continent MapElementMapElement 大陸領域のラベル。Continent area labels.
>>> education>>> education MapElementMapElement 学校やその他の教育施設を網羅する領域。Areas that encompass schools and other educational facilities.
>>> indigenousPeoplesReserve>>> indigenousPeoplesReserve MapElementMapElement 先住民 peoples を網羅する領域を予約します。Areas that encompass indigenous peoples reserves.
>>> industrial>>> industrial MapElementMapElement 産業のために使用される領域。Areas that are used for industrial purposes.
>>> island>>> island MapElementMapElement 島領域のラベル。Island area labels.
>>> medical>>> medical MapElementMapElement 医療のために使用される領域 (例: 病院キャンパス)。Areas that are used for medical purposes (For example: a hospital campus).
>>> military>>> military MapElementMapElement Encompass の軍事ベースまたは軍事機関の用途がありますの領域です。Areas that encompass military bases or have military uses.
>>> nautical>>> nautical MapElementMapElement 航海の関連するために使用される領域。Areas that are used for nautical related purposes.
>>> neighborhood>>> neighborhood MapElementMapElement 隣接領域のラベル。Neighborhood area labels.
>>> runway>>> runway MapElementMapElement 飛行機の滑走路として使用される領域です。Areas that is used as an airplane runway.
>>> sand>>> sand MapElementMapElement 海辺のような砂地の領域。Sandy areas like beaches.
>>> shoppingCenter>>> shoppingCenter MapElementMapElement モールやその他のショッピング センター用に割り当てられた土地の領域。Areas of ground allocated for malls or other shopping centers.
>>> stadium>>> stadium MapElementMapElement スタジアムを網羅する領域。Areas that encompass stadiums.
>>> underground>>> underground MapElementMapElement 地下のエリア (例: 地下鉄の駅の専有面積)。Underground areas (For example: a metro station footprint).
>>> vegetation>>> vegetation MapElementMapElement 森林、草原領域など。Forests, grassy areas, etc.
>>>> forest>>>> forest MapElementMapElement 森林の領域。Areas of forest land.
>>>> golfCourse>>>> golfCourse MapElementMapElement ゴルフ コースを網羅する領域。Areas that encompass golf courses.
>>>> park>>>> park MapElementMapElement 公園を網羅する領域。Areas that encompass parks.
>>>> playingField>>>> playingField MapElementMapElement 野球場やテニス コートなどの競技場。Extracted pitches such as a baseball field or tennis court.
>>>> reserve>>>> reserve MapElementMapElement 性質を網羅する領域を予約します。Areas that encompass nature reserves.
>> point>> point PointStylePointStyle 何らかのアイコンで描画するすべてのポイント機能です。All point features that are drawn with an icon of some sort.
>>> address>>> address PointStylePointStyle 数値のラベルに対処します。Address numbers labels.
>>> naturalPoint>>> naturalPoint PointStylePointStyle 自然な機能を表すアイコン。Icons that represent natural features.
>>>> peak>>>> peak PointStylePointStyle 山頂を表すアイコン。Icons that represent mountain peaks.
>>>>> volcanicPeak>>>>> volcanicPeak PointStylePointStyle 火山の山頂を表すアイコン。Icons that represent volcano peaks.
>>>> waterPoint>>>> waterPoint PointStylePointStyle 滝などの水に関連する場所を表すアイコン。Icons that represent water feature locations such as a waterfall.
>>> pointOfInterest>>> pointOfInterest PointStylePointStyle 興味深いの任意の場所を表すアイコン。Icons that represent any interesting location.
>>>> business>>>> business PointStylePointStyle ビジネスの任意の場所を表すアイコン。Icons that represent any business location.
>>>>> attractionPoint>>>>> attractionPoint PointStylePointStyle 観光アトラクション (美術館、動物園など) を表すアイコン。Icons that represent tourist attractions such as museums, zoos, etc.
>>>>> communityPoint>>>>> communityPoint PointStylePointStyle コミュニティへの一般的な使用の場所を表すアイコン。Icons that represent locations of general use to the community.
>>>>> educationPoint>>>>> educationPoint PointStylePointStyle 学校やその他の教育を表すアイコンに関連する場所。Icons that represent schools and other education related locations.
>>>>> entertainmentPoint>>>>> entertainmentPoint PointStylePointStyle Entertainment 会場 (シアター、上映など) を表すアイコン。Icons that represent entertainment venues such as theaters, cinemas, etc.
>>>>> essentialServicePoint>>>>> essentialServicePoint PointStylePointStyle 駐車、銀行、ガスなどの重要なサービスを表すアイコン。Icons that represent essential services such as parking, banks, gas, etc.
>>>>> foodPoint>>>>> foodPoint PointStylePointStyle レストラン、喫茶店などを表すアイコン。Icons that represent restaurants, cafés, etc.
>>>>> lodgingPoint>>>>> lodgingPoint PointStylePointStyle ホテルやその他の宿泊施設の企業を表すアイコン。Icons that represent hotels and other lodging businesses.
>>>>> realEstatePoint>>>>> realEstatePoint PointStylePointStyle 不動産企業を表すアイコン。Icons that represent real estate businesses.
>>>>> shoppingPoint>>>>> shoppingPoint PointStylePointStyle ホテルやその他の宿泊施設の企業を表すアイコン。Icons that represent hotels and other lodging businesses.
>>> populatedPlace>>> populatedPlace PointStylePointStyle 住民のいる場所のサイズを表すアイコン (例: 市区町村)。Icons that represent the size of populated place (For example: a city or town).
>>>> capital>>>> capital PointStylePointStyle 住民のいる場所の首都を表すアイコン。Icons that represent the capital of a populated place.
>>>>> adminDistrictCapital>>>>> adminDistrictCapital PointStylePointStyle 州の州都や都道府県の県庁所在地を表すアイコン。Icons that represent the capital of a state or province.
>>>>> countryRegionCapital>>>>> countryRegionCapital PointStylePointStyle 国や地域の首都を表すアイコン。Icons that represent the capital of a country or region.
>>> roadShield>>> roadShield PointStylePointStyle 道路の簡略化された名前を表す記号 Signs that represent the compact name for a road. (例。I-5)。(For example: I-5). settings エントリの ImageFamily プロパティを Palette の値に設定している場合は、パレット値のみを使用します。Use only palette values if you set the ImageFamily property of the settings entry to a value of Palette
>>> roadExit>>> roadExit PointStylePointStyle 通常、通行が管理された高速道路の出口を表すアイコン。Icons that represent exits, typically from a controlled access highway.
>>> transit>>> transit PointStylePointStyle バスの停留所、鉄道の駅、空港などを表すアイコン。Icons that represent bus stops, train stops, airports, etc.
>> political>> political BorderedMapElementBorderedMapElement 国、地域、州などの政治的な区域。Political regions such as countries, regions and states.
>>> countryRegion>>> countryRegion BorderedMapElementBorderedMapElement 国のリージョンの枠線とラベル。Country region borders and labels.
>>> adminDistrict>>> adminDistrict BorderedMapElementBorderedMapElement Admin1、状態、都道府県など、枠線し、ラベルを付けます。Admin1, states, provinces, etc., borders and labels.
>>> district>>> district BorderedMapElementBorderedMapElement Admin2、郡など、枠線し、ラベルを付けます。Admin2, counties, etc., borders and labels.
>> structure>> structure MapElementMapElement 建物やその他の建物のような構造体。Buildings and other building-like structures.
>>> building>>> building MapElementMapElement 建物します。Buildings.
>>>> educationBuilding>>>> educationBuilding MapElementMapElement 建物の教育機関向けを使用します。Buildings used for education.
>>>> medicalBuilding>>>> medicalBuilding MapElementMapElement 建物の病院などの医療の目的で使用します。Buildings used for medical purposes such as hospitals.
>>>> transitBuilding>>>> transitBuilding MapElementMapElement 建物の空港などの転送に使用します。Buildings used for transit such as airports.
>> transportation>> transportation MapElementMapElement 交通輸送網の一部である線 (例: 道路、鉄道、フェリー航路)。Lines that are part of the transportation network (For example: roads, trains, and ferries).
>>> road>>> road MapElementMapElement すべての道路を表す線。Lines that represent all roads.
>>>> controlledAccessHighway>>>> controlledAccessHighway MapElementMapElement 大規模で制御されたアクセスの高速道路を表す線。Lines that represent large, controlled access highways.
>>>>> highSpeedRamp>>>>> highSpeedRamp MapElementMapElement 通常、接続を高速傾斜を表す線は、高速道路を制御します。Lines that represent high speed ramps that typically connect to controlled access highways.
>>>> highway>>>> highway MapElementMapElement 高速道路を表す線。Lines that represent highways.
>>>> majorRoad>>>> majorRoad MapElementMapElement 幹線道路を表す線。Lines that represent major roads.
>>>> arterialRoad>>>> arterialRoad MapElementMapElement Arterial 道路を表す線。Lines that represent arterial roads.
>>>> street>>>> street MapElementMapElement 通りを表す行です。Lines that represent streets.
>>>>> ramp>>>>> ramp MapElementMapElement 通常幹線道路に接続する傾斜を表す線。Lines that represent ramps that typically connect to highways.
>>>>> unpavedStreet>>>>> unpavedStreet MapElementMapElement 装備されて通りを表す行です。Lines that represent unpaved streets.
>>>> tollRoad>>>> tollRoad MapElementMapElement 使用するための費用の道路を表す線。Lines that represent roads that cost money to use.
>>> railway>>> railway MapElementMapElement 鉄道の路線。Railway lines.
>>> trail>>> trail MapElementMapElement 公園内の遊歩道やハイキング コース。Walking trails through parks or hiking trails.
>>> walkway>>> walkway MapElementMapElement 管理者特権で walkway します。Elevated walkway.
>>> waterRoute>>> waterRoute MapElementMapElement フェリー航路の線。Ferry route lines.
>> water>> water MapElementMapElement 水のように見えるものすべて。Anything that looks like water. これには海や河川が含まれます。This includes oceans and streams.
>>> river>>> river MapElementMapElement 河川、小川、その他の水路。Rivers, streams, or other water passages. これは線の場合も、多角形の場合もあり、線があり、河川以外の水域に接続している場合があることに注意してください。Note that this may be a line or polygon and might connect to non-river water bodies.
> routeMapElement> routeMapElement MapElementMapElement すべてのルーティング関連エントリ。All routing related entries.
>> routeLine>> routeLine MapElementMapElement 行のルーティングのエントリに関連します。Route line related entries.
>>> drivingRoute>>> drivingRoute MapElementMapElement 自動車ルートを表す線。Lines that represent driving routes.
>>> scenicRoute>>> scenicRoute MapElementMapElement Scenic 自動車ルートを表す線。Lines that represent scenic driving routes.
>>> walkingRoute>>> walkingRoute MapElementMapElement 徒歩ルートを表す行です。Lines that represent walking routes.
> userMapElement> userMapElement MapElementMapElement すべてのユーザーのエントリ。All user entries.
>> userBillboard>> userBillboard MapElementMapElement 既定の MapBillboard インスタンスのスタイル。The styling for default MapBillboard instances.
>> userLine>> userLine MapElementMapElement 既定の MapPolyline インスタンスのスタイル。The styling for default MapPolyline instances.
>> userModel3D>> userModel3D MapElement3DMapElement3D 既定の MapModel3D インスタンスのスタイル。The styling for default MapModel3D instances. これは、主に renderAsSurface を設定するためのものです。This is primarily for setting renderAsSurface.
>> userPoint>> userPoint PointStylePointStyle 既定の MapIcon インスタンスのスタイル。The styling for default MapIcon instances.

プロパティProperties

このセクションでは、エントリごとに使用できるプロパティについて説明します。This section describes the properties that you can use for each entry.

Version のプロパティVersion properties

プロパティProperty 種類Type 説明Description
versionversion StringString 対象のスタイル シートのバージョン。Targeted style sheet version. 適用性のために使用します。Used for applicability. 既定では "1.0"、追加のマイナー機能更新では "1.*" になります。"1.0" for default, "1.*" for additional minor features updates.

Settings のプロパティSettings properties

プロパティProperty 種類Type 17031703 17091709 18031803 18091809 説明Description
atmosphereVisibleatmosphereVisible BoolBool 大気が 3D コントロールに表示されるかどうかを示すフラグ。A flag that indicates whether the atmosphere appears in the 3D control.
buildingTexturesVisiblebuildingTexturesVisible BoolBool テクスチャのあるシンボル 3D 施設にテクスチャを表示するかどうかを示すフラグ。A flag that indicates whether or not to show textures on symbolic 3D buildings that have textures.
fogColorfogColor Color 3D コントロールに表示されるディスタンス フォグの ARGB カラー値。The ARGB color value of the distance fog that appears in the 3D control.
glowColorglowColor Color ラベルのグローやアイコンのグローに適用される可能性がある ARGB カラー値。The ARGB color value that might be applied to label glow and icon glow.
imageFamilyimageFamily StringString このスタイルに使用するよう設定されたイメージの名前。The name of image set to use for this style. 実際の記号に基づいて固定色を使用する記号の場合は、この値を Default に設定します。Set this value to Default for signs that use fixed colors that are based on the real-world sign. パレットで構成可能な色を使用する記号の場合は、この値を Palette に設定します。Set this value to Palette for signs that use palette configurable colors.
landColorlandColor Color 陸地に何かを描画する前の陸地の ARGB カラー値。The ARGB color value of the land before anything is drawn on that land.
logosVisiblelogosVisible BoolBool Organization プロパティを持つ項目に適切なロゴを描画するか、汎用のアイコンを使用するかを示すフラグ。A flag that indicates whether items that have an Organization property should draw the appropriate Logos or use a generic icon.
officialColorVisibleofficialColorVisible BoolBool 公式の色のプロパティを持っている項目 (中国での乗り換え線など) をその色を描画する必要があるかどうかを示すフラグ。A flag that indicates whether items that have an official color property (such as transit lines in China) should draw that color. たとえば、白黒の地図ではこの値をオフにします。For example, turn this value off for a black and white map.
rasterRegionsVisiblerasterRegionsVisible BoolBool ラスター領域があるため、ベクトル (日本および韓国) よりもより適切な表現を描画するかどうかを示すフラグ。A flag that indicates whether or not to draw raster regions where they have a better representation than vectors (Japan and Korea).
shadedReliefVisibleshadedReliefVisible BoolBool 地図上の高度シェーディングを描画するかどうかを示すフラグ。A flag that indicates whether or not to draw elevation shading on the map.
shadedReliefDarkColorshadedReliefDarkColor Color 影付き起伏の暗い側の色。The color of the dark-side of shaded relief. アルファ チャネルでは、最大のアルファ値を表します。Alpha channel represents the maximum alpha value.
shadedReliefLightColorshadedReliefLightColor Color 影付き起伏の明るい側の色。The color of the light-side of shaded relief. アルファ チャネルでは、最大のアルファ値を表します。Alpha channel represents the maximum alpha value.
shadowColorshadowColor Color 影を使用するアイコンの後ろに影の色。The color of the shadow behind icons that use shadows.
spaceColorspaceColor Color 地図の周囲の領域の ARGB カラー値。The ARGB color value for area around the map.
useDefaultImageColorsuseDefaultImageColors BoolBool SVG の元の色が画像内の色のパレット エントリを検索するのではなく、使用するかどうかを示すフラグ。A flag that indicates whether the original colors in the SVG should be used rather than looking up the palette entry for colors in an image.

MapElement のプロパティMapElement properties

プロパティProperty 種類Type 17031703 17091709 18031803 18091809 説明Description
backgroundScalebackgroundScale FloatFloat アイコンの背景要素を拡大縮小する量。Amount by which the background element of an icon should be scaled. たとえば、既定の場合は 1 を、2 倍の大きさの場合は 2 を使用します。For example, use 1 for default and 2 for twice as large.
fillColorfillColor Color 多角形の塗りつぶし、ポイント アイコンの背景、分割した場合の線の中心に使用される色。The color that is used for filling polygons, the background of point icons, and for the center of lines if they have split.
fontFamilyfontFamily StringString
iconColoriconColor Color ポイント アイコンの中央に表示されるグリフの色。The color of the glyph shown in the middle of a point icon.
iconScaleiconScale FloatFloat アイコンのグリフを拡大縮小する量。Amount by which the glyph of an icon should be scaled. たとえば、既定の場合は 1 を、2 倍の大きさの場合は 2 を使用します。For example, use 1 for default and 2 for twice as large.
labelColorlabelColor Color
labelOutlineColorlabelOutlineColor Color
labelScalelabelScale FloatFloat 既定のラベル サイズが拡大縮小される量。The amount by which default label sizes are scaled. たとえば、既定の場合は 1 を、2 倍の大きさの場合は 2 を使用します。For example, use 1 for default and 2 for twice as large.
labelVisiblelabelVisible BoolBool
overwriteColoroverwriteColor BoolBool FillColor のアルファ値で StrokeColor をブレンドするのではなく、上書きします。Makes The alpha value of the FillColor overwrite the StrokeColor rather than blend with it.
scalescale FloatFloat ポイント全体のサイズを拡大縮小する量。The amount by which the whole point's size is scaled. たとえば、既定の場合は 1 を、2 倍の大きさの場合は 2 を使用します。For example, use 1 for default and 2 for twice as large.
strokeColorstrokeColor Color 多角形の輪郭、ポイント アイコンの輪郭、線の色に使用する色。The color to use for the outline around polygons, the outline around point icons, and the color of lines.
strokeWidthScalestrokeWidthScale FloatFloat 線の太さが拡大縮小される量。The amount by which the stroke of lines are scaled. たとえば、既定の場合は 1 を、2 倍の大きさの場合は 2 を使用します。For example, use 1 for default and 2 for twice as large.
visiblevisible BoolBool

BorderedMapElementBorderedMapElement

このプロパティ グループは、MapElement プロパティ グループを継承します。This property group inherits from the MapElement property group.

プロパティProperty 種類Type 17031703 17091709 18031803 18091809 説明Description
borderOutlineColorborderOutlineColor Color 塗りつぶされた多角形の境界線のセカンダリまたはケーシング線の色。The secondary or casing line color of the border of a filled polygon.
borderStrokeColorborderStrokeColor Color 塗りつぶされた多角形の境界線のプライマリ線の色。The primary line color of the border of a filled polygon.
borderVisibleborderVisible BoolBool
borderWidthScaleborderWidthScale FloatFloat 枠線のストロークをスケーリングする量。The amount by which the stroke of borders are scaled. たとえば、既定の場合は 1 を、2 倍の大きさの場合は 2 を使用します。For example, use 1 for default and 2 for twice as large.

PointStyle のプロパティPointStyle properties

このプロパティ グループは、MapElement プロパティ グループを継承します。This property group inherits from the MapElement property group.

プロパティProperty 種類Type 17031703 17091709 18031803 18091809 説明Description
バック グラウンドの図形shape-Background FloatFloat 存在する任意の図形を置き換える--アイコンの背景として使用する図形です。Shape to use as the background of the icon--replacing any shape that exists there.
stemAnchorRadiusScalestemAnchorRadiusScale FloatFloat アイコン ステムのアンカー ポイントを拡大縮小する量。Amount by which the anchor point of an icon stem should be scaled. たとえば、既定の場合は 1 を、2 倍の大きさの場合は 2 を使用します。For example, use 1 for default and 2 for twice as large.
stemColorstemColor Color 3D モードでアイコンの下部から出ている幹の色。The color of the stem coming out of the bottom of the icon in 3D mode.
stemHeightScalestemHeightScale FloatFloat アイコンのステムの長さを拡大縮小する量。Amount by which the length of the stem of an icon should be scaled. たとえば、既定の場合は 1 を、2 倍の長さの場合は 2 を使用します。For example, use 1 for default and 2 for twice as long.
stemOutlineColorstemOutlineColor Color 3D モードでアイコンの下部から出ている幹の周囲の輪郭の色。The color of the outline around the stem coming out of the bottom of the icon in 3D mode.
stemWidthScalestemWidthScale FloatFloat アイコンのステムの幅を拡大縮小する量。Amount by which the width of the stem of an icon should be scaled. たとえば、既定の場合は 1 を、2 倍の長さの場合は 2 を使用します。For example, use 1 for default and 2 for twice as long.

MapElement3DMapElement3D

このプロパティ グループは、MapElement プロパティ グループを継承します。This property group inherits from the MapElement property group.

プロパティProperty 種類Type 17031703 17091709 18031803 18091809 説明Description
renderAsSurfacerenderAsSurface BoolBool 3D モデルを地面に対して深度フェーディングなしで建物のようにレンダリングする必要があることを示すフラグ。A flag that indicates that a 3D model should be rendered like a building--without depth fading against the ground.