2015-05-07 56 views
-1

我正在使用GeoLocation服務初始化Google地圖以設置初始latlng。地圖是可拖動的,並且拖動會改變地圖的中心。放置標記後Google地圖更改中心

我可以成功地從數據庫中放置標記,但這樣做總是會將地圖中心更改回原始latlng(從地理定位)。

我希望能夠拖動地圖(更改中心),然後放置標記,但將地圖的中心留在拖動它的位置。

我不知道爲什麼運行功能放置標記(即使有在DB沒有標記的地方!)始終會導致地圖中心恢復它第一次被初始化爲...

任何幫助非常感謝!

回答

0

我想你可以使用setCenter功能來設置標記後改變中心。當您設置標記時(可能很難說沒有看到您的代碼),可能會重置中心,但您始終可以手動設置中心。

setCenter(latlng:LatLng|LatLngLiteral) 

您可以使用MarkerOptions設置您可以提供Map的標記。提供地圖時,只需設置此地圖的中心。