引言在小程序內測時,我第一時間關注到小程序地圖和導航服務。小程序貌似將服務限制為騰訊地圖為底圖,wechat-weapp-mapdemo非常直觀地闡述了小程序地圖服務的使用。顯然,小程序會 ...
在小程序內測時,我第一時間關注到小程序地圖和導航服務。小程序貌似將服務限制為騰訊地圖為底圖,wechat-weapp-mapdemo非常直觀地闡述了小程序地圖服務的使用。顯然,小程序會保護騰訊地圖服務。當時,我覺得確實沒什么可以擴展的開源項目,因為小程序對加載第三方庫存在阻礙,很多工作沒法開展。
從1月9日起,小程序正式發布,我也在高德地圖和百度地圖上看到對應的小程序API。因此,我在這里試用一下它們的SDK服務,作一個橫向的對比。
高德地圖小程序SDK
高德地圖小程序SDK demo
百度地圖小程序SDK
百度地圖小程序SDK
SDK的產生主要是高德地圖和百度地圖發現小程序地圖服務的缺陷,很多功能還不完善。它們分別提供一些興趣點搜素等輔助性的功能。兩者由于存在一個競爭的關系,所以它們的文檔、接口、甚至實現都非常相似。
兩者都存在搜索poi等功能,但是高德地圖并沒有提供關鍵字搜索,只是對周圍poi進行搜索。這樣的操作,從用戶的角度來說,是沒有意義的。我相信后續版本將火速更新。兩者都有反地址編碼的功能,但是都是僅限于用戶當前位置,這也是受限制的。與其說,它們是SDK,還不如說它們是接口調用的demo。何況高德地圖小程序SDK還不給源碼,只給個min文件。suggestion只不過是個提示,后續功能還待開發,功能非常雞肋。
在完成兩個地圖SDK的對比后,我特意留意一下騰訊地圖并沒有發布小程序SDK。
于是,參照百度小程序SDK,我將把對應功能進行編寫騰訊地圖接口。希望騰訊的員工能看到我的開源代碼qmap-wx.js。
源碼github地址在此,記得點星:https://github.com/brandonxiang/weapp-map
項目下載:weapp-map-master.zip