今天看了下google map ;
做了一个小的demo,在地图上点击的时候会出现一个标记;
js
<script>
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(30.657,104.08), 18);
GEvent.addListener(map,"click", function(overlay,latlng) {
map.clearOverlays();
// var myHtml = "GPoint 为: " + map.fromLatLngToDivPixel(latlng) + ",<br>缩放级别为:" + map.getZoom()+"<br/> 此点的经纬度为"+latlng+"<br/>中心点的经纬度为"+map.getCenter();
// map.openInfoWindow(latlng, myHtml);
var point =new GLatLng(latlng.lat(),latlng.lng());
var marker = new GMarker(point); //初始化点的位置
map.addOverlay(marker); //在地图上显示
});
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
}
}
</script>
<body onload="initialize()">
<form id="form1" runat="server">
<div id="map_canvas" style="width: 800px; height: 500px"></div>
</form>
</body>