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