Help:Extension:Kartographer

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Help:Extension:Kartographer and the translation is 89% complete.

Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Ripoarisch • ‎Tiếng Việt • ‎asturianu • ‎español • ‎français • ‎galego • ‎italiano • ‎magyar • ‎português do Brasil • ‎suomi • ‎svenska • ‎македонски • ‎русский • ‎עברית • ‎العربية • ‎سنڌي • ‎অসমীয়া • ‎中文 • ‎日本語
PD 注意: このページを編集すると、編集内容が CC0 のもとで公開されることに同意したと見なされます。詳細はパブリック・ドメインのヘルプ ページを参照してください。
PD

Kartographer はWikimediaのウィキ上にある地図で対話的な操作を行う拡張機能です。このページではKartographerのタグである<mapframe>を使ってウィキページに正しく地図を組み込んだり、<maplink>を使って動的な地図にリンクを作成したりして、動的な地図を作成するためのテクニックを示しています。

さあ、はじめましょう

Downtown San Francisco

このコードはシンプルでインタラクティブなマップ(右側に見えているようなもの)を挿入し、マップをダブルクリックもしくは右上のアイコンをクリックすると最大化することができます。

  • On Wikivoyage and test2wiki, this embedded map is interactive. A single-click is used to pan the map; double-clicking (or clicking the icon in the right corner) opens a full-screen map, which is also interactive.
  • On Wikipedia and other Wikimedia wikis, this embedded maps is static. Single-clicking opens a full-screen map, which is interactive.
<mapframe text="Downtown [[wikipedia:San Francisco|San Francisco]]" width=250 height=250 zoom=13 latitude=37.8013 longitude=-122.3988 />

align パラメータは、デフォルトの配置を左寄せ、右寄せ、あるいは中央寄せに変更します。 zoom 属性ではズームレベル0から19まで取ることができます。ゼロで最もズームアウトし、19で最もズームインします。

<mapframe> の使用法

San Francisco museums

<mapframe> タグの内容はGeoJSON editorが生成するような、空もしくは有効な、スタイリング付きのGeoJSONでなければなりません。KartographerはMaki icons (クリエイティブ・コモンズ0でライセンス)でsimplestyle specificationをサポートします。Help:Extension:Kartographer/Iconsにサポートするアイコンの全リストがあります。

<mapframe text="San Francisco museums" width=350 height=350 zoom=13 latitude=37.8013 longitude=-122.3988>
{
  "type": "Feature",
  "geometry": { "type": "Point", "coordinates": [-122.3988, 37.8013] },
  "properties": {
    "title": "[[wikipedia:Exploratorium|Exploratorium]]",
    "description": "[[File:Giant_Mirror_at_the_Exploratorium.jpeg|200px]]",
    "marker-symbol": "museum",
    "marker-size": "large",
    "marker-color": "0050d0"
  }
}
</mapframe>

Frames

Frameless maps are good for insertion as part of a template, whereas framed maps are good for insertion directly into the page, either by hand or by using the visual editor.

  • To insert a map without a frame, add the "frameless" attribute: <mapframe frameless ...>
  • To add a caption, use the text="..." attribute.
Adding the text attribute automatically enables a frame, even if there is a frameless attribute.


<maplink>

<mapframe><maplink> に変更すると、フルスクリーンのマップへのリンクが作られます: 37°48′37″N 122°23′58″W

<maplink zoom="13" latitude="37.8103" longitude="-122.3995" />

<maplink> はまた外部パラメータ"text"を受け取り、座標の代わりにリンクテキストを指定します: click me

<maplink text="click me" zoom="13" latitude="37.8103" longitude="-122.3995" />

<maplink> タグは <mapframe> と同じgeojsonを含む場合があります。

<maplink> と自動カウンター

Several groups of automatic counters

<maplink> はリンクを作成し、クリックするとフルスクリーンのマップを表示します。リンクテキストは text 属性で設定できます。この属性が無い場合は座標が表示されます(例: 12°18′0″N 45°36′0″E)。マップがGeoJSONを使用している場合は、 marker-symbol が魔法の ‑number‑letter の値に設定されます。このケースではそれぞれの ‑number はインクリメンタルなカウンター 1, 2, 3... で、そして ‑letterA...Z の値で置き換えられます。

GeoJSONにひとつ以上のカウンターがある場合、最初のものの値はリンクテキストとして表示されます。さらにオプションとして、エディタが同じページで同時に複数のカウンターを持つために接尾辞を付加するかもしれません。このように、 ‑number‑museum‑number‑bar とは異なるカウンターを持つでしょう。

各カウント用グループにはっきりした色を使うのは有意義でしょう。<maplink> 経由で追加された全てのデータは group 属性が使用されない限り、 <mapframe> で挿入された全てのマップ内で表示されます。

{{see
| name=Exploratorium | url=http://www.exploratorium.edu/
| lat=37.8013 | long=-122.3988
| content=A great museum
}}

上記は以下のように発展させられます

<maplink zoom=9 latitude=37.8013 longitude=-122.3988>
{
  "type": "Feature",
  "geometry": { "type": "Point", "coordinates": [-122.3988, 37.8013] },
  "properties": {
    "title": "Exploratorium",
    "marker-color": "228b22",
    "marker-symbol": "-number-see"
  }
}
</maplink>

zoomlatitude、そしてlongitude属性は、ポップアップ・マップの位置をコントロールします。リンクのテキストにはtextを使用してください(有効なウィキテキスト・マークアップであればどれでも使えます)。名前のあるグループに対しては、Use groupを使ってこのタグの内容を追加してください(下記参照)。


マーカー

複雑な地図 - マーカー、記事リンク及び画像

マーカーは位置を示すのに使うことができます。JSON 形式を使うとこれらの機能を追加することができます。

メモ: これらの例はmaplinkを使っています。mapframe用のフォーマットも同じですが、latitude=longitude=zoom=の指定が必須(指定しないと保存されたページ上の地図は北アフリカ上に中央寄せされます)である点だけが異なります。

<maplink text="Colorado State Capital with marker icon" latitude="39.73939" longitude="-104.98491" zoom="17">{"type": "Feature", "properties": { "marker-symbol": "", "marker-color": "46ea5f", "marker-size": "medium"}, "geometry": { "type": "Point", "coordinates": [-104.98485267162323, 39.73928364167763] }}</maplink>

結果: Colorado State Capital with marker icon

マーカーには画像や記事へのリンクといった情報も含めることができます。

<maplink text="Colorado State Capital with a town hall marker, article link and image" latitude="39.73939" longitude="-104.98491" zoom="17">
{
      "type": "Feature",
      "properties": { "marker-symbol": "town-hall", "marker-color": "46ea5f", "marker-size": "medium", "title": "[[wikipedia:Colorado_State_Capitol|Colorado State Capital]]", "description": "[[File:Coloradocapitolhill2.JPG|150px]]"},
      "geometry": { "type": "Point", "coordinates": [-104.98485267162323, 39.73928364167763] }
}
</maplink>

結果 (結果を見るにはマーカーを操作してください): Colorado State Capital with a town hall marker, article link and image

OSMデータ用のWikidata IDはgeoshapeサービスを利用して境界をハイライトさせるのに使うことができます。

<maplink text="State of Colorado, outlined" zoom=7 > { "type": "ExternalData", "service": "geoshape", "ids": "Q1261" } </maplink>

結果: State of Colorado, outlined

Wikidata IDは指定した領域を除いて地図全体をマスクするのに使うことができます。

<maplink text="State of Colorado, highlighted" zoom=7 > { "type": "ExternalData", "service": "geoshape", "ids": "Q1261", "service": "geomask" } </maplink>

結果: State of Colorado, highlighted

マーカーに数字を付けられます。

<maplink text="Colorado State Capital with a number marker" latitude="39.73939" longitude="-104.98491" zoom="17">{ "type": "Feature", "properties": {  "marker-color": "228b22", "marker-symbol": "-number"}, "geometry": { "type": "Point", "coordinates": [-104.98485267162323, 39.73928364167763] }}</maplink>

結果: Colorado State Capital with a number marker

マーカーに文字を使うことができます。

<maplink text="Colorado State Capital with a letter marker" latitude="39.73939" longitude="-104.98491" zoom="17">{ "type": "Feature", "properties": {  "marker-color": "508e33", "marker-symbol": "-letter"}, "geometry": { "type": "Point", "coordinates": [-104.98485267162323, 39.73928364167763] }}</maplink>

結果: Colorado State Capital with a letter marker

featureの集合を使って異なるサイズの地図マーカーを複数追加します。

<maplink text="Denver Amusements" latitude="39.74956567318853" longitude="-105.01247406005858" zoom="14"> {"type": "FeatureCollection", "features":  [{ "type": "Feature", "geometry": { "type": "Point", "coordinates": [-105.00768899917603, 39.74859230437501] }, "properties": { "title": "[[wikipedia:Pepsi_Center|Pepsi Center]]", "marker-color": "420617", "marker-symbol": "-letter-see", "marker-size":"small"} }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [-105.01238822937012, 39.7526011757416] }, "properties": { "title": "[[wikipedia:Downtown_Aquarium%2C_Denver|Downtown Aquarium Denver]]", "marker-color": "508e33", "marker-symbol": "-letter-see","marker-size":"medium", "description": "[[File:Denver-DTA.jpg|150px]]" } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [-105.01247406005858, 39.74956567318853] }, "properties": { "title": "[[wikipedia:Confluence_Park|Confluence Park]]", "marker-color": "0d2751", "marker-symbol": "-letter-see", "marker-size":"large" } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [-105.01646518707275, 39.74656303364532] }, "properties": { "title": "South Platte Bike Trail", "marker-color": "61b9e2", "marker-symbol": "-number-see", "marker-size":"medium" } },]}</maplink>

結果: Denver Amusements

様々な色の地図マーカーと様々なカウンターのグループを追加します。

<maplink text="Add groups of different colored markers and different counters" width="350" height="350" zoom="13" longitude="-122.39902496337889" latitude="37.80151060070086"> {
"type": "FeatureCollection", "features":  [
    { "type": "Feature",
      "properties": {
        "marker-symbol": "-number",
        "marker-color": "302060" },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.41816520690917, 37.79097260220947 ] }},
    { "type": "Feature",
      "properties": {
        "marker-symbol": "-number",
        "marker-color": "302060"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.40786552429199, 37.799654055191525 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-number",
        "marker-color": "302060"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.40185737609865, 37.796262984039544 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-number",
        "marker-color": "302060"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.38743782043457, 37.80535070427755 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-number",
        "marker-color": "302060"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.38005638122557, 37.795449103799726 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-letter",
        "marker-color": "208020"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.40941047668457, 37.81850557172186 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-letter",
        "marker-color": "208020"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.40357398986815, 37.81280993744834 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-letter",
        "marker-color": "208020"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.39842414855956, 37.8071138637568 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-number-bar",
        "marker-color": "f01080"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.41181373596191, 37.78595317184089 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-number-bar",
        "marker-color": "f01080"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.39542007446289, 37.787674400057654 ] }},
    {
      "type": "Feature",
      "properties": {
        "marker-symbol": "-number-bar",
        "marker-color": "f01080"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [ -122.38649368286131, 37.78401144262929 ] }}
  ] }</maplink>

結果: Add groups of different colored markers and different counters

  • 地図マーカーにはRBG 値 ("rgb color picker"でインターネット検索するといくつかの選択肢が見つかるでしょう)を持つ任意の色を使うことができます。
  • マーカーのサイズには3種類あります: small、medium、large。
  • 別の場所で作成したGeoJSONをコピーして(ライセンシングと著作権の制約に従って) maplink ()に貼り付けることができます。
  • ウィキボヤージュで地図を作成している場合は、グループ(下記参照)を使うのは良いアイデアでしょう。
  • 自分の地図への外部データ追加についてもっと知りたい場合は外部データセクションを参照。

グループ

グループ機能はウィキボヤージュ・プロジェクトでのみ利用できます(VisualEditor チームのリクエストによる)

ウィキボヤージュのプロジェクトで使う場合には、どこか別の場所で定義されたデータからマップを表示させる必要があります。例えば、<maplink>タグで定義された興味深い場所(POI)が複数あっても、全てを表示する共通の地図はページ脇にひとつです。

グルーピングのコンセプトにより、編集者は複数の<mapframe> 及び <maplink> タグ間でデータを共有できます。.

デフォルトで、<mapframe> または <maplink> タグ内部のデータはそのひとつのタグ用にだけ表示され、他の箇所では表示されません。

<mapframe><maplink>group="..." 属性を指定している場合、タグ内のデータは同じグループ名を持つ他のデータと一緒に名前付きのグループに置かれます。その結果、同じグループ名のタグは全て同じ地図データを表示し、それぞれのタグはグループに逐次データを追加できます。

タグはshow="..." 属性を指定することで、グループへの所属いかんに関わらず、他のグループも表示できます。カンマ区切りの複数のグループ名が指定できます。グループ名では英小文字だけを使えます。以下のマトリックスはそれぞれのタグでどんなデータが表示されるかを示しています。

 1 <maplink>                               -- shows 1
 2 <maplink group='food'>                  -- shows   2   4       8   10
 3 <maplink group='bar'  show='bar'>       -- shows     3           9
 4 <maplink group='food' show='bar'>       -- shows   2 3 4       8 9 10
 5 <maplink              show='bar'>       -- shows     3   5       9
 6 <maplink              show='food,bar'>  -- shows   2 3 4   6   8 9 10
 7 <mapframe>                              -- shows             7
 8 <mapframe group='food'>                 -- shows   2   4       8   10
 9 <mapframe group='bar'  show='bar'>      -- shows     3           9
10 <mapframe group='food' show='bar'>      -- shows   2 3 4       8 9 10
11 <mapframe              show='bar'>      -- shows     3           9    11
12 <mapframe              show='food,bar'> -- shows   2 3 4       8 9 10    12

外部データ

A geoshape of Alaska

GeoJSONを使ったポリゴン描画に加えて、よく知られた地理オブジェクトのアウトラインを、OpenStreetMapデータベース内でも同様にマークされている場合にそのウィキデータIDで取得することができます。例えば、アラスカに対応するウィキデータの項目はQ797であり、「external data」の出典を使ってマップ上に描画することができます。カンマ区切りで複数のIDが指定されている場合もあります。 興味深いエリアにマスクを掛けるには、「geoshape」サービスを利用します。これを反転して、それ以外の全てにマスクを掛けるには「geomask」サービスを使います。

ウィキデータのIDはOSMコミュニティにとって比較的新しいものです。IDを持つポリンゴンはまだ40,000件ほどです。これを増やすには、 https://www.openstreetmap.org/ にアクセスして wikidata タグをQの値とともに追加してください(簡単な方法はOSM wikiのKey:wikidataを参照してください)。 データは2日以内にKartographerで利用可能になります。詳しい使用方法はHelp:Extension:Kartographer/OSMHelp:Extension:Kartographer/OSMを見てください。
<mapframe text="A geoshape of Alaska" width=300 height=300 zoom=3 latitude=64.01 longitude=-152.58>
{
  "type": "ExternalData",
  "service": "geoshape",
  "ids": "Q797"
}
</mapframe>


Wikidata クエリ経由でのGeoShape

Governors of US states with their party affiliation

これはウィキデータのIDがよく知られている場合のシンプルなユースケースには役立ちますが、ウィキデータのクエリの結果としてIDの一覧を取得したいような場合があります。あるSPARQLのクエリは結果のID列にある全米の州の一覧を取得し、geoshapesサービスはそれぞれの州に幾何的なアウトラインを追加します。SPARQLクエリ結果内の他の全ての列は「プロパティ」オブジェクト内の値になります。「fill」列は州の色を変更します。「title」列は州知事の名前を表示し、「description」列には州の名前と知事の写真を表示するウィキのマークアップがあります。このクエリを編集するには、https://query.wikidata.org/#...のところの"#"記号の後にあるクエリ・パラメータをコピーします:

<mapframe latitude="52" longitude="-110" zoom="3" width="500" height="500" text="Governors of US states with their party affiliation">
{
  "type": "ExternalData",
  "service": "geoshape",
  "query": "
SELECT ?id ?head
  (SAMPLE(?img) as ?img) 
  (min(?partyId) as ?party) 
  (if(?party = '0', '#800000', if(?party = '1', '#000080', '#008000')) as ?fill)
  (concat('[[wikipedia:', substr(str(?link),31,500),  '{{!}}', ?headLabel, ']]') as ?title)
  (concat(?stateLabel, '\\n', '[[File:', substr(str(?img), 52, 500), '{{!}}200px]]') as ?description)
WHERE {  
  ?id wdt:P31 wd:Q35657 .
  ?id wdt:P6 ?head .
  ?head wdt:P102 ?party .
  BIND(if(?party = wd:Q29468, '0', if(?party = wd:Q29552, '1', '2')) as ?partyId) 
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language 'en' .
    ?head rdfs:label ?headLabel .
    ?id rdfs:label ?stateLabel .
  }
  OPTIONAL {
    ?head wdt:P18 ?img .
  }
  ?link schema:about ?head .
  ?link schema:isPartOf <https://en.wikipedia.org/> .
} GROUP BY ?id ?head ?headLabel ?link ?stateLabel
"}
</mapframe>

コモンズのマップデータ

詳細情報: Help:Map DataHelp:Map Data
警告! 警告: The map loader does not currently support chained ExternalData calls. If a resource of type ExternalData is fetched that itself relies on ExternalData references, loading will fail. See タスク T155927 and タスク T193458.

コモンズ上にストアされているマップデータは地図上に描画することができます。例, c:Data:Neighbourhoods/New York City.map:

<mapframe width=300 height=400 zoom=11 latitude=40.7920 longitude=-73.9751>
{
  "type": "ExternalData",
  "service": "page",
  "title": "Neighbourhoods/New York City.map"
}
</mapframe>


複数のデータ種別を組み合わせる

Caderousse city wall

あなたはExternalData、Feature、FeatureCollectionを同時に組み合わせることができます <mapframe> または <maplink> エレメント:

<mapframe text="Caderousse city wall" width="300" height="300" zoom="15" latitude="44.10200" longitude="4.75600">
[
  {
    "type": "ExternalData",
    "service": "geoshape",
    "ids": "Q13518258",
    "properties": {
      "stroke": "#ffb100",
      "stroke-width": 6,
    }
  },
  {
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [4.75566, 44.104498] },
    "properties": {
      "title": "Porte de Castellan"
    }
  },
  {
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [4.75829, 44.10258] },
    "properties": {
      "title": "Porte Léon Roche"
    }
  }
]
</mapframe>

Commonsの地図データは他の種別のデータと組み合わせることができます:

<mapframe width="300" height="300" zoom="12" latitude="40.782222" longitude="-73.965278">
[
  {
    "type": "ExternalData",
    "service": "page",
    "title": "Neighbourhoods/New York City.map"
  },
  {
    "type": "ExternalData",
    "service": "geoshape",
    "ids": "Q160409",
    "properties": {
      "fill": "#07c63e", "title": "Central Park"
    }
  },
  {
    "type": "Feature",
    "properties": {"title": "Roosevelt Island", "marker-color": "f01080"},
    "geometry": {
      "type": "Point",
      "coordinates": [
        -73.94511222839355,
        40.76734665426719
      ]
    }
  }
]
</mapframe>


スタイリング

Wikidata ID エレメントのスタイリング

Interstate Highway I-696

外部データ用には、propertiesキーワードを使って、スタイルとタイトルを追加することもできます:

<mapframe text="Interstate Highway I-696" width="300" height="300" latitude="42.4883" longitude="-83.2297" zoom="9">
{
  "type": "ExternalData",
  "service": "geoline",
  "ids": "Q2108",
  "properties": {
    "title": "Highway I-696",
    "description": "[[File:I696-1988.JPG|200px]]",
    "stroke": "#ffb100",
    "stroke-width": 8
  }
}
</mapframe>

主なスタイルのキーは次のとおりです: "stroke" (color)、"stroke-width"、"stroke-opacity"、"fill" (color), "fill-opacity"。


オーバーラップしたエレメント

オーバーラップする地図エレメントはコードに書かれた順序で描画されます。例えば、ある地図にオーバーラップする2つの線がある場合、1番目と定義された線は2番目と定義された線の下に現れます。次の例はこれが地図の見た目にどう影響を与えるかを示しています:

上記地図用のコードは3つのエレメントを含み、全てGeoJSONの「feature」機能を使っています。最初のfeatureは「Polygon」で、赤い矩形で示されています。これに「LineString」featureが2つ続いています。黄色の線は1番目に定義されているので、黒い線の下に現れています。エレメントぼ描画に使用される階層構造はデータが生のGeoJSON であるか、Wikidata IDのものであるか、あるいは Commonsデータページであるかに関わらず、適用される点に注意してください。

下記地図は最初の例から順序を変えたものです: 黒い線が1番目に定義されたため、スタックのいちばん下に移動しています:

レンダリングのオプション

以下の表は<mapframe> の地図をウィキページに表示する際にどのように整形できるかを示しています。表内には2つのカラムがあります: 最初のものは<mapframe> タグ経由でのインタラクティブな地図を示し、2つめは同じオプションのサンプル画像のレンダリングを示しています。

オプション <mapframe> のレンダリング 画像をレンダリング
  • Format: frame
  • Alignment: undefined
... text text text
text text text ...
... text text text
Example en.svg
text text text ...
  • Format: frame
  • Alignment: none
Not supported, see タスク T157502. ... text text text
Example en.svg
text text text ...
  • Format: frame
  • Alignment: left
... text text text
text text text ...
... text text text
Example en.svg
text text text ...
  • Format: frame
  • Alignment: center
... text text text
text text text ...
... text text text
Example en.svg
text text text ...
  • Format: frame
  • Alignment: right
... text text text
text text text ...
... text text text
Example en.svg
text text text ...
  • Format: frameless
  • Alignment: undefined
... text text text text text text ...

Inconsistent, see タスク T157640.
... text text text Example en.svg text text text ...
  • Format: frameless
  • Alignment: none
Not supported, see タスク T157502. ... text text text
Example en.svg
text text text ...
  • Format: frameless
  • Alignment: left
... text text text text text text ... ... text text text
Example en.svg
text text text ...
  • Format: frameless
  • Alignment: center
... text text text text text text ... ... text text text
Example en.svg
text text text ...
  • Format: frameless
  • Alignment: right
... text text text text text text ... ... text text text
Example en.svg
text text text ...

地図の言語

地図ラベルは組み込まれた地図が表示されるwikiの言語を使用しようとします。その言語が使用できない場合、地図は以下の記述に従ってフォールバック言語を使用します。

  1. 要求された言語での値を探す
  2. フォールバック言語として指定された(複数)言語での値を探す
  3. 翻訳された値を探す
  4. その地域の言語でのラベルを探す
  5. 値が無い場合には、ラベルを表示しない。

ラベルに使う言語はlang=に続けて希望する言語コードを追加することで指定できます。日本語(利用可能な場合)でラベルを表示する場合の例: lang="ja" 。

<maplink text="Brussels, Belgium" width="250" height="250" zoom=13 latitude=50.85 longitude=4.35 lang="ja"/>

結果: Brussels, Belgium

あるエリアのローカルの言語を使用したい場合はlang=localを使うことができます。これを使うとマッピングされたエリアの言語(本質的に国際化のオプトアウト)で地図のラベルが表示されます。こちらの記事に、どのような時に、なぜ、 lang="local"が必要となるか、そしてOpenStreetMapの多言語データがどのように機能するかについての全般的な説明があります。

lang=属性が無い場合には、wikiが表示される言語で地図が表示されます。

地図言語のフォールバック

はじめに、これらのフォールバックはMediaWiki内のものに従っています。地図用の言語フォールバックはfallbacks.jsonにストアされており、Mediawikiの設定とは変えることができます。各WikimediaプロジェクトはPhabricatorで このフォールバック手順を変更する要求を上げることができます。より詳細な技術情報はT192701にあります。

地図は、オープンソースのマッピング・プロジェクトであるOpenStreetMapから、全言語用の地図ラベルデータを含めた地図データを使用しています。表示したい地図が欲しい言語のラベルを提供していない場合は、OpenStreetMapに追加することで、その言語のラベルを追加することができます。はじめての人向けには、OpenStreetMap初心者ガイド命名の慣習についてのガイドなどがあります。

A community can decide to change its language fallbacks

Read all about changing your language's fallbacks on the Map Improvements project page.

関連項目