1

我在 Google 静态地图 API 中的自定义图标偏移时遇到问题。请注意 javascript api 和静态地图 api 的偏移量差异。自定义图标完全按照此处的描述创建Google API 文档

如何修复此偏移量以使图标位于正确的坐标上?(我在管理区域中使用 javascript API 来定位标记,以便使用静态 API 进行演示。)

问题是变焦,我想与众不同,但是如何使用不同的变焦更准确地定位它?

这是定位不正确的静态地图 API:

谷歌地图 API V3![][1]

这是带有阴影的静态地图 API:

有阴影

这是正确定位的 Javascript API v3:

谷歌静态地图api v2

编辑:所以如果我再次添加阴影,位置是正确的,但是有没有办法在没有阴影的情况下纠正它?

我想让标记居中并正确定位。

4

2 回答 2

2

因为您没有使用阴影,所以 API 假定标记的“锚点”位于其中心,而不是底部的点。

第一个插图中静态地图图标的中心与第二个图像中的标记点位于同一位置。

由于标记是固定大小的,因此指针将指向具有不同缩放比例的不同位置。

要解决此问题,请shadow:false从自定义图标中删除描述符。

于 2012-05-16T18:44:11.353 回答
1

“认为可能有一个解决方法。” - 耶格普斯

实际上,有 - 只需将您的图像设置为两倍的高度并将图像与顶部对齐。当然,图像的高度是浪费的两倍,但至少它解决了问题;)

注意 - 这对于新的 visual_refresh=true 特别有用,因为它忽略了阴影参数!

于 2013-06-29T13:49:51.780 回答