2013-10-24 444 views
-1

我使用谷歌地圖API,我想移動製造商。 我使用下面的代碼:移動標記谷歌地圖API

marker.setPosition(new google.maps.LatLng(driver.location_latitude, driver.location_longitude)); 

的問題是,它複製了製造商,而不只是移動它。

+0

只需刪除舊標記。 –

+0

您尚未發佈足夠的代碼來解釋問題。您發佈的代碼應該移動標記。有些東西你沒有告訴我們。 – geocodezip

回答

0

試試這個代碼

marker.setMap(null); 

marker.setPosition(new google.maps.LatLng(driver.location_latitude, driver.location_longitude)); 

marker.setMap(map); 

注意map是你的地圖對象。

+0

不知道你爲什麼認爲這很重要。如果marker是一個google.maps.Marker對象,setPosition應該可以工作。 – geocodezip

+0

@geocodezip我測試了'setPosition()'方法,它的工作正常,但有時標記會隱藏在地圖中,當我在'setPostion()'方法之前和之後使用'setMap(null)&setMap(map)'方法時,它總是工作的 – M2sh

+0

「有時在地圖上隱藏標記」是什麼意思?聽起來不像原始問題所問的問題(這與「移動標記」的原始問題有什麼關係)。 – geocodezip