开源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
      有了理想
      就不要寻找放弃的理由

      站点搜索

    • 只言片语

      使你的父亲感到荣耀的莫过于你以最大的热诚继续你的学业,并努力奋发以期成为一个诚实而杰出的男子汉。 ——贝多芬

    OpenMapTwitter开源项目介绍

    25th 五月 2009

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

    OpenMapTwitter项目是通过调用OpenStreetMap开放地图,来显示Twitter好友位置的开源项目。OpenMapTwitter在NetBeans 6.7 Beta平台上使用Java代码开发,并且重用了NetBeans的Platform API以及专门提供Twitter API封装的Twitter4J类库,在OpenStreetMap地图显示方面,借用了SwingLabs提供的Swing组件JXMapKit。

    项目处于Startup阶段,代码托管在Sun的开源平台kenai.com上,地址参见:http://kenai.com/projects/openmaptwitter/

    OpenMapTwitter用到的主要技术Tips如下:

    • NetBeans 6.7:Platform API提供了重用NetBeans组件来构建应用程序的机制,应用程序的基础即为IDE核心,在Netbeans Platform可以通过附加模块开发来为应用拓展新的功能。

    • Twitter4J:提供Twitter API的Java封装,可以帮助开发者将Java应用与Twitter服务结合。目前已包含的功能有:更新用户状态,获取Twitter好友列表,用户Timeline,OAuth认证,收发Direct Messages,搜索Tweets内容等。

    • OpenStreetMap:提供由世界各地志愿者使用GPS终端,通过收集数据而创建的世界矢量地图。OpenStreetMap服务器对外提供API调用接口,开发者可以通过OSM命令或HTTP请求等方法来调用API获取OpenStreetMap提供的矢量图。

    • JXMapKit:是SwingLabs开源实验室项目的子模块,SwingLabs提供了众多简化Swing界面设计的工具,以帮助开发者改进Swing应用的性能和界面外观。JXMapKit提供了OpenStreetMap瓦片地图的调用功能。

    • Geocoding:地址译码,使用了geonames.org提供的地址译码Web Service,但目前这个服务对中文译码的支持并不好。

    项目原型使用了三天左右的时间开发,还处在初始阶段,Twitter好用的客户端非常多,故此项目初衷也并非是重新打造一个成熟的Twitter客户端。最主要目的,是将各种流行的元素如Twitter、Kenai.com、NetBeans Platform、OpenStreetMap等融合在一起进行一些有趣的展示,并借此推广最近关注的一些Java技术。

    欢迎感兴趣的开发者在kenai.com注册账号,并参与到OpenMapTwitter开源项目中贡献你的代码。

    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>