我实现了覆盖整个世界地图的地面叠加层。我现在有2个问题。
首先是图像,即使它与整个世界地图成比例,我已经适当地拉伸它(我认为),仍然显得有些奇怪。
其次,我希望将地面叠加层覆盖以覆盖更多的世界'当过度缩小时,但不知道是否可以平铺。
这是我的代码:
var start = new google.maps.LatLng(0, 0),
sw = new google.maps.LatLng(-84, -178), // South West
ne = new google.maps.LatLng(84, 178), // North East
imageBounds = new google.maps.LatLngBounds(sw, ne),
mapOptions = {
zoom: 3,
center: start,
mapTypeId: google.maps.MapTypeId.ROADMAP
},
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions),
oldmap = new google.maps.GroundOverlay("images/world.png", imageBounds);
oldmap.setMap(map);
你可以在这里看到:
http://jsfiddle.net/maurizioliberato/A64nb/1/embedded/result/
提前致谢
答案 0 :(得分:0)
缝合图像时是否关注投影? Google Maps API使用墨卡托投影。 因此,我建议您使用拼接软件制作地图图像; PTGui,Hugin等。