KML放置标记位置

放置标记“放置”(也称为“质心”)是指放置标记图标相对于特征几何图形本身的位置。历史上,这种放置被选择为简单的特征几何的质心。本节介绍了控制放置的选项。

剪辑

这个 KMCENTROID_CLIP 选项确定在计算质心之前是否应将要素几何图形剪裁到视区。这将确保放置标记图标始终落在视区内,即使在几何图形的一部分落在它之外的情况下也是如此。

选项设置为 truefalse .默认值为“假”。

举个例子,看看下面这个带有地标图标的正方形。当多边形完全位于视口中时,放置效果很好。

../../../../_images/centroid_clip0.png

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

../../../../_images/centroid_clip1.png

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

../../../../_images/centroid_clip2.png

内点取样

这个 KMCENTROID_CONTAIN 选项确定为质心点选择的点是否必须位于要素几何图形内。对于形状不规则的几何体(如“C”形多边形),默认质心计算将落在几何体之外。该选项设置为 truefalse 。缺省值为 false

为了找到多边形的一个包含点,在选择多个点的地方使用采样Tequnique,直到发现一个点落在多边形内。这个 KMCENTROID_SAMPLE 选项确定要尝试的样本数。该值是一个整数,默认值为5。请注意,此选项仅适用于 KMCENTROID_CONTAIN 设置为 true .

举个例子,看看下面这个带有地标图标的“c”形多边形。默认情况下,该图标位于多边形外。

../../../../_images/centroid_contain0.png

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

../../../../_images/centroid_contain1.png

备注

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