我想在我的Windows 8应用程序中使用Bing Map控件,目前正在尝试使用Windows 8.1。
我安装了Bing map sdk,并根据此参考了我的项目 link,我现在可以使用它。
这里我的问题是我想将这个地图用于INDIA地区,但bing map不支持。 请参阅此Link
任何人都可以给我一个在印度地区使用bing map的解决方案。
谢谢。
答案 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,但是如果您已将计算机设置为此项,则除非您覆盖它,否则它会自动选择它。