Bing地图支持文化

时间:2015-10-07 09:43:08

标签: silverlight bing bing-api bing-maps

我在silverlight应用程序中使用bing map并且在本地化tile文化方面存在问题。我想支持3种不同的地图瓷砖文化,这些文化是英语,日语和中文(繁体)。使用代码后更改磁贴的文化:

map.Culture = "zh-Hant"; // For Chinese (Traditional)
map.Culture = "ja"; // For Japanese
map.Culture = "en-US"; // For English (United States)

当选择的文化是英语或日语时,上面的代码效果很好,但是当选择中文时,会使用英语渲染。

只是想知道为什么中国瓷砖没有被渲染?

我已经检查了bing map用来获取tile的url,那就是:

日本

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英语磁贴将加载而不是中文。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

Bing Maps Silverlight控件是一个旧控件,它只支持少量文化。它也即将结束并将于明年停止工作:http://www.microsoft.com/maps/discon-control-migrat-guide.aspx不建议您使用此控件进行任何新的开发,或者使用Silverlight进行任何新的开发,因为Silverlight的生命周期结束时宣布了一些几年前。

Bing Maps V7 JavaScript控件是Bing Maps用户使用的主要地图控件。与Silverlight和其他旧版地图控件相比,它支持大量文化。