Api 如何加载带有路径(多段线)的静态google地图?
我已经实现了一些代码,在单击listview项目时从URL加载图像;这已经用“虚拟”图像进行了测试,并且在imageview对象中显示的图像没有任何问题 然而,我真正想做的是通过URL加载带有路径(多段线)的静态Google地图,但由于某些原因,这不起作用,我希望这里的人能够告诉我我的URL有什么问题:Api 如何加载带有路径(多段线)的静态google地图?,api,url,google-maps,static,path,Api,Url,Google Maps,Static,Path,我已经实现了一些代码,在单击listview项目时从URL加载图像;这已经用“虚拟”图像进行了测试,并且在imageview对象中显示的图像没有任何问题 然而,我真正想做的是通过URL加载带有路径(多段线)的静态Google地图,但由于某些原因,这不起作用,我希望这里的人能够告诉我我的URL有什么问题: http://maps.googleapis.com/maps/api/staticmap?size=400x400&path=40.737102,-73.990318|40.74982
http://maps.googleapis.com/maps/api/staticmap?size=400x400&path=40.737102,-73.990318|40.749825,-73.987963|40.752946,-73.987384|40.755823,-73.986397
根据Google文档,我认为我的URL应该可以工作,因为带有路径的图像只需要size属性(即所有其他属性都是可选的)
当我试图通过网络浏览器测试加载我的URL时,我在Google Chrome中收到一个错误403,告诉我googleapis网站需要登录。这是API密钥吗?我有一个API键,我以前曾用于非静态google地图,我将该键从地图的xml复制/粘贴到我的URL(使用key=属性),但同样没有成功
我试过在谷歌和这个论坛上搜索,但似乎以前没有人遇到过这个问题——或者也许我真的很不擅长搜索:(但希望有人能帮忙
谢谢!您缺少所需的
传感器
这个要求是相当新的,但是是的,您缺少API密钥
正如您添加了参数&size=
或&path=
,在某些情况下,您需要一个&key=
参数。因此,对于您的示例,它如下所示:
http://maps.googleapis.com/maps/api/staticmap?size=400x400&key=ENTER-YOUR-API-KEY&path=40.737102,-73.990318|40.749825,-73.987963|40.752946,-73.987384|40.755823,-73.986397
希望这有帮助您必须注意处理长URL路径(当前限制为2048字节)。如果需要使用长URL,则应使用多段线编码,如中所述,算法格式在传感器参数不再需要中解释。。
http://maps.googleapis.com/maps/api/staticmap?size=400x400&key=ENTER-YOUR-API-KEY&path=40.737102,-73.990318|40.749825,-73.987963|40.752946,-73.987384|40.755823,-73.986397