Google Maps API v3,Ground Overlay无法正确定位图片标记

时间:2013-05-10 00:28:44

标签: google-maps-api-3

在我的家乡(Syracuse,NY)放置叠加层时,我遇到了一个奇怪的定位问题。首先是测试图:

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

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

第二张地图:

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

此地图使用示例代码调整coords以将图像放置在纽约Syracuse上。乍一看,叠加层似乎缺失了。但是,经过检查,我发现用于叠加的元素的顶部设置为94px(在初始缩放时),而不是0px。手动调整此图像可以查看图像。

有关这里可能发生的事情的想法,或更重要的是,为什么会发生这种事情?

1 个答案:

答案 0 :(得分:0)

A google.maps.LatLngBounds为构造函数提供SW,NE LatLng。

您的工作地图就是这样(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));