推薦五個實(shí)用的地理位置API
如果你經(jīng)常關(guān)注技術(shù)領(lǐng)域,你可能對一些大的地理位置(Geoloaction)服務(wù)已經(jīng)很熟悉了,比如Google地圖、Foursquare、Bing地圖,甚至Twitter的地理位置服務(wù),也知道他們的API運(yùn)用。本文介紹的一些API并不為許多人所熟知,但是在開發(fā)一些需要實(shí)現(xiàn)定位功能的應(yīng)用程序及服務(wù)時它們可能會相當(dāng)有用。
1. Geoloqi
Geoloqi是一款基于GPS的完全可定制應(yīng)用程序。它可以讓你根據(jù)自己所處的地理位置設(shè)置備忘錄、規(guī)則以及消息。Geoloqi由波特蘭的Amber Case和Aaron Parecki合作開發(fā),旨在提供多方面的地理位置服務(wù)。它圍繞了這樣一個理念——“地理圍墻(geofence)”,即當(dāng)你進(jìn)入某一地理區(qū)域時,Geoloqi能夠觸發(fā)一些行為。例如,當(dāng)你接近某個地理位置時,Geoloqi可幫助你收到一條關(guān)于所要做事情的短信提醒;查找到附近區(qū)域相關(guān)的維基百科條目;或者發(fā)送一條信息給好友讓他們知道你在附近。
Geologi API于去年夏天推出,盡管還沒有自己的iPhone或Android應(yīng)用,但已受到很多企業(yè)的關(guān)注。該API可幫助在應(yīng)用程序中實(shí)現(xiàn)非常復(fù)雜的地理位置功能。
2. InfoChimps Geo API Suite
InfoChimps工具包括了多套位置API,也可以稱之為Geo API套件。InfoChimps Geo API使得開發(fā)者無需開發(fā)維護(hù)自己的地理信息系統(tǒng),也無需使用不同的語法去查詢不同第三方的數(shù)據(jù)源,只需要調(diào)用其API,就可以從不同的信息來源(比如,維基百科、Twitter),完成基于經(jīng)緯度、地理名稱、人口調(diào)查等等的查詢。查詢的結(jié)果可以直接可視化在地圖上(Shema格式信息),并提供不同的縮放層次。
3. SimpleGeo
SimpleGeo則完全專注于其API,似乎欲在位置數(shù)據(jù)上與InfoChimps直接競爭。十月份Urban Airship收購了它——這是一家專門為移動領(lǐng)域的開發(fā)者提供開發(fā)工具的公司。
SimpleGeo擁有三套可為應(yīng)用程序增添位置功能的API:SimpleGeo、SimpleGeo Context(可以就某一特定位置提供天氣、人口或周遭環(huán)境數(shù)據(jù))以及SimpleGEO Places(包含商業(yè)清單和景點(diǎn)的一個數(shù)據(jù)庫)。同時它還提供了一個數(shù)據(jù)庫,可用于自定義托管你的地圖位置。
在SimpleGeo被收購后關(guān)于其所專注的業(yè)務(wù)似乎面臨著一些非議,不過,Urban Airship公司的CEO Scott Kveto承諾,該公司將繼續(xù)為開發(fā)者提供地理位置服務(wù)。然而,其產(chǎn)品和價格可能會有所變化(此前,根據(jù)SimpleGeo的聲明,該公司所有的2千萬個地點(diǎn)信息都可免費(fèi)使用)。Urban Airship公司本月完成了它的新一輪融資,因此前景應(yīng)該很好。
4. Snapr
Snapr是一個照片共享應(yīng)用程序,你可以在地圖上標(biāo)出你的照片。Snapr的地圖API讓開發(fā)人員可以在其應(yīng)用程序中添加帶地理標(biāo)記的照片分享功能。這應(yīng)該是一個有趣的API,你可以與本文介紹的其他API一起使用。
5. Stikki
Stikki只想著把一件事情做好,那就是:為實(shí)際的位置增加虛擬的備忘錄。舉例說明,你可以給自己設(shè)一個到達(dá)某特定位置的私信提醒,或者分享一個該地方的公開故事。創(chuàng)始人Joshua Ellis在這篇博客中解釋了他的想法。值得注意的是,Stikki完全由HTML5開發(fā),不需要用到任何移動設(shè)備,甚至它還沒有任何的原生應(yīng)用。
為了更好的實(shí)現(xiàn)其想法,Stikki一開始便推出了它的API。與Snapr一樣,可以和其他API一起結(jié)合使用。
關(guān)于Infrastructure App
這些API中有一個共同點(diǎn)就是,專注于為其他應(yīng)用程序提供后端服務(wù)(Snapper和Stikki例外)。我們可以將這些應(yīng)用稱為Infrastructure(基礎(chǔ)架構(gòu))App,不要與“架構(gòu)即服務(wù)(IaaS)”混淆。Infrastructure App能夠?qū)?yīng)用的某些組件外包給云,它們與另兩個趨勢的發(fā)展不謀而合,它們分別是:API優(yōu)先的公司(例如Klout)和“數(shù)據(jù)即服務(wù)(Daas)”。
【編輯推薦】