37

LeafletJS を使用して、マップ コンポーネントをアプリに追加しています。マップのローカリゼーションを除いて、すべてがうまく機能しています。いくつかの国名は現地の言語で表示されます (私は推測しています)。

国名を英語で表示する方法はありますか?

ここに画像の説明を入力

これは私が使用している現在のコードです

L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
                attribution : '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',
                noWrap      : true 
}).addTo(map);
4

3 に答える 3

20

OSM の標準タイル サーバーは、そのようなデータが利用可能な場合はいつでもローカル言語でラベルを表示しようとします (ローカルとは、ローカル言語ではなく、現在表示されている国の言語を意味します)。タイルサーバーによって提供される タイル には既にラベルが含まれているため、後でラベルを削除することはできません。でも君ならできる:

また、選択したタイル サーバーのタイル使用ポリシーに準拠することを常に忘れないでください。

于 2013-09-03T14:44:39.860 に答える