放置标记后,谷歌地图中心会发生变化

时间:2015-05-07 19:21:47

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

我正在使用GeoLocation服务初始化Google地图以设置初始latlng。地图是可拖动的,拖动会更改地图的中心。

我可以成功地从数据库中放置标记,但这样做总是会将地图的中心更改回原始的latlng(来自地理位置)。

我希望能够拖动地图(更改中心),然后放置标记,但将地图的中心留在拖动它的位置。

我不确定为什么要运行该功能来放置标记(即使数据库中没有标记要放置!)总是会导致地图中心恢复为首次初始化时...

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我认为您可以在设置标记后使用setCenter功能更改中心。在设置标记时可能会重置中心(在没有看到代码的情况下很难说),但您可以随时手动设置中心。

setCenter(latlng:LatLng|LatLngLiteral)

您可以使用MarkerOptions设置可以提供Map的标记。在提供地图时,只需设置此地图的中心。