目前基於地理位置的系統在國內是越來越火了,比如說最近經常聽說的街旁,就連凡客誠品也開始使用在公交月台的廣告讓消費者簽到。作為這類應用的先驅,國外的Foursquare不得不提一下。這是一個基於地理位置的社會網路服務,它的功能非常有趣,就是當使用者到達某個商店或者場所後,使用者就可以通過手機在Foursquare網站上登記自己所在的位置,並也可以通過Twitter、Facebook等流行的社交網路平台把自己的位置發布出去。
除此之外。使用者也可以在Foursquare查看其他使用者對此地點的評價,還可以加登記過這個地點的使用者為好友。並且如果有好友在附近的話,Foursquare會發送資訊給使用者提示。最重要的一點就是Foursquare的獎勵機制,如果使用者在商家登記次數達到一定數量後,使用者就會享受到商家的優惠和折扣。
傳統位置服務(如本地搜尋)一直掙紮在生死線上,而Foursquare顯然是一個更加體現融合的位置服務,具有更大的商業價值。使用者獲得的獎章就是在商家的積分,商家還可以對登記過的使用者發送營銷資訊。傳統位置服務僅僅協助使用者找到商家,而Foursquare做到了使用者與商家的互動,使得商家能夠圈定和瞭解登記過的使用者,擁有自己的使用者群,這對商家更有意義。
這款 Windows Phone 7 版 Foursquare 應用是基於 C# 和 Silverlight 開發的,後台則使用了微軟自身的Bing Map服務作為地圖引擎。Foursquare完全可以視為 Windows Phone 7系列基於地理位置服務和即時資料反饋的典型樣本。
目前這款應用已經開源,代碼目前雖然只支援Microsoft Visual Studio 2010 Express for Windows Phone beta,但是裡面還是有多東西值得我們學習,它嚴格採用了MVVM模式,因此整個代碼非常清晰。有做地理相關應用的兄弟們可以去http://4square.codeplex.com/下載代碼。