2013-04-09 60 views
2

我正在創建一個移動網站,我正在使用JS運行地圖。 我想要做的是在錨點中放置一個位置,當你點擊它時會指向地圖上的一個位置。使用錨點指向Google地圖上的位置

任何人都知道這是否可能,以及如何? PS:我會盡可能使用一些C#,但如果可能的話。

親切的問候,馬克·尼爾森

回答

1

是的,你可以使用這個谷歌地圖API,看到這裏https://developers.google.com/maps/documentation/javascript/overlays

+1

首先,謝謝你的迴應! 我一直在瀏覽該資源,但一直未能找到我正在尋找的東西。也許你可以如此善意地在頁面上指出一個更明確的位置? – Mowinckel 2013-04-09 10:02:14

+0

希望這將有助於https://developers.google.com/maps/documentation/javascript/overlays#Markers – codeninja 2013-04-09 10:07:41

-1

你可以嘗試這樣的事情:

protected void lbtnSeeOnGoogle_Click(object sender, EventArgs e) 
{ 
    string addressQueryString = "https://maps.google.com/maps?q=" + address.Zip + "+" + address.City + "+" + address.Province + "+" + address.Country; 
    Response.Write("<script language='javascript' type='text/javascript'>var win = window.open('" + addressQueryString + "','_blank'); win.focus();</script>"); 
} 
+0

Response.Write不是創建html輸出的好方法http://stackoverflow.com/questions/925123/response寫過時。此外,您的解決方案涉及回發,可能會丟失網頁上的所有當前狀態。使用Javascript的客戶端解決方案是最好的方法。 – 2013-04-09 11:03:09

+0

是的,你是對的,但提問者沒有指定實際的要求。例如在我的情況下,服務器端只是可行的解決方案。所以它取決於場景。有很多方法可以做一份工作。我的回答只是爲了給提問者一個關於如何完成的粗略想法。 – tariq 2013-04-09 11:24:43

0

唯一可行的辦法是

  1. 創建與特定ID的鏈接
  2. 綁定功能鏈接
  3. 的JavaScript的單擊事件使該功能在頁面/滾動顯示特定的標記有/等

步驟1中可以使用C#來完成服務器端

一步2 is plain javascript

第3步是你必須看看谷歌地圖API。