KML放置标记位置¶
放置标记“放置”(也称为“质心”)是指放置标记图标相对于特征几何图形本身的位置。历史上,这种放置被选择为简单的特征几何的质心。本节介绍了控制放置的选项。
剪辑¶
这个 KMCENTROID_CLIP
选项确定在计算质心之前是否应将要素几何图形剪裁到视区。这将确保放置标记图标始终落在视区内,即使在几何图形的一部分落在它之外的情况下也是如此。
选项设置为 true
或 false
.默认值为“假”。
举个例子,看看下面这个带有地标图标的正方形。当多边形完全位于视口中时,放置效果很好。

当多边形移出视区时,图标将丢失,如下图所示:

什么时候? KMCENTROID_CLIP
设置为 true
只考虑与视区相交的几何体部分。

内点取样¶
这个 KMCENTROID_CONTAIN
选项确定为质心点选择的点是否必须位于要素几何图形内。对于形状不规则的几何体(如“C”形多边形),默认质心计算将落在几何体之外。该选项设置为 true
或 false
。缺省值为 false
。
为了找到多边形的一个包含点,在选择多个点的地方使用采样Tequnique,直到发现一个点落在多边形内。这个 KMCENTROID_SAMPLE
选项确定要尝试的样本数。该值是一个整数,默认值为5。请注意,此选项仅适用于 KMCENTROID_CONTAIN
设置为 true
.
举个例子,看看下面这个带有地标图标的“c”形多边形。默认情况下,该图标位于多边形外。

什么时候? KMCENTROID_CONTAIN
设置为 true
选择多边形中的一个点。

备注
采样的Tequnique可能并不总能找到合适的点。你可以试着增加样品的数量,但这仍然不能保证。增加样本计数时也必须小心,因为它会增加整个kml渲染过程的开销。