Я использую карту Bing в приложении Silverlight и имею проблемы с локализацией культуры плитки. Я хочу поддерживать 3 разных культуры фрагментов карт bing: английский, японский и китайский (традиционный). Для изменения культуры тайлов используется следующий код:
map.Culture = "zh-Hant"; // For Chinese (Traditional)
map.Culture = "ja"; // For Japanese
map.Culture = "en-US"; // For English (United States)
Приведенный выше код хорошо работает, когда выбран английский или японский язык, но когда выбран китайский, плитки отображаются на английском языке.
Просто хотел узнать, почему китайские тайлы не рендерятся?
Я проверил URL-адрес, который карта Bing использует для получения плиток, и это:
японский язык
http://ecn.t1.tiles.virtualearth.net/tiles/r13200.png?g=1&mkt=ja&shading=hill&n=z
английский
http://ecn.t1.tiles.virtualearth.net/tiles/r13200.png?g=1&mkt=en&shading=hill&n=z
китайский язык
http://ecn.t1.tiles.virtualearth.net/tiles/r13200.png?g=1&mkt=zh-Hant&shading=hill&n=z
Можно открыть указанный выше URL-адрес в браузере, чтобы проверить поведение. Для 1 и 2 плитки на японском и английском языках будут загружены, но для 3-го URL будут загружены плитки на английском языке вместо китайского.
Любая помощь будет оценена по достоинству.