开源GIS实验田

OpenSource GIS Space

  • 内容导航

  • 最新评论

    • Gao Ang: 这将是一次开源GIS百科全书式的大会 ...
    • SHG: 恭喜恭喜 希望到时有更多国外的专...
    • Gao Ang: 这个示例可以搜索指定位置500m范围内...
    • suan: 你好,我想請問你GOOGLE MAPS API的問題 ...
    • Gao Ang: 静态地图现在支持用户自定义图标,...
  • 热门主题

  • 随机阅读

    • 2012 年二月
      « 十二    
       12345
      6789101112
      13141516171819
      20212223242526
      272829  
    • Gao Ang

      GaoMiao's Portrait
      有了理想
      就不要寻找放弃的理由

      站点搜索

    • 只言片语

      青年人应当不伤人,应当把各人所得的给予各人,应当避免虚伪和欺骗,应当显得恳挚悦人,这样学着去行正直。 ——夸美纽斯

    Google静态地图API升级指南

    25th 九月 2009

    作者: Gao Ang 可以转载,请以超链接标明原始出处和作者信息及版权声明
    网址: http://www.gaoang.com/archives/141

    Google API大全一书的繁体中文版即将付印,台湾的编辑朋友在校对过程中,指出Google静态地图章节代码中存在的几处问题,检查后发现是Google静态地图版本升级引起的,现将API更新方法记录如下。

    Google静态地图是直接通过URL调用获取Google Maps图片的最简便方式,不少站点都通过静态地图调用来为站点嵌入Google Maps地图图片。在书籍撰写时,Static Maps API是V1版本,还不支持geocoding地理译码,使用Python编写的代码示例中,首先调用Google Geocoding服务,获取查询地址的经纬度,之后传递并拼接URL地址串,来显示Google静态图片。在新的V2版本里,增加了地理译码功能,以帮助用户更方便的使用静态地图。在原先URL地址串中,指定地图中央坐标的”center=lat,lang”语句,可以直接写成”center=beijing”或”center=北京”,访问这样的地址串,就可以看到一幅以北京市为中心的静态图片。

    另外,目前静态地图的调用,即便在本机开发测试,也需要指定正确的API Key。在Google API大全一书提供的示例代码中,需要在map.py文件中,将google_key=’Your_API_Key’修改为google_key=’ABQIAAAAj5cpJ2swzFT77RVZXuP73BRi_j0U6kJrkFvY4-OX2XYmEAa76BQmXyAoEUqQGRkT8yJX9ACbfqQXsA’,这里Key对应的地址串是本机127.0.0.1对应的Key。改动的代码已经更新到本书的SVN储存库上,读者直接update最新的代码即可以正常运行。

    Google静态地图的V2版本,还增加了在地图上使用折线和多面体等覆盖物的支持。对于计划将Static Maps API由V1版本更新到V2版本的开发者,如果在调用静态图片时加入了marker标记、label标签、span范围等内容,可以参考Google Code文档中给出的升级说明,来针对新的API调用方法进行更正。

    不仅Google静态地图有了更新,新的Google Maps API V3版本也已经进入测试阶段,V3版本在尽量保持已有JavaScript API调用接口兼容性同时,对Android、iPhone等移动终端设备进行优化,加快地图的载入速度。在不久后,Maps API V3将会替代现行的V2版本,成为新的地图API调用标准。

    2 Responses to “Google静态地图API升级指南”

    1. 陈龙 Says:

      作者您好,我看见有的手机应用 在 图标旁边还放个文本框 标注 ,就相当于web js那个版本里的 infowindow ,但是我看静态地图这块,没有看见设置那个的参数。莫非是别人生成了一个包含标注点和说明的一个大图作为的标注点?

    2. Gao Ang Says:

      静态地图现在支持用户自定义图标,应该也可以通过自定义图标的方式放置文本框,参考下面链接
      http://code.google.com/intl/zh-CN/apis/maps/documentation/staticmaps/#CustomIcons

    Leave a Reply

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>