1

我正在编写一个应用程序,用户可以在其中指向 Google Maps 地图中的位置(使用 Google Maps API)。我通过以下方式抢占位置:

google.maps.event.addListener( my_map, 'click', function(mouseEvent){

     var position = mouseEvent.latLng;
     //position = 41.57187486787156, 0.609094047546364
});

然后,在另一个页面中,我使用从用户标记点抓取的坐标使用 Google 静态地图显示具有所有标记位置的图像:

<img alt="map image" src="http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=550x380&markers=label:A|41.57187486787156, 0.609094047546364">

谷歌静态地图将标记显示在稍微向南的位置。

4

2 回答 2

1

静态地图的位置精度限制为 6 位小数,标记位置将四舍五入并设置为41.571875,0.609094

您还需要对动态地图内的值进行四舍五入,以便在两个地图上获得相同的标记位置。

于 2012-06-13T08:47:06.163 回答
0

静态的意思是“恒定——永不改变”。动态是“变化的”。您可以对数据库进行动态更改,而无需关闭实例并重新启动以使更改生效。但是,如果您不更新控制文件,那么当您关闭和启动时,动态更改就消失了——它不是永久性的。静态站点适用于那些无法定期更改或更新的站点。动态站点是那些定期更改或更新的站点。

于 2013-04-12T09:24:00.390 回答