首页 > php代码 > google地图 标记地图代码

google地图 标记地图代码

<!DOCTYPE html>
<html>
<head>
<title>标记地图</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAc8Kc8QqRiIgpsK23Kp5gkBSH2hU1_Yr14uOHyNBnrSDSRu1cOxQAA7Zqsv6wfxH6g3z1AadUX7peSA" type="text/javascript教程" charset="utf-8"></script>
<!--改用自己的key-->
    <script type="text/javascript">
   function save(point, zoom) {
   o = window.opener;
   if (point != null) {
   o.document.getElementById("layout_map").value = '(' + point.lng() + ',' + point.lat() + ')'; //经度
   //o.document.getElementById("map_y").value=point.lat();
   o.document.getElementById("layout_zoom").value = zoom;
   try {
   o.document.getElementById("emarked_img").src = "http://www.phprm.com/images/map/modify_note.gif";
   } catch (e) {}
   }
   }
   function initialize(lng_x) {
   if (GBrowserIsCompatible()) {
   var map = new GMap2(document.getElementById("map_canvas")); //设置map对象
   map.addControl(new GSmallMapControl()); //google 控件
   try {
   var owin;
   if (window.opener) {
   owin = window.opener;
   } else {
   owin = window.parent;
   }
   map_x = owin.document.getElementById("layout_map").value;
   //map_y=owin.document.getElementById("layout_map").value;
   map_z = owin.document.getElementById("layout_zoom").value * 1;
   if (map_x == null || map_x == "" || map_z == '') {
   map_x = '(103.974609375,33.284619968887675)';
   map_z = 4;
   }
   map_x = map_x.replace('(', '');
   map_x = map_x.replace(')', '');
   var temp = map_x.split(',');
   map_x = temp[0];
   map_y = temp[1];
   //if(map_x !=null && map_x != "" && map_z>0 )
   //{
   thispoint = new GLatLng(map_y, map_x, true);
   map.setCenter(thispoint, map_z);
   map.addOverlay(new GMarker(thispoint));
   //}
   //else
   //{
   // map.setCenter(new GLatLng(37.86455455760559,112.55081176757812), 10);
   // alert(map_y);
   //}
   } catch (e) {
   //alert(map_z);
   map.setCenter(new GLatLng(37.86455455760559, 112.55081176757812), 10); //设置中心点
   }
   //标记事件
   GEvent.addListener(map, "click", function (overlay, point) {
   map.clearOverlays(); //清除原有的标记
   map.addOverlay(new GMarker(point));
   save(point, map.getZoom());
   });
   }
   }
    </script>
    <style>
 <!--
 body{ margin:0px; padding:0px;}
 #save{ line-height:1.8em; text-align:center; width:700px;}
 -->
    </style>
  </head>
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 900px; height: 550px"></div>
 <div id="save"><input value="保存标记" onclick="javascript:window.close();" type="button"/></div>
  </body>
</html>


永久链接:http://www.phprm.com/code/ba16eb74b41d5c3d659c689b056b2a71.html

转载随意!带上文章地址吧。

标签:none

发表留言