如何将google api v2升级到v3?

时间:2012-09-21 10:19:53

标签: php mysql google-maps

如何将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();
}

1 个答案:

答案 0 :(得分:2)

您需要浏览版本3的文档,并重写任何版本2代码以使用其版本3对应的代码。

例如,new GMap2()将变为new google.maps.Map()new GLatLng()将变为new google.maps.LatLng(),依此类推。