当显示多个完整的地球时,以低变焦显示两个多边形(包裹它们)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当显示多个完整的地球时,以低变焦显示两个多边形(包裹它们)相关的知识,希望对你有一定的参考价值。

如何在世界各地包裹形状,以便在低变焦时多次显示形状?

例:

  1. 我在美国画一个多边形。
  2. 我缩小以便能看到两个美国的。
  3. 我只看到一个多边形:(我想看到两个!
答案

地图数据实际上有2个USA。这意味着你实际上应该想要2个多边形,其中一个多数将在大多数时间被隐藏。

可能也会迎合最糟糕的情况,并将单一的美国视为例外而不是规则。

另一答案

你不能。

正如其他人已经指出的那样,事实上,在远处的缩放级别,某些特征在地图的任一侧重复出现是投影表面的不必要但不可避免的副作用,这使得能够连续滚动。这只是最近版本的Bing Maps控件中的一个问题 - 早期的v6.x控件阻止了地图在第180个子午线上平移。

我想不出你为什么要展示两个USA的可能原因,更不用说将目标数据放在每个USA上了。因此,解决方案是修改显示地图的缩放级别,或者显示其显示的应用程序窗口的大小,以便不会发生这种情况。

以上是关于当显示多个完整的地球时,以低变焦显示两个多边形(包裹它们)的主要内容,如果未能解决你的问题,请参考以下文章

Cesium加载地形数据只显示半个地球

Cesium加载地形数据只显示半个地球

需要完整的图像作为背景Cover Scroll,当前Cover看起来已放大。我希望以较小的缩放而不是完整的缩放显示实际图像

OpenGL核心配置文件不会纹理四边形

仅当数组有两个或多个带有 angularjs ng-show 的项目时,如何显示元素?

球体在渲染纹理时会显示多边形