【问题标题】:Find adjacent tiles in bing maps在 bing 地图中查找相邻图块
【发布时间】:2013-01-30 16:31:31
【问题描述】:

我正在使用他们的 API 从 bing 抓取地图: http://msdn.microsoft.com/en-us/library/ff701724.aspx

他们可以返回的最大图块是 900x834。我至少需要两倍。有没有一种简单的方法可以确定任何给定缩放级别的相邻图块以及给定分辨率的长/纬度。

换句话说,给定一个长、纬度、缩放级别和分辨率,在相同缩放级别和分辨率下,周围 8 个图块的长纬度是多少。或者有没有更好的方法来获取大地图?

这是我的 GET 请求: http://dev.virtualearth.net/REST/v1/Imagery/Map/Aerial/#{lat},#{long}/#{rand(19)}?mapSize=900,834&format=png&key=MYKEY

【问题讨论】:

    标签: bing-maps


    【解决方案1】:

    如果不违反使用条款中设置的规则,尤其是关于图像检索(或合成)的自动化,这是不可能做到的。 见:http://www.microsoft.com/maps/product/terms.html

    如果您想通过可能的专用协议继续执行此操作(如果可能),我建议使用 mapArea 参数而不是使用中心的纬度,请参阅: http://msdn.microsoft.com/en-us/library/ff701724.aspx

    查看 mapArea 图像检索示例:

    http://dev.virtualearth.net/REST/V1/Imagery/Map/road?mapArea=37.317227,-122.318439,37.939081,-122.194565&ms=500,600&pp=37.869505,-122.2705;35;BK&pp=37.428175,-122.169680;;ST&ml=TrafficFlow&key=BingMapsKey
    

    如果您想以受支持的方式访问磁贴 url,您可以使用相同的图像服务来检索包含磁贴 url 的元数据。磁贴基于四键模型,因此您可以在当前视图附近加载磁贴。

    【讨论】:

    • 谢谢尼古拉斯。我实际上并没有阅读这些条款(我知道这令人震惊),但我只是使用 API 来更改我桌面上的背景 - 所以除了我自己之外没有其他用户。感谢您提出的有意义的建议 - 我可能懒得实现这个,因为它只是为了好玩。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多