使用谷歌地圖JavaScript API V3。 如何使用縮放級別在Google地圖上動態調整圈子大小?我用圓圈來表示量具,其中一些彼此接近並且在低縮放水平處重疊 請參閱。 我想在更改縮放級別時動態更改半徑。使用縮放級別動態更改Google地圖上的圓半徑
任何幫助,將不勝感激。
使用谷歌地圖JavaScript API V3。 如何使用縮放級別在Google地圖上動態調整圈子大小?我用圓圈來表示量具,其中一些彼此接近並且在低縮放水平處重疊 請參閱。 我想在更改縮放級別時動態更改半徑。使用縮放級別動態更改Google地圖上的圓半徑
任何幫助,將不勝感激。
你可以聽zoom_changed
事件
https://developers.google.com/maps/documentation/javascript/events
,然後在事件處理函數可以調用setRadius
圓上
https://developers.google.com/maps/documentation/javascript/reference#Circle
嗨@barryhunter,我能夠觸發你在這裏建議的zoom_changed事件。我有一個由user2933768做出的跟進問題,在用戶改變縮放級別後,我們應該如何得到圓的半徑?我們知道我們可以使用getRadius()方法,但這裏的問題是圓的半徑隨着縮放級別的變化而動態變化?您的想法非常感謝。謝謝! –
這個想法是你知道半徑「應該」是什麼,並想改變它。你必須在其他地方存儲名義半徑,並從中工作。從'getRadius'獲得它是最後一個計算出來的,這對於curretn縮放非常沒有意義 – barryhunter
當圓重疊,這是[不是強迫一個特定的縮放級別](http://jsfiddle.net/doktormolle/yJTxZ/) –