【问题标题】:Using Bing Map in windows 8 store app for all country在所有国家/地区的 Windows 8 商店应用程序中使用 Bing 地图
【发布时间】:2015-02-28 11:57:43
【问题描述】:

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

我安装了 Bing map sdk ,并按照这个引用了我的项目 link ,我现在可以使用了。

我的问题是我想将此地图用于印度地区,但 bing 地图不支持该地图。 参考这个Link

谁能给我一个在印度地区使用必应地图的解决方案。

谢谢。

【问题讨论】:

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


    【解决方案1】:

    根据您要实现的目标,您可以使用默认区域,然后使用您自己的图块添加自定义 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);
    

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

    【讨论】:

      【解决方案2】:

      将地图控件的 CountryRegion 属性设置为 US 即可。您可以将地图的文化设置为 en-IN,但是如果您的计算机已设置为该设置,它将自动选择该设置,除非您将其覆盖。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-09
        • 2014-09-22
        • 2011-08-04
        • 1970-01-01
        相关资源
        最近更新 更多