Преобразуйте это из Google Maps API v2 в v3 - PullRequest
4 голосов
/ 27 мая 2011

Это работает в Google Maps API v2, теперь как мне конвертировать это в API v3?Спасибо

// - Radar 1 Overlay Tiles
var radar_layer= new GTileLayer(new GCopyrightCollection(""),1,17);
radar_layer.getTileUrl=function(tile,zoom) {
        var llp = new GPoint(tile.x*256,(tile.y+1)*256);
        var urp = new GPoint((tile.x+1)*256,tile.y*256);
        var ll = G_NORMAL_MAP.getProjection().fromPixelToLatLng(llp,zoom);
        var ur = G_NORMAL_MAP.getProjection().fromPixelToLatLng(urp,zoom);
        var dt = new Date();
        var nowtime = dt.getTime();
        var tileurl = "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi?&request=GetMap&service=WMS&version=1.1.1&LAYERS=nexrad-n0r&styles=";
        tileurl+="&format=image/png&bgcolor=0x333333&transparent=true&srs=EPSG:4326&bbox="+ll.x+","+ll.y+","+ur.x+","+ur.y;
        tileurl+="&width=256&height=256&reaspect=false&cachetime="+nowtime;

    return tileurl;
};
radar_layer.getOpacity = function() {return 0.6;}
radar_layer.isPng = function() {return true;}
radaroverlay = new GTileLayerOverlay(radar_layer);
map.addOverlay( radaroverlay );
radarShown = true;

1 Ответ

3 голосов
/ 27 мая 2011

Возможно, вы можете начать с этого: Советы по более быстрому обновлению Gmaps v2 до v3

Затем, если это не поможет вам, отредактируйте вопросопубликуйте то, что у вас есть, и кто-то может попытаться это исправить.

...