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