0

在我的家乡(纽约州锡拉丘兹)放置叠加层时,我遇到了一个奇怪的定位问题。先上测试图:

http://hotsdg.com/~downtown/map.html

此地图使用示例代码将我的图像放置在 newark 上。这里没问题。图像当然是歪斜和扭曲的,按预期放置。

第二张地图:

http://hotsdg.com/~downtown/map_two.html

此地图使用示例代码并调整坐标以将图像放置在纽约州锡拉丘兹上空。乍一看,覆盖似乎丢失了。然而,经过检查,我发现用于覆盖的元素的顶部设置为 94 像素(在初始缩放时),而不是 0 像素。手动调整它会显示图像。

关于这里可能发生的事情,或者更重要的是,为什么会发生的任何想法?

4

1 回答 1

0

google.maps.LatLngBounds采用 SW, NE LatLngs 作为构造函数。

您的工作地图可以做到这一点(SW,NE):

        var imageBounds = new google.maps.LatLngBounds(
              new google.maps.LatLng(40.716216, -74.213393),
              new google.maps.LatLng(40.765641, -74.139235));

不工作的是(NW,SE):

        var imageBounds = new google.maps.LatLngBounds(
                new google.maps.LatLng(43.054340, -76.159101),
                new google.maps.LatLng(43.042504, -76.142601));
于 2013-05-10T00:45:01.667 回答