我的地面覆盖图(投影:WGS_Web-1984_World_Mercator,3857)在v2中运行良好,但是在迁移到v3后发生了不匹配,尽管边界坐标保持不变。问题是更改边界坐标没有帮助,因为投影不再匹配(它们在边界匹配,而不是在中间匹配)。但是,我的png文件中的img与Photoshop中的Google地图截图相匹配。看起来我的地面覆盖img的投影在叠加过程中被转换。 API v3中的投影是否与v2不同?
我的v3代码在这里:
var myCenter=new google.maps.LatLng(53.008742,-124.120850);
var pngBounds = new google.maps.LatLngBounds(new google.maps.LatLng(48.4367, -139.0402), new google.maps.LatLng(59.99008, -114.1095));
var ovl_fn = 'http://climatemodels.forestry.ubc.ca/climatebc/overlays/climate/MAP_1961_1990.png';
function initialize() {
var mapProp = { center: myCenter, zoom:6, mapTypeId: google.maps.MapTypeId.ROADMAP };
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
var matMap = new google.maps.GroundOverlay(ovl_fn, pngBounds);
matMap.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);