谷歌地图瓷砖地面叠加层

时间:2012-11-12 15:27:18

标签: google-maps google-maps-api-3

我实现了覆盖整个世界地图的地面叠加层。我现在有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/

提前致谢

1 个答案:

答案 0 :(得分:0)

缝合图像时是否关注投影? Google Maps API使用墨卡托投影。 因此,我建议您使用拼接软件制作地图图像; PTGui,Hugin等。