2012-12-13 18 views
3

我需要生成一個鏈接到Google地圖,其中包含一個位置和一個圓圈。我發現了幾個有關生成URL的問題/答案(例如this one)。 到目前爲止,我可以顯示位置,使用縮放因子等(請參閱下面的鏈接)。僅通過GET參數在地點周圍創建一個圓圈

https://maps.google.com/maps?q=39.211374,-82.978277+%28You+Were+Here%29&z=14&ll=39.211374,-82.978277 

(clickable)

但有可能添加了一圈具有一定半徑arount指定位置? (我知道這是與JavaScript,但這不是一個選項)。

在相關說明:是否有可用的所有GET參數的說明?許多答案鏈接到http://mapki.com/wiki/Google_Map_Parameters,現在不再可用。

+0

有什麼打算?分享生成的鏈接? – HugoLemos

+0

@HugoLemos是的,保存鏈接,並能夠分享它... – rob

+1

你嘗試過靜態地圖和路徑嗎? https://developers.google.com/maps/documentation/staticmaps/ – HugoLemos

回答

1

經過幾個小時的研究,我想我可以說,不可能在JavaScript API中儘可能圍繞一個位置繪製一個圓圈。 然而,可以在一個位置周圍繪製多邊形,並且由於圓(幾乎)可以作爲多邊形建模,所以這是解決問題的可能方案。 PHP中的可能的實現被描述here

0

我不知道這是它:

circle = new google.maps.Circle({ 

map: map, 
radius: XXX, 
position: xxxx, 
visible: boolean 
}) 

marker = new google.maps.Marker(markerOptions); 
// binds radius(circle) to marker 
circle.bindTo('center', marker, 'position');