2015-02-23 103 views
-1

我想知道是否有可能在谷歌地圖上有一個按鈕,將您重定向到Google地圖,提交目標地址,以便用戶只需輸入他/她自己的地址來計算路線。谷歌地圖Api按鈕「路由到標記」/轉到谷歌地圖

編輯:如果有一種方法直接實現一個簡單鏈接的自定義按鈕(這會導致Google上的共享地圖),這種方法也可以很好地工作。

編輯2:託管與谷歌文檔https://developers.google.com/maps/documentation/javascript/examples/control-custom

花了很多JS擺弄周圍的幫助來解決它自己,但現在的工作

+0

你可以發佈你的完整的解決方案? – candlejack 2017-04-16 20:35:36

回答

1

的目標網址是:

https://www.google.com/maps/dir//{encodedAddress} 

請注意dir之後的2個斜線,當您使用1斜線時,地址將用作起始地址。地址必須被編碼(例如,通過encodeURIComponent

採樣按鈕(用他的textContent的地址):

<button onclick="top.window.open('https://www.google.com/maps/dir//'+ 
            encodeURIComponent(this.textContent.trim()), 
           'gmap')"> 
    Berlin 
</button> 
+0

嗯在這種情況下,我可以簡單地創建一個鏈接,看起來像一個按鈕與'target =「_ blank」',但我想這是作爲地圖控件 – AlexG 2015-02-23 13:33:24

+0

的一部分,然後將按鈕添加到控件,任何HTMLElement可能做個控制吧 – 2015-02-23 13:40:08

+0

不錯!但如何將該自定義按鈕添加到Google Maps API v3(JavaScript)?我要弄清楚Google地圖生成的實際嵌入式iframe的外觀。 – candlejack 2017-04-16 19:59:51