亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

詳解Javascript百度地圖接口開發文檔中的類和方法

2019-11-19 17:41:28
字體:
來源:轉載
供稿:網友

JavaScript API v2.0介紹

百度地圖JavaScript API是一套由JavaScript語言編寫的應用程序接口,它能夠幫助您在網站中構建功能豐富、交互性強的地圖應用,包含了構建地圖基本功能的各種接口,提供了諸如本地搜索、路線規劃等數據服務。

該套API免費對外開放。自v1.5版本起,您需先申請密鑰(ak)才可使用,接口(除發送短信功能外)無使用次數限制。

JavaScript API首家支持Https,如需要申請Https服務,請您認證企業信息,成為企業認證用戶后,https將自動開通,同時獲得更高的服務配額。

注意:僅JavaScript API

V2.0版本支持https,其他JavaScript API版本均不支持。使用https服務,請先檢查您的版本以及配置注意事項。

調用API的基本文件格式

獲取JavaScript API服務方法:

自JS APIv1.5之后,最新版本為2.0,您需要首先申請密鑰(ak),才可成功加載API JS文件。

ak的使用方法如下:

<script src="http://api.map.baidu.com/api?v=2.0&ak"您的密鑰" type="text/javascript">

其中參數v為API當前的版本號,目前最新版本為2.0。在1.2版本之前您還可以設置services參數,以告知API是否加載服務部分,true表示加載,false表示不加載,默認為true。。

創建地圖實例

var map = newBMap.Map("container");//創建點坐標var point = newBMap.Point(104.045,30.559);//地圖初始化map.centerAndZoom(point,15);

百度地圖控件

向地圖添加控件:

map.addControl(newBMap.NavigationControl());//控件位置:var opts = {offset: newBMap.Size(150, 5)}map.addControl(newBMap.ScaleControl(opts));//修改控件配置:var opts = {type:BMAP_NAVIGATION_CONTROL_SMALL}map.addControl(newBMap.NavigationControl(opts));

地圖覆蓋物

所有疊加或覆蓋到地圖的內容,我們統稱為地圖覆蓋物。如標注、矢量圖形元素(包括:折線和多邊形和圓)、信息窗口等。覆蓋物擁有自己的地理坐標,當您拖動或縮放地圖時,它們會相應的移動。

可以使用map.addOverlay方法向地圖添加覆蓋物,使用map.removeOverlay方法移除覆蓋物,注意此方法不適用于InfoWindow。

//創建標注:var marker = newBMap.Marker(new BMap.Point(104.045,30.559));//將標注添加到地圖中:map.addOverlay(marker);

地圖信息窗口提示

信息窗口在地圖上方的浮動顯示HTML內容。信息窗口可直接在地圖上的任意位置打開,也可以在標注對象上打開(此時信息窗口的坐標與標注的坐標一致)。您可以使用InfoWindow來創建一個信息窗實例,注意同一時刻地圖上只能有一個信息窗口處于打開狀態。

var opts = {width : 250,//信息窗口寬度height: 100,//信息窗口高度title : "Hello"http://信息窗口標題}var infoWindow = newBMap.InfoWindow("World", opts);//創建信息窗口對象map.openInfoWindow(infoWindow,map.getCenter());//打開信息窗口

地圖信息窗口提示(事件觸發顯示)

事件方法與Map事件機制相同??蓞⒖际录糠?/p>

監聽標注事件:

marker.addEventListener("click",function(){alert("您點擊了標注");});

給標注添加點擊事件:

marker.addEventListener("click",function(){map.openInfoWindow(infoWindow,map.getCenter());});

定位(瀏覽器定位)

Geolocation地圖定位,返回用戶當前的位置。此方法利用瀏覽器的geolocation接口獲取用戶當前位置,不支持的瀏覽器將無法獲取。

創建Geolocation對象實例:

var geolocation = newBMap.Geolocation();geolocation.getCurrentPosition(function(r){if(this.getStatus() == BMAP_STATUS_SUCCESS){ //判斷狀態var mk = new BMap.Marker(r.point);//創建一個地圖標注map.addOverlay(mk);map.panTo(r.point);//轉向獲取的地理坐標所在位置alert('您的位置:'+r.point.lng+','+r.point.lat);}else {alert('failed'+this.getStatus());}})

定位(IP定位)

LocalCity此類用于獲取用戶所在的城市位置信息。(根據用戶IP自動定位到城市)

創建LocalCity對象實例:

myCity = new BMap.LocalCity();myCity.get(function(e){map.setCenter(e.name);alert(e.name);});

定位(經緯度定位)

點擊獲取經緯度實例:

map.addEventListener("click",function(e){alert(e.point.lng + "," + e.point.lat);});

根據經緯度定位實例:

var new_point = new BMap.Point(116.299689,40.1196618);var marker = newBMap.Marker(new_point);//創建標注map.addOverlay(marker);//將標注添加到地圖中map.panTo(new_point);

地址解析

var myGeo = newBMap.Geocoder();//創建地址解析器實例//將地址解析結果顯示在地圖上,并調整地圖視野myGeo.getPoint("北京市昌平區回龍觀地鐵站", function(point){if (point) {map.centerAndZoom(point, 15);map.addOverlay(new BMap.Marker(point)); //在地圖上標注地理位置}else{alert("您選擇地址沒有解析到結果!");}}, "北京市");

逆地址解析

Geocoder類用于獲取用戶的地址解析

var geoc = newBMap.Geocoder();map.addEventListener("click",function(e){var pt = e.point; //點擊位置的坐標點geoc.getLocation(pt, function(rs){var addComp = rs.addressComponents;alert(addComp.province + ", " +addComp.city + ", " + addComp.district + ", " +addComp.street + ", " + addComp.streetNumber);});

步行規劃

WalkingRoute用于獲取步行路線規劃方案。創建一個步行導航實例。location表示檢索區域,類型可為地圖實例、坐標點或城市名稱的字符串。當參數為地圖實例時,檢索位置由當前地圖中心點確定;當參數為坐標時,檢索位置由該點所在位置確定;當參數為城市名稱時,檢索會在該城市內進行。

步行規劃實例:

var walking = newBMap.WalkingRoute(map, {renderOptions:{map: map, autoViewport: true}});walking.search("天壇公園", "故宮");獲取步行導航的結果顯示實例:var walking = newBMap.WalkingRoute(map, {renderOptions: {map: map, panel: "r-result",autoViewport: true}});walking.search("天壇公園", "故宮");

駕車規劃

DrivingRoute此類用于獲取駕車路線規劃方案

駕車線路規劃實例:

var driving = newBMap.DrivingRoute(map, {renderOptions: {map: map, panel: "r-result",autoViewport: true}});driving.search("女子醫院", "王府井廣場");

公交檢索

TransitRoute用于獲取公交路線規劃方案

公交檢索實例:

var transit = newBMap.TransitRoute(map, {renderOptions: {map: map, panel:"r-result"}});transit.search("中醫大省醫院", "明宇金融廣場");

信息檢索

LocalSearch用于位置檢索、周邊檢索和范圍檢索

關鍵字檢索實例:

var local = new BMap.LocalSearch(map,{renderOptions:{map: map}});local.search("景點");

本地檢索結果實例:

var local = newBMap.LocalSearch(map, {renderOptions: {map: map, panel: "r-result"}});local.search("餐飲");

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91极品女神在线| 国产做受高潮69| 国模吧一区二区| 亚洲人精选亚洲人成在线| 亚洲国产成人精品一区二区| 国产精品久久久av久久久| 亚洲天堂精品在线| 亚洲电影免费观看高清完整版在线观看| 欧美日韩一区免费| 久久综合伊人77777蜜臀| 国产精品久久久久高潮| 国产一区二区激情| 色偷偷噜噜噜亚洲男人的天堂| 国产91精品网站| 色多多国产成人永久免费网站| 中文字幕欧美亚洲| 成人av.网址在线网站| 日本欧美一级片| 另类图片亚洲另类| www.亚洲人.com| 91精品国产91久久久久久最新| 亚洲日本中文字幕| 精品久久久久人成| 国产精品va在线播放我和闺蜜| 国产一区二区黑人欧美xxxx| 九九热这里只有在线精品视| 97人人模人人爽人人喊中文字| 亚洲国产天堂久久综合| 欧美精品videos另类日本| 日本精品中文字幕| 国产欧美一区二区三区久久人妖| 日韩欧美中文在线| 久久91精品国产91久久跳| 九九久久久久久久久激情| 亚洲电影免费观看高清完整版在线| 久99九色视频在线观看| 九九精品视频在线观看| 国产亚洲欧洲高清| 97久久精品人人澡人人爽缅北| 日韩中文字幕视频在线| 欧美精品18videosex性欧美| 一本色道久久综合狠狠躁篇怎么玩| 97视频在线观看播放| 亚洲经典中文字幕| 91sao在线观看国产| 精品久久久久久久大神国产| 久久伊人色综合| 欧美理论电影在线播放| 中文字幕精品久久久久| 色综合久久悠悠| 国产精品一区二区久久国产| 在线亚洲午夜片av大片| yw.139尤物在线精品视频| 日韩在线视频中文字幕| 久久精品91久久久久久再现| 伊人激情综合网| 欧美激情性做爰免费视频| 久热精品视频在线观看一区| 98午夜经典影视| 成人在线视频网| 久久久久久久久久亚洲| 日韩免费av在线| 日韩av一卡二卡| 在线观看免费高清视频97| 亚洲最新视频在线| 777国产偷窥盗摄精品视频| 日韩综合中文字幕| 亚洲一区二区三区777| 成人亲热视频网站| 自拍偷拍亚洲精品| 一本色道久久88亚洲综合88| 国产精品v日韩精品| 欧美激情第1页| 国产91精品久久久久| 欧美日韩国产999| 性欧美xxxx| 国产精品高清免费在线观看| 欧美午夜激情在线| 中文字幕精品影院| 国产精品高潮呻吟视频| 亚洲三级av在线| 久久视频在线看| 麻豆乱码国产一区二区三区| 亚洲综合自拍一区| 国产日本欧美一区二区三区在线| 欧美日韩精品在线观看| 国产日本欧美在线观看| 亚洲国产精品va在看黑人| 深夜成人在线观看| 亚洲成人av在线| 日韩av在线免费播放| 欧美性xxxx| 91久久国产婷婷一区二区| 日韩精品中文字幕久久臀| 性欧美亚洲xxxx乳在线观看| 久久色免费在线视频| 国产精品美女无圣光视频| 91久久综合亚洲鲁鲁五月天| 欧美性jizz18性欧美| 国产欧美婷婷中文| 亚洲成人教育av| 亚洲日韩中文字幕| 亚洲色图色老头| 国产精品国产自产拍高清av水多| 亚洲视频精品在线| 亚洲丁香久久久| 亚洲欧美日韩一区二区在线| 青草青草久热精品视频在线观看| 精品国产一区二区三区四区在线观看| 成人动漫网站在线观看| 91香蕉电影院| 97视频在线观看播放| 欧美日韩亚洲成人| 日韩av电影手机在线| 日韩成人在线视频| 57pao成人国产永久免费| 国产在线观看精品一区二区三区| 亚洲韩国欧洲国产日产av| 亚洲女人被黑人巨大进入| 91天堂在线观看| 色噜噜国产精品视频一区二区| 一区二区国产精品视频| 在线观看日韩av| 欧美激情精品久久久久久变态| 欧美激情综合色综合啪啪五月| 欧美精品一二区| 黄色成人在线免费| 国产精品爽爽爽爽爽爽在线观看| 777午夜精品福利在线观看| 国产精品视频中文字幕91| 欧美三级欧美成人高清www| 国产精品成人一区| 97av在线影院| 久久久久久国产三级电影| 麻豆国产va免费精品高清在线| xvideos成人免费中文版| 亚洲国产欧美一区二区丝袜黑人| 国产精品久久久亚洲| 欧美成人在线网站| 亚洲一区二区国产| 91国产精品91| 欧美性高潮床叫视频| 日韩精品中文字幕视频在线| 日韩电影免费在线观看中文字幕| 91久久久久久久久久| 国产精品无码专区在线观看| 国产精品久久久久77777| 亚洲欧洲日产国产网站| 成人欧美在线视频| 精品免费在线观看| 亚洲国产精久久久久久| 国产精品电影久久久久电影网| 欧美激情一区二区三区高清视频| 日韩av电影中文字幕| 亚洲欧美日韩天堂一区二区| 成人性教育视频在线观看| 97av在线视频| 国产精品九九九| 久久久久国色av免费观看性色| 久久久久久久久91| 精品国产乱码久久久久久婷婷| 成人xvideos免费视频| 欧美精品在线极品| 狠狠综合久久av一区二区小说|