マップ スタイル シート リファレンス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 土地を記述している領域を使用します。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 墓地を囲む領域。Areas that encompass cemeteries.
>>> continent>>> continent MapElementMapElement 大陸領域のラベル。Continent area labels.
>>> education>>> education MapElementMapElement 学校やその他の教育の機能を囲む領域。Areas that encompass schools and other educational facilities.
>>> indigenousPeoplesReserve>>> indigenousPeoplesReserve MapElementMapElement 先住民人々 を囲む領域を予約します。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 軍事を取り巻くまたは軍事使用領域。Areas that encompass military bases or have military uses.
>>> nautical>>> nautical MapElementMapElement 海事の関連する目的に使用される領域。Areas that are used for nautical related purposes.
>>> neighborhood>>> neighborhood MapElementMapElement Neighborhood 領域のラベル。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 locaiton.
>>>>> attractionPoint>>>>> attractionPoint PointStylePointStyle 観光名所博物館、zoos などを表すアイコン。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 エンターテイメントつながります劇場、cinemas などを表すアイコン。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 観光自動車ルートを表す線。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.