【问题标题】:How to load a static google map with a path (polyline)?如何加载带有路径(折线)的静态谷歌地图?
【发布时间】:2012-02-11 01:11:30
【问题描述】:

我已经实现了一些代码,可以在单击列表视图项时从 URL 加载图像;这已经使用“虚拟”图像进行了测试,并且在图像视图对象中显示的图像没有任何问题。

但是,我真正想做的是通过 URL 加载带有路径(折线)的静态谷歌地图,但由于某种原因,这不起作用,我希望这里的人能够告诉我有什么问题我的网址:

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 文档 http://code.google.com/apis/maps/documentation/staticmaps/ 我相信我的 URL 应该可以工作,因为带有路径的图像只需要 size 属性(即所有其他属性都是可选的)。

当我尝试通过网络浏览器测试加载我的 URL 时,我在 Google Chrome 中收到错误 403,告诉我 googleapis 网站需要登录。这是 API 密钥吗?我有一个以前用于非静态谷歌地图的 API 密钥,我将此密钥从地图的 xml 复制/粘贴到我的 URL 中(使用 key= 属性),但同样没有成功。

我已经尝试在谷歌和这个论坛上搜索,但似乎以前没有人遇到过这个问题 - 或者我可能真的不擅长搜索:(但希望有人能提供帮助?

谢谢!

【问题讨论】:

    标签: api url google-maps static path


    【解决方案1】:

    您缺少必需的sensor parameter

    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&sensor=false
    

    【讨论】:

    【解决方案2】:

    这个要求是相当新的,但是是的,您缺少 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
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多