<script type="text/javascript"> var toolBar, locationInfo; var locationX,locationY; //初始化地圖對象,加載地圖 map = new AMap.Map("mapContainer", { resizeEnable: true }); //地圖中添加地圖操做ToolBar插件 map.plugin(["AMap.ToolBar"],function(){ toolBar = new AMap.ToolBar(); //設置地位標記爲自定義標記 map.addControl(toolBar); AMap.event.addListener(toolBar,'location',function callback(e){ locationInfo = e.lnglat;//定位成功後執行 locationX = locationInfo.lng; locationY = locationInfo.lat; }); }); toolBar.doLocation(); 調用doLocation()方法進行定位 </script>
只有調用 toolBar.doLocation() 方法定位完成以後,才能夠經過回調函數獲取lng和lat值javascript