3

当地图缩小(例如缩放:5)时,我在小范围内准确地显示 KMZ 文件中的点时遇到问题。

例如,Farmers Markets KMZ 图层中的一些点从水中开始,然后当您放大这些点时,这些点会移动到陆地上,并在您放大地图时变得更加准确。只有在一定程度上放大时,这些点才会显示在它们的准确位置。

缩小地图时,如何在小比例下更准确地显示点?谢谢!

4

1 回答 1

3

当放置自定义图标时,我在常规 API 标记中看到了类似的行为,当缩小时,标记似乎被“撞”到一边。这种效果与标记图像的锚定位置有关。默认情况下,KML 标记看起来锚定在图像的中心底部。

请注意,下面的农贸市场 PNG 图像有很多空白的“填充”。由于地图的锚点位于图像的底部,因此在缩小时,红点会出现向北移动。

标记图像

我发现一个页面说图标需要至少为 32x32,所以填充应该留在那里。

要更改锚定位置,请将<hotspot>选项添加到 IconStyle,如此处所述,例如,添加到图像的中心:

<hotSpot x="0.5" y="0.5" xunits="fraction" yunits="fraction">

于 2012-06-12T14:40:13.817 回答