0

我有谷歌地图的代码,我从数据库中获取坐标并在地图上显示地点。现在我想为各个地方设置多个标记。我怎样才能做到这一点?我的地图代码如下

function loadGmap(lat,lang) {
    if (GBrowserIsCompatible()) {
        var point;
        var map = new GMap2(document.getElementById("Gmap"));
        map.addControl(new GOverviewMapControl());
        map.enableDoubleClickZoom();
        map.enableScrollWheelZoom();
        map.addControl(new GMapTypeControl());
        map.addControl(new GSmallMapControl());enter code here
        point = new GLatLng(lat,lang);
        var marker = new GMarker(point);
        map.setCenter(point, 17);
        map.addOverlay(marker);
        map.setMapType(G_HYBRID_MAP);
   }
}

任何帮助将不胜感激...

4

1 回答 1

1

该代码来自 google maps API v2,已被弃用。任何新地图都应使用 v3 实现。

有很多方法可以做到这一点,如果您卡在 v2 上,请参阅Mike Williams 的 v2 教程

我已经将他的一些例子翻译成 v3,见http://www.geocodezip.com

于 2012-06-18T13:20:08.420 回答