<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