0

データベースから座標を取得して地図上に場所を表示するGoogleマップのコードがあります。ここで、それぞれの場所に複数のマーカーを設定したいと思います。どうやってやるの?私のコードは次のとおりです

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 に答える