用google maps api在网站上显示指定坐标的地图

 很久之前写的了,可以在网站上显示指定的位置,和相关的联系信息等。

 

 

  
  
  
  
  1. function load() { 

  2. if (GBrowserIsCompatible()) { 

  3. var map = new GMap2(document.getElementById("map")); 

  4.         map.addControl(new GSmallMapControl()); 

  5.         map.addControl(new GMapTypeControl()); 

  6.         map.setCenter(new GLatLng(34.994, 106.040), 4); 

  7. // 从 data.xml 下载数据并加载到地图上,格式是:

  8. // <markers>

  9. //   <marker lat="37.441" lng="122.141"/>

  10. //   <marker lat="37.322" lng="121.213"/>

  11. // </markers>

  12.         GDownloadUrl("data.xml"function(data) { 

  13. var xml = GXml.parse(data); 

  14. var markers = xml.documentElement.getElementsByTagName("marker"); 

  15. // Creates a marker at the given point with the given number label

  16. function createMarker(point, number) { 

  17. var marker = new GMarker(point); 

  18. //下面这里是坐标以外的其余数据

  19. var cname = markers[i].getAttribute("cname");  

  20. var tel = markers[i].getAttribute("tel"); 

  21. var pic = markers[i].getAttribute("pic");  

  22.   GEvent.addListener(marker, "click"function() { 

  23.     marker.openInfoWindowHtml("<a href='http://www.cj-club.com' target='blank'><img title='查看店铺详细信息'  src=\'#\'" //127.0.0.1/pic/" + pic + "'></a><br>" + cname + "<BR>电话:" + tel); 

  24.   }); 

  25. return marker; 

  26. // Add markers to the map at random locations

  27. var bounds = map.getBounds(); 

  28. var southWest = bounds.getSouthWest(); 

  29. var northEast = bounds.getNorthEast(); 

  30. var lngSpan = northEast.lng() - southWest.lng(); 

  31. var latSpan = northEast.lat() - southWest.lat(); 

  32. for (var i = 0; i < markers.length; i++) { 

  33. var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), 

  34.                                     parseFloat(markers[i].getAttribute("lng"))); 

  35.             map.addOverlay(new GMarker(point));   

  36. map.addOverlay(createMarker(point, i + 1)); 

  37.          } 

  38.         }); 

  39.       } 

  40.     } 

  41. //]]>

  42.     </script> 

 

你可能感兴趣的:(Google,位置,地图)