协调Google地图与Google静态地图之间的差异

时间:2012-06-13 06:49:41

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

我正在编写一个应用程序,用户可以在Google地图中指定一个位置(使用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">

Google静态地图会在南边显示标记。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

静态意味着“不变 - 永不改变”。 动态是“改变”。您可以对数据库进行动态更改,而无需关闭实例并重新启动以使更改生效。但是,如果不更新控制文件,则在关闭和启动时,动态更改将消失 - 它不是永久性的。 静态站点适用于那些无法定期更改或更新的站点。 动态网站是指定期更改或更新的网站。