推荐五个实用的地理位置API
如果你经常关注技术领域,你可能对一些大的地理位置(Geoloaction)服务已经很熟悉了,比如Google地图、Foursquare、Bing地图,甚至Twitter的地理位置服务,也知道他们的API运用。本文介绍的一些API并不为许多人所熟知,但是在开发一些需要实现定位功能的应用程序及服务时它们可能会相当有用。
1. Geoloqi
Geoloqi是一款基于GPS的完全可定制应用程序。它可以让你根据自己所处的地理位置设置备忘录、规则以及消息。Geoloqi由波特兰的Amber Case和Aaron Parecki合作开发,旨在提供多方面的地理位置服务。它围绕了这样一个理念——“地理围墙(geofence)”,即当你进入某一地理区域时,Geoloqi能够触发一些行为。例如,当你接近某个地理位置时,Geoloqi可帮助你收到一条关于所要做事情的短信提醒;查找到附近区域相关的维基百科条目;或者发送一条信息给好友让他们知道你在附近。
Geologi API于去年夏天推出,尽管还没有自己的iPhone或Android应用,但已受到很多企业的关注。该API可帮助在应用程序中实现非常复杂的地理位置功能。
2. InfoChimps Geo API Suite
InfoChimps工具包括了多套位置API,也可以称之为Geo API套件。InfoChimps Geo API使得开发者无需开发维护自己的地理信息系统,也无需使用不同的语法去查询不同第三方的数据源,只需要调用其API,就可以从不同的信息来源(比如,维基百科、Twitter),完成基于经纬度、地理名称、人口调查等等的查询。查询的结果可以直接可视化在地图上(Shema格式信息),并提供不同的缩放层次。
3. SimpleGeo
SimpleGeo则完全专注于其API,似乎欲在位置数据上与InfoChimps直接竞争。十月份Urban Airship收购了它——这是一家专门为移动领域的开发者提供开发工具的公司。
SimpleGeo拥有三套可为应用程序增添位置功能的API:SimpleGeo、SimpleGeo Context(可以就某一特定位置提供天气、人口或周遭环境数据)以及SimpleGEO Places(包含商业清单和景点的一个数据库)。同时它还提供了一个数据库,可用于自定义托管你的地图位置。
在SimpleGeo被收购后关于其所专注的业务似乎面临着一些非议,不过,Urban Airship公司的CEO Scott Kveto承诺,该公司将继续为开发者提供地理位置服务。然而,其产品和价格可能会有所变化(此前,根据SimpleGeo的声明,该公司所有的2千万个地点信息都可免费使用)。Urban Airship公司本月完成了它的新一轮融资,因此前景应该很好。
4. Snapr
Snapr是一个照片共享应用程序,你可以在地图上标出你的照片。Snapr的地图API让开发人员可以在其应用程序中添加带地理标记的照片分享功能。这应该是一个有趣的API,你可以与本文介绍的其他API一起使用。
5. Stikki