【发布时间】:2020-12-31 00:50:52
【问题描述】:
我使用以下函数为 Google 地图 API 创建(基本)自定义标记。一切正常,只是标记在缩放时会稍微改变位置。
我假设这是由默认锚点引起的。
如何找出我的特定标记的基点(最低点),以便我可以将其设置为我的锚点?
function createMarker(fillColor) {
return {
path: 'M 0, 0 C -2, -20 -10, -22 -10, -30 A 10, 10 0 1, 1 10, -30 C 10, -22 2, -20 0, 0 z',
fillColor: fillColor,
fillOpacity: 1,
labelOrigin: { x: 0, y: -29 },
scale: 1.2,
strokeColor: '#fff',
strokeWeight: 1
};
}
【问题讨论】:
-
为什么您认为您的标记的锚点不正确(默认为 (0,0))?它看起来对我来说是正确的(尽管标记有一个非常“尖锐”的点)。 fiddle,红色的“麻疹”标记在指定坐标处。
标签: javascript google-maps svg google-maps-api-3 google-maps-markers