根据您要实现的目标,您可以使用默认区域,然后使用您自己的图块添加自定义 TileLayer,或者使用基于以下 url 方案的 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);
但请注意,这可能是使用条款授权的内容。如果我是你,我肯定会在应用程序中实现它之前检查它是否存在。虽然,我更喜欢使用我自己的图块(来自我自己的图块服务器)