用baidu地图接口,我想实现,利用鼠标点击事件向地图上添加节点。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script> </head> <body> <div style="width:697px;height:550px;border:#ccc solid 1px;" id="dituContent"></div> </body> <script type="text/javascript"> var map = new BMap.Map("dituContent"); var point = new BMap.Point(116.331398,39.897445); map.centerAndZoom(point,15); map.enableScrollWheelZoom(); var marker = new BMap.Marker(point); map.addOverlay(marker); var myGeo = new BMap.Geocoder(); map.addEventListener("click",function(e){ map.removeOverlay(marker); marker = new BMap.Marker(e.point); map.addOverlay(marker); //alert(marker.getPosition().lat); myGeo.getLocation(e.point, function(result){ if (result){ alert(result.address); } }); }); </script> </html>