在Windows 8中使用Bing Map存储适用于所有国家/地区的应用

时间:2015-01-02 04:17:33

标签: c# windows-8 windows-store-apps windows-8.1 bing-maps

我想在我的Windows 8应用程序中使用Bing Map控件,目前正在尝试使用Windows 8.1。

我安装了Bing map sdk,并根据此参考了我的项目  link,我现在可以使用它。

这里我的问题是我想将这个地图用于INDIA地区,但bing map不支持。 请参阅此Link

任何人都可以给我一个在印度地区使用bing map的解决方案。

谢谢。

2 个答案:

答案 0 :(得分:0)

根据您要实现的目标,您可以使用默认区域,然后使用您自己的磁贴添加自定义TileLayer,或使用基于以下网址方案的Bing Maps India磁贴添加:

http://ak.dynamic.t{subdomain}.tiles.virtualearth.net/comp/ch/{quadkey}?mkt=en-in&ur=IN&it=G,VE,BX,L,LA&shading=hill&og=67&n=z

示例代码为:

MapTileLayer tileLayer = new MapTileLayer();
tileLayer.TileSource = "http://ak.dynamic.t{subdomain}.tiles.virtualearth.net/comp/ch/{quadkey}?mkt=en-in&ur=IN&it=G,VE,BX,L,LA&shading=hill&og=67&n=z";
map.TileLayers.Add(tileLayer);
map.SetView(new Location(48.03, -122.42), 11, MapAnimationDuration.None);

但请注意,它可能是使用条款授权的内容。如果我是你,我肯定会检查它是否在应用程序中实现之前。虽然,我更喜欢使用自己的瓷砖(来自我自己的瓷砖服务器)

答案 1 :(得分:0)

将地图控件的CountryRegion属性设置为US,它将起作用。您可以将地图的文化设置为en-IN,但是如果您已将计算机设置为此项,则除非您覆盖它,否则它会自动选择它。