0
我有一張地圖(example here),具有自定義SVG圖標標記:響應SVG標記圖標
var icon = {
path: "M-10,0a10,10 0 1,0 20,0a10,10 0 1,0 -20,0",
fillColor: '#FF0000',
fillOpacity: .6,
anchor: new google.maps.Point(0, 0),
strokeWeight: 0,
scale: 1
}
如果放大地圖,你會發現圖標是不可改變的大小,
有一種方法可以在縮放時調整它的大小嗎? (放大使圖標變大並縮小)
- 我發現如何使svg圖標響應,但這迫使我將svg添加到元素中並使用css。
- 如果我在地圖上有很多標記,我知道我可以group them,但這不是我正在搜索的東西。
您嘗試過使用[google.maps.Circle](https://developers.google.com/maps/documentation/javascript/shapes#circles)對象嗎?他們有一個固定的物理尺寸(以米爲單位的半徑) – geocodezip
uhmm ... @geocodezip聽起來有趣,我會檢查,但是......這僅僅是一個示例,我們將添加更多詳細的矢量圖標,如杯啤酒形狀如果可能的話...... –
一種選擇是用縮放來調整SVG圖標的比例,但如果您有很多標記,則會影響性能。 – geocodezip