百度地圖API應(yīng)用之獲取用戶的具體位置
功能的大概:用戶通過(guò)點(diǎn)擊地圖上面的位置,在地圖上面進(jìn)行描點(diǎn),然后再把獲取的到的地理位置保存到地圖上面的地址欄目中。
主要是百度地圖API的使用
var map = new BMap.Map("allmap"); //實(shí)例化一個(gè)地圖對(duì)象
var point = new BMap.Point(116.331398,39.897445); //設(shè)置地圖中心的位置
map.centerAndZoom(point,12); //設(shè)置地圖元素的可視層
map.enableScrollWheelZoom(); //啟用滾輪放大縮小,默認(rèn)禁用
map.enableContinuousZoom(); //啟用地圖慣性拖拽,默認(rèn)禁用
function myFun(result){
var cityName = result.name;
map.setCenter(cityName);
}
var myCity = new BMap.LocalCity();
myCity.get(myFun);
i=0
//點(diǎn)擊獲取坐標(biāo)
map.addEventListener("click",function(e){
if(i === 0)
{
//存儲(chǔ)經(jīng)緯度
lng = e.point.lng;
lat = e.point.lat;
//在地圖上面描點(diǎn)
var marker = new BMap.Marker(new BMap.Point(lng,lat)); // 創(chuàng)建標(biāo)注
map.addOverlay(marker);
marker.enableDragging(); //可拖拽
var gc = new BMap.Geocoder();
//獲取地址的數(shù)據(jù)地址
var pt = e.point;
gc.getLocation(pt, function(rs){
var addComp = rs.addressComponents;
address = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;
//畫(huà)圖
var label = new BMap.Label(address,{offset:new BMap.Size(20,-10)});
marker.setLabel(label);
});
i=1;
}
});
上面的代碼基本都是百度提供的DOME 我只是做了一些簡(jiǎn)單組合。。 慚愧呀
- 基于jquery實(shí)現(xiàn)的類(lèi)似百度搜索的輸入框自動(dòng)完成功能
- 免費(fèi)開(kāi)源百度編輯器(UEditor)使用方法
- 百度地圖api應(yīng)用標(biāo)注地理位置信息(js版)
- JS仿百度搜索自動(dòng)提示框匹配查詢功能
- 零基礎(chǔ)寫(xiě)Java知乎爬蟲(chóng)之先拿百度首頁(yè)練練手
- 基于jquery的仿百度搜索框效果代碼
- js 調(diào)用百度地圖api并在地圖上進(jìn)行打點(diǎn)添加標(biāo)注
- 百度地圖API之本地搜索與范圍搜索
- java調(diào)用百度定位api服務(wù)獲取地理位置示例
- android實(shí)現(xiàn)百度地圖自定義彈出窗口功能
- 百度判斷手機(jī)終端并自動(dòng)跳轉(zhuǎn)js代碼及使用實(shí)例
- 百度地圖API使用方法詳解
- 讓input框?qū)崿F(xiàn)類(lèi)似百度的搜索提示(基于jquery事件監(jiān)聽(tīng))
- 百度前臺(tái)js筆試題與答案
- Android百度地圖定位后獲取周邊位置的實(shí)現(xiàn)代碼
- Python使用Socket(Https)Post登錄百度的實(shí)現(xiàn)代碼
- 百度實(shí)時(shí)推送api接口應(yīng)用示例
- PHP利用熊掌號(hào)提交api向熊掌號(hào)批量提交網(wǎng)站url
相關(guān)文章
3個(gè)PHP多維數(shù)組轉(zhuǎn)為一維數(shù)組的方法實(shí)例
這篇文章主要介紹了3個(gè)PHP多維數(shù)組轉(zhuǎn)為一維數(shù)組的方法實(shí)例,分別使用foreach、for、while三種循環(huán)方法來(lái)實(shí)現(xiàn),需要的朋友可以參考下2014-03-03PHP面向?qū)ο笾I(lǐng)域模型+數(shù)據(jù)映射器實(shí)例(分析)
下面小編就為大家?guī)?lái)一篇PHP面向?qū)ο笾I(lǐng)域模型+數(shù)據(jù)映射器實(shí)例(分析)。小編覺(jué)得挺不錯(cuò)的。現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06Symfony2使用Doctrine進(jìn)行數(shù)據(jù)庫(kù)查詢方法實(shí)例總結(jié)
這篇文章主要介紹了Symfony2使用Doctrine進(jìn)行數(shù)據(jù)庫(kù)查詢方法,結(jié)合實(shí)例形式總結(jié)分析了基于Doctrine的基本查詢、DQL及查詢生成器的基本實(shí)現(xiàn)方法,需要的朋友可以參考下2016-03-03php 分頁(yè)函數(shù)multi() discuz
discuz摘出來(lái)的php分頁(yè)函數(shù)multi(),大家以后也可以從discuz來(lái)獲取各種比較好的函數(shù)了,學(xué)習(xí)要注意借鑒。2009-06-06php合并數(shù)組并保留鍵值的實(shí)現(xiàn)方法
下面小編就為大家分享一篇php合并數(shù)組并保留鍵值的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03php mysql數(shù)據(jù)庫(kù)操作類(lèi)
mysql數(shù)據(jù)庫(kù) DB類(lèi) ,方便學(xué)習(xí)php的朋友,用類(lèi)方便擴(kuò)展,不建議初級(jí)用戶,可以等熟悉了mysql的數(shù)據(jù)庫(kù)操作函數(shù)以后再用,要不以后函數(shù)都記亂了2008-06-06網(wǎng)友原創(chuàng)的PHP模板類(lèi)代碼
學(xué)習(xí)php模板的朋友,可以參考下2008-09-09