0

我正在实施覆盖整个世界地图的地面覆盖。我目前有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/

提前致谢

4

1 回答 1

0

您在拼接图像时是否关心投影?Google Maps API 使用墨卡托投影。所以我建议你使用拼接软件制作地图图像;PTGui、Hugin 等

于 2012-11-12T17:16:40.487 回答