项目处于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技术。