代码之家  ›  专栏  ›  技术社区  ›  shinjuo

向Google地图API添加点

  •  1
  • shinjuo  · 技术社区  · 14 年前

    我在我的网站上放了一张谷歌地图,我想在地图上添加点,但我不知道该怎么做。我试过几种不同的方法,但都不管用。以下是迄今为止我所拥有的:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> 
      <head> 
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
        <title>Google Maps JavaScript API Example: Simple Map</title> 
        <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=myKeyHere"
                type="text/javascript"></script> 
        <script type="text/javascript"> 
    
        function initialize() {
          if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map_canvas"));
            map.setCenter(new GLatLng(39.8163, -98.55762), 4);
            map.setUIToDefault();
          }
        }
    
        </script> 
      </head> 
      <body onload="initialize()" onunload="GUnload()"> 
        <div id="map_canvas" style="width: 750px; height: 500px"></div> 
      </body> 
    </html> 
    
    3 回复  |  直到 14 年前
        1
  •  1
  •   gabe3886    14 年前

    这个 Google Maps API 显示有关如何执行此操作的信息。基本上做:

    var point = new GLatLng(latitude,longitude);
    map.addOverlay(new GMarker(point));
    
        2
  •  2
  •   Jay    14 年前
        3
  •  1
  •   corroded    14 年前

    我使用了这个插件(它使用google map v3,因为v2不推荐使用)

    http://blog.bobcravens.com/2010/06/06/AGoogleMapsVersion3JQueryPlugin.aspx

    它还需要jquery(这使事情变得更简单)。它的方法有

    MAP.addmarkerbylading公司

    地图.addmarkerbyaddress

    希望有帮助!