百度地圖API應(yīng)用之獲取用戶的具體位置
更新時間:2014年06月10日 08:54:57 作者:
以前一直用高德地圖的API,后來因為需求,必須用百度的地圖API。這些API都已經(jīng)封裝的很智能了,只需要一定的編程思維,就很簡單可以實現(xiàn)功能。
功能的大概:用戶通過點擊地圖上面的位置,在地圖上面進(jìn)行描點,然后再把獲取的到的地理位置保存到地圖上面的地址欄目中。
主要是百度地圖API的使用
復(fù)制代碼 代碼如下:
var map = new BMap.Map("allmap"); //實例化一個地圖對象
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
//點擊獲取坐標(biāo)
map.addEventListener("click",function(e){
if(i === 0)
{
//存儲經(jīng)緯度
lng = e.point.lng;
lat = e.point.lat;
//在地圖上面描點
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;
//畫圖
var label = new BMap.Label(address,{offset:new BMap.Size(20,-10)});
marker.setLabel(label);
});
i=1;
}
});
上面的代碼基本都是百度提供的DOME 我只是做了一些簡單組合。。 慚愧呀
您可能感興趣的文章:
- 基于jquery實現(xiàn)的類似百度搜索的輸入框自動完成功能
- 免費(fèi)開源百度編輯器(UEditor)使用方法
- 百度地圖api應(yīng)用標(biāo)注地理位置信息(js版)
- JS仿百度搜索自動提示框匹配查詢功能
- 零基礎(chǔ)寫Java知乎爬蟲之先拿百度首頁練練手
- 基于jquery的仿百度搜索框效果代碼
- js 調(diào)用百度地圖api并在地圖上進(jìn)行打點添加標(biāo)注
- 百度地圖API之本地搜索與范圍搜索
- java調(diào)用百度定位api服務(wù)獲取地理位置示例
- android實現(xiàn)百度地圖自定義彈出窗口功能
- 百度判斷手機(jī)終端并自動跳轉(zhuǎn)js代碼及使用實例
- 百度地圖API使用方法詳解
- 讓input框?qū)崿F(xiàn)類似百度的搜索提示(基于jquery事件監(jiān)聽)
- 百度前臺js筆試題與答案
- Android百度地圖定位后獲取周邊位置的實現(xiàn)代碼
- Python使用Socket(Https)Post登錄百度的實現(xiàn)代碼
- 百度實時推送api接口應(yīng)用示例
- PHP利用熊掌號提交api向熊掌號批量提交網(wǎng)站url
相關(guān)文章
3個PHP多維數(shù)組轉(zhuǎn)為一維數(shù)組的方法實例
這篇文章主要介紹了3個PHP多維數(shù)組轉(zhuǎn)為一維數(shù)組的方法實例,分別使用foreach、for、while三種循環(huán)方法來實現(xiàn),需要的朋友可以參考下2014-03-03PHP面向?qū)ο笾I(lǐng)域模型+數(shù)據(jù)映射器實例(分析)
下面小編就為大家?guī)硪黄狿HP面向?qū)ο笾I(lǐng)域模型+數(shù)據(jù)映射器實例(分析)。小編覺得挺不錯的?,F(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06Symfony2使用Doctrine進(jìn)行數(shù)據(jù)庫查詢方法實例總結(jié)
這篇文章主要介紹了Symfony2使用Doctrine進(jìn)行數(shù)據(jù)庫查詢方法,結(jié)合實例形式總結(jié)分析了基于Doctrine的基本查詢、DQL及查詢生成器的基本實現(xiàn)方法,需要的朋友可以參考下2016-03-03