帶有定位當(dāng)前位置的百度地圖前端web api實例代碼
更新時間:2016年06月21日 09:49:24 作者:秦少66
這篇文章主要介紹了帶有定位當(dāng)前位置的百度地圖前端web api實例代碼 的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
廢話不多說,直接給大家貼代碼了,具體代碼如下所示,
關(guān)鍵代碼如下:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> html { height:100%; } body { height:100%; margin:0px; padding:0px; } #container { height:50%; } </style> <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script> <script type="text/javascript" src="http://developer.baidu.com/map/jsdemo/demo/convertor.js"></script> <script> $(function () { navigator.geolocation.getCurrentPosition(translatePoint); //定位 }); function translatePoint(position) { var currentLat = position.coords.latitude;//經(jīng)度 var currentLon = position.coords.longitude;//緯度 var gpsPoint = new BMap.Point(currentLon, currentLat); BMap.Convertor.translate(gpsPoint, 0, initMap); //轉(zhuǎn)換坐標(biāo) } function initMap(point) { //初始化地圖 map = new BMap.Map("container");//實例化容器 map.addControl(new BMap.NavigationControl());//平移縮放控件 map.addControl(new BMap.ScaleControl());//比例尺控件 map.addControl(new BMap.OverviewMapControl());//縮略地圖控件 map.centerAndZoom(point, 15);//地圖初始化,參數(shù)地圖坐標(biāo)和級別 map.addOverlay(new BMap.Marker(point));//當(dāng)前位置加標(biāo)記 var myZoomCtrl = new ZoomControl(); map.addControl(myZoomCtrl); function ZoomControl() { this.defaultAnchor = BMAP_ANCHOR_TOP_LEFT; //調(diào)整控件的位置 this.defaultOffset = new BMap.Size(10, 10);//通過像素調(diào)整位置 } //自定義控件,點擊兩下實現(xiàn)放大 ZoomControl.prototype = new BMap.Control(); ZoomControl.prototype.initialize = function (map) { var div = document.createElement("div"); div.appendChild(document.createTextNode("放大2級")); div.style.cursor = "pointer"; div.style.border = "1px solid gray"; div.style.backgroundColor = "white"; div.onclick = function (e) { map.zoomTo(map.getZoom() + 2); } map.getContainer().appendChild(div); return div; } } </script> </head> <body> <div id="container"></div> </body> </html>
相關(guān)文章
Object.keys()、Object.values()、Object.entries()用法總結(jié)
本文主要介紹了Object.keys()、Object.values()、Object.entries()用法總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04get post jsonp三種數(shù)據(jù)交互形式實例詳解
本文通過實例給大家詳細介紹了get post jsonp三種數(shù)據(jù)交互形式,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧2017-08-08如何在現(xiàn)代JavaScript中編寫異步任務(wù)
這篇文章主要給大家介紹了關(guān)于如何在現(xiàn)代JavaScript中編寫異步任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01JavaScript 實現(xiàn)完美兼容多瀏覽器的復(fù)制功能代碼
這兩天在做Web前端時,遇到需求通過js實現(xiàn)文本復(fù)制的功能。經(jīng)過一番測試,終于實現(xiàn)了出來,有需要的小伙伴可以參考下。2015-04-04ie8 不支持new Date(2012-11-10)問題的解決方法
使用JS的時候也碰到了如下問題,后來經(jīng)過修改,在IE8環(huán)境里,下面的代碼是可用的,下面與大家分享下ie8 不支持new Date的解決方法,有類似問題的朋友可以參考下2013-07-07JSP中使用JavaScript動態(tài)插入刪除輸入框?qū)崿F(xiàn)代碼
這篇文章主要介紹了JSP中如何使用JavaScript動態(tài)插入刪除輸入框,需要的朋友可以參考下2014-06-06