-2

Google API v2 を v3 にアップグレードするにはどうすればよいですか? ソース コードを v3 にアップグレードしたいと考えています。
グーグルで検索してみましたが、適切な結果が得られませんでした。

var maprecent;
function init_maprecent() {
    function createMarker(point, myHtml) { 
        var marker = new GMarker(point);
        GEvent.addListener(marker, "click", function() 
        { maprecent.openInfoWindowHtml(point, myHtml, {maxWidth:200}); }); return marker; }
        var markerindex = 0; var markers = new Array();
        function animate_marker() {
            if(markerindex==markers.length) {markerindex=0;} 
            GEvent.trigger(markers[markerindex], "click"); markerindex++; 
            setTimeout(animate_marker, 5000);
        }

        var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT);

        maprecent = new GMap2(document.getElementById("smallmaprecent"));     
        maprecent.addControl(new GSmallZoomControl());     
        maprecent.addControl(new GMapTypeControl(), bottomLeft);

        maprecent.setCenter(new GLatLng(11.25,-60.66667), 10);

        var m0 = createMarker(new GLatLng(-32.3153071,115.8290544),
        'Project on abcd.com<br>Oct 04 2010 03:41PM<br><a target="_parent" href="http://www.gurusocialscript.com/project_9_project-on-freelancerclonescriptcom.html">View project</a><br>2  ');
        maprecent.addOverlay(m0);
        markers.push(m0);
        maprecent.addOverlay(new GPolygon([new GLatLng(-32.3153071,115.8290544), 
    new GLatLng(-32.3153071,115.8290544), 
    new GLatLng(-32.3153071,115.8290544),
    new GLatLng(-32.3153071,115.8290544), 
    new GLatLng(-32.3153071,115.8290544)],
     "#000000", 1, 0.5, "#444488", 0.1));</br></br></br>
    animate_marker();
}
4

1 に答える 1

2

バージョン 3 のドキュメントを読み、バージョン 2 のコードを書き直して、対応するバージョン 3 を使用する必要があります。

たとえば、new GMap2()would become new google.maps.Map()new GLatLng()would becomenew google.maps.LatLng()などです。

于 2012-09-21T10:23:04.437 に答える