gpt4 book ai didi

google-earth-plugin - 如何获取并缩放到多个地标的平均范围?

转载 作者:行者123 更新时间:2023-12-04 19:43:38 25 4
gpt4 key购买 nike

我有一组点地标分布在 google earth 插件上的一个小区域,如何获得这些点地标子集的平均范围(边界矩形)并缩放到该范围?

问候,湿婆神

最佳答案

你应该看看 GEarthExtensions library

特别是 GEarthExtensionsView命名空间和 computeBounds方法。它们将允许您轻松地将 View 设置为地标的子集。

执行此操作的代码的一个简单示例如下:

var folder = gex.dom.addFolder([
gex.dom.buildPointPlacemark([37, -122]),
gex.dom.buildPointPlacemark([40, -79]),
gex.dom.buildPointPlacemark([25, -80])
]);

var bounds = gex.dom.computeBounds(folder);
gex.view.setToBoundsView(bounds, { aspectRatio: 1.0 });

根据评论编辑

如果您阅读 setToBoundsView method 的文档你可以看到默认范围是 1000 米。因此,如果您在较小的范围内工作,只需以米为单位设置较小的范围值。

gex.view.setToBoundsView(bounds, { aspectRatio: 1, defaultRange: 200 });

关于google-earth-plugin - 如何获取并缩放到多个地标的平均范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com