注册一个 click 事件即可 // 百度地图API功能 map.centerAndZoom("中国",5); map.setDefaultCursor("crosshair"); map.enableScrollWheelZoom(); //启用滚轮放大缩小,默认禁用 map.enableContinuousZoom(); //启用地图惯性拖拽,默认禁用 map.addControl(new BMap.ScaleControl({anchor: BMAP_ANCHOR_BOTTOM_LEFT})); //左下角,添加比例尺 map.addControl(new BMap.NavigationControl());//左上角,添加默认缩放平移控件 //单击获取点击的经纬度 var marker; var gc = new BMap.Geocoder(); map.addEventListener("click",function(e){ var pt = e.point; map.removeOverlay(marker); marker = new BMap.Marker(pt); // 创建点 map.addOverlay(marker); //alert(e.point.lng + "," + e.point.lat); gc.getLocation(pt, function(rs){ var addComp = rs.addressComponents; alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street ); }); });
注册一个 click 事件即可