2012-05-10 76 views
-1

這裏是我當前的代碼:http://virtual.weltec.ac.nz/s13/Site/fireservice.html谷歌地圖的位置標記

本頁面加載嵌入谷歌地圖有兩個標誌,當按下按鈕跟蹤它們之間的路由。

我的問題是這樣的:我在一些代碼後,我可以通過一個簡單的函數重新定位標記。最好用兩個新地點的名稱,或者如果沒有,則用座標。

我可以請這個幫忙嗎?

感謝

編輯

我創造了這個功能:

function setnewMarker(){ 
doStart(-41,174); 
doEnd(-43,182); 

}

然而,這是行不通的。我可以請一些幫助,讓這個工作?

回答

0

您可以刪除以前的並在新位置創建一個新的。 若要delete a marker,您只需致電marker.setMap(null);,其中是您標記的名稱。

+0

從技術上講,這不是** **刪除;它只需從地圖上斷開「標記」並關閉顯示。 'Marker'仍然存在於'marker.setMap(null)'之後。 –

+0

@SeanMickey啊..是的,公平點。 –

1

如何:

var newPosition = new google.maps.LatLng(1, 0); 
marker.setPosition(position); 
+0

我嘗試過,但我認爲我的頌歌有點不同。你可以看看我的代碼,看看我的頁面中可以使用的相關代碼嗎?謝謝。 – user1386552

+0

請將您的代碼的_relevant_部分添加到您的問題中(使用問題下方的「編輯」鏈接)。您似乎已經從其他地方複製了您的JavaScript代碼,並希望SO用戶將其調整爲符合您的要求。你必須證明你在尋找解決方案方面付出了一些努力。 –

+0

馬特,請幫忙嗎?我已經添加了相關的代碼。 – user1386552