gpt4 book ai didi

geospatial - 谷歌地球从边界框确定缩放级别

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

我得到了一个使用 Google Earth 的 Windows Forms 应用程序,用户可以在其中在 map 上绘制一个多边形,用作地理围栏。

我想要做的是能够缩放到多边形,以便通过单击按钮使其非常适合屏幕。一种缩放以适应功能。

找到多边形的中心并将谷歌地球相机设置为该纬度/经度很容易。

我需要的是一种算法,它采用 lats\longs、屏幕高度\宽度的边界框,然后确定高度以设置相机。

有没有人有这个算法或知道在哪里可以找到?

谢谢!!

最佳答案

“缩放到多边形”或任何其他 KmlObject使用 earth-api-utility-library 可能是最简单的。 .

查看方法 createBoundsView , setToBoundsView尤其是 flyToObject

例如,其中 geGEPlugin对象和 polygonKmlPolygon .

var gex = new GEarthExtensions(ge);
gex.util.flyToObject(polygon, { boundsFallback: true, aspectRatio: 1 } );

关于geospatial - 谷歌地球从边界框确定缩放级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3247751/

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