开源GIS实验田

OpenSource GIS Space

  • 内容导航

    Creative Commons
    本站文章全部原创
    转载请遵循创作共用协议
  • 最新评论

    • zhaiduo: 期待GO的web应用...
    • zdnet: 您好!去年8月您参加过我们ZDNET的优秀...
    • oschina: hi,此文已转贴到开源中国社区,网...
    • YUCHENG HU: MarkLogic 已经开始为各大出版机构进行...
    • Gao Ang: DITA的学习成本的确偏高,仅下载翻阅...
  • 热门主题

  • 随机阅读

    • September 2010
      M T W T F S S
      « Aug    
       12345
      6789101112
      13141516171819
      20212223242526
      27282930  
    • Gao Ang

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

      站点搜索

      • 7 Users Online
    • 只言片语

      “The right to swing my fist ends where the other man’s nose begins.”-Oliver Wendell Holmes (1841-1935)
    • 青年时期是要做一点什么事情及变成一个什么样人的一种时机。——曼色尔

    Google Maps on Rails

    11th October 2007

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

    一直以为,为开发者提供形形色色的API,是Web 2.0站点在服务上区别与传统站点的最大特色。通过程序将不同API Mush-up在新的站点之中,访问者不必在浏览器中打开原先页面,就可以在新站点得到所需的内容服务。

    随着Google Maps的更新换代,基于Google Maps地图API的Mush-up成功应用也层出不穷,多数的应用除了Maps之外,还Mush-up了其他提供API的服务如YouTube视频Flickr图片等等,比如说国内根据GMaps和饭否的API开发的共饭就是一个很有趣的例子,由于GMaps没有为中国提供类似于geocoder.us这样的地理译码,所以作者使用了来自51地图的地理译码。

    其实Rails已经有现成的项目来帮助开发者完成设计良好的地图,GeoKit就是其中功能较为完善的一个。GeoKit除了为应用提供便捷的Google Maps地图嵌入之外,还包含如地图上两点间的距离计算、在指定点圆周范围内搜索特定目标、地理译码(当然只是对于北美地区)、基于来访IP的位置定位、基于IP的过滤器等有特色的功能。

    项目的开发者Andre Lewis同时也撰写了一本使用Rails和Ajax进行GMaps开发的书籍,下载了书籍的PDF版本正在阅读,对于新手使用Rails进行GMaps开发有这很好的指导意义。其他的动态语言如PHP也有相应的Phoogle项目为其提供了很好的GMaps实现,可以预见,随着大众对地图需求的进一步增强,针对特定需求的Mash-up应用开发也会日益受到重视。

    顺带提一下,刚习惯了使用Netbeans的Rails应用开发环境,最近又试用了CodeGear推出的开发工具3rdRail,感觉还是不错的,可惜只是试用版,暂时不会考虑迁移IDE工具,期待其后版本的优秀表现。

    Leave a Reply

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