先上效果圖
Google Circles
Google本身有google.maps.Circle用來在地圖上迸出某一個區域圈圈的API
Google Circles
本篇簡單來說,就是在Google Map的Marker下方,畫出一個circles,
並且透過javascript的timeout不斷改變這個circle的寬度跟顏色,
就可以製造出一個Marker腳下有圈圈不斷的變換大小的效果了,
在底下的例子,Google Map在zoom in、zoom out的過程中為了符合圈圈比例,會把圓圈移除在重畫一個
1 | google.maps.event.addListener(map, 'zoom_changed', function() { |
結語
其中這個圓縮放的快慢、大小、顏色、位置等內容都可以進行調整,
只要保持基本的概念就是用timeout每隔一小段改變這個circle內容,
達到focus marker的效果,