我正在尝试生成一个KML文件,以显示分散在英国各地的一组功能。我希望这些功能在更高的缩放级别上组合在一起,理想情况下显示为具有功能数量计数的图标,以便用户可以轻松地查看功能集群。
基本上我试图在these lines上做一些事情,但在谷歌地球上,而不是地图。
任何人都可以指出我正确的方向。我是KML的新手: - )
干杯,
RB。
答案:
我自己的研究表明,我可以使用Regions做我想做的事情,为某些功能定义边界框。
有人建议我应该使用网络链接进行此操作,我将调查,因为我认为这也是其他原因的更好匹配。
答案 0 :(得分:1)
这是一个独立的KML文件吗?或者KML作为网络链接的数据返回?
在第一种情况下,我不确定这是否可行。我已经看到图层透明度随着“摄像机高度”而变化,所以也许这样的功能也可能吗?然后你可以将单个功能和组功能添加到同一个KML文件中,并根据“相机距离”使它们可见?可能是我错过了一个新的KML功能,但您需要检查the KML specification。
在第二种情况下,您只需返回与给定网络链接视口信息匹配的KML。根据您获得的边界框,您可以将该框细分为网格和每个框的集群。如果框中有一个功能,请返回该功能。如果您在一个框中有多个,则只返回该框的“分组功能”。当用户在Google地球中移动时,群集将自动更改:在每次摄像机更改后,再次调用网络链接URL,然后再次使用给定的边界框视口进行要素选择和聚类。这使您的群集动态化。
这有帮助吗?