在适用于所有国家/地区的 Windows 8 应用商店应用中使用必应地图

本文关键字:应用 地图 适用于 国家 Windows 地区 | 更新日期: 2023-09-27 18:35:57

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

我安装了必应地图sdk,并按照这个引用了我的项目 链接,我现在可以使用它。

在这里,我的问题是我想将此地图用于印度地区,但必应地图不支持。请参阅此链接

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

谢谢。

在适用于所有国家/地区的 Windows 8 应用商店应用中使用必应地图

根据您要实现的目标,您可以使用默认区域,然后使用自己的磁贴添加自定义 TileLayer,或者根据以下 url 方案使用 Bing 地图印度磁贴:

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);

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

将映射控件的"国家/地区"属性设置为"美国",它将起作用。您可以将地图的区域性设置为 en-IN,但是,如果您的计算机已经设置为此设置,它将自动选取它,除非您覆盖它。