必应地图:直接访问瓦片和API密钥

8
我正在我的Android应用程序中使用Bing地图瓦片。我从http://h0.ortho.tiles.virtualearth.net/tiles/h<quadkey>.jpeg?g=131下载瓦片,它运行良好,但我理解我需要在此URL后附加一个令牌才能使此操作合法(并向Microsoft请求某种特殊权限)。这在此处有很好的解释:http://blogs.msdn.com/b/virtualearth/archive/2008/04/29/tracking-virtual-earth-tile-usage.aspx。但是,这篇文章是2008年的,我在msdn网站上发现,在2012年,令牌身份验证系统将被密钥身份验证系统所取代。

有人知道如何使用这个新的身份验证系统进行直接瓦片访问吗?

提前致谢。

1个回答

8

可以通过基于密钥的身份验证直接访问瓦片,方法如下:

使用REST“获取图像元数据”服务获取要显示的瓦片类型的瓦片URL格式: http://msdn.microsoft.com/en-us/library/ff701716.aspx - 例如,如果您希望显示道路瓦片,则可以使用以下请求(取自上述文档):http://dev.virtualearth.net/REST/V1/Imagery/Metadata/Road?mapVersion=v1&output=xml&key=BingMapsKey

在响应中,返回了瓦片的URL,并带有瓦片quadkey的占位符。

每次应用程序中的地图查看器实例化或地图类型更改时(例如,您希望切换到航空或混合地图样式),都应发出新的REST请求。

可以根据对REST服务的调用跟踪平台使用情况。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接