2018-9-15 seo達人
如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里
之前研究了定位,想用百度地圖,但是用百度地圖的
JavaScript API里面的瀏覽器定位根本不行,要用插件,很多人說本身帶的這個cordova-plugin-geolocation插件因為網(wǎng)絡(luò)問題,只有ios可以用,然后找到了專門針對安卓的cordova-qdc-baidu-location插件,但是這個插件不知道是不是我使用的問題,得到的數(shù)據(jù)可以彈出來,但是數(shù)據(jù)并不像這個插件所說的數(shù)據(jù)格式是
這樣的,而是字符串,不是json字符串,弄了半天還是取不到里面的關(guān)于經(jīng)緯度的值,然后發(fā)現(xiàn)了現(xiàn)在的這個定位插件cordova-plugin-baidumaplocation這個插件返回的數(shù)據(jù)格式是json的,可以直接獲取。
因為網(wǎng)絡(luò)配代理的原因,一直添加不上插件,今天才發(fā)現(xiàn)用cordova-plugin-baidumaplocation插件定位其實挺簡單的。
1.申請AK值。
地址:http://lbsyun.baidu.com/
需要申請兩個或者三個(配置ios),一個是js的,一個是android的(三個的話還有一個ios的,但是這邊直接只寫安卓的,其實ios是一樣的)
注:包名要一致
2.添加插件.
命令:
注意:是沒有<>這種尖括號的。
到此為止準備工作基本上晚了,開始代碼部分:
1.引入百度地圖:
這個引入是為了轉(zhuǎn)化經(jīng)緯度為地址和顯示地圖。
2.在html頁面上寫兩個 標簽:
div標簽是為了放地圖的。
3.js部分:
4.css部分:其實可以不要的,這是因為地圖中的地址顯示的窗口看起來有點問題,雖然改了依舊不好看,但是功能實現(xiàn)了。
注:現(xiàn)在得到的地址是省市縣街道地址,想得到諸如:北京市朝陽區(qū)XX大廈附近這樣的地址的話還沒有研究,等研究出來了再補上。
藍藍設(shè)計( www.b186.net )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務。
藍藍設(shè)計的小編 http://www.b186.net