沿单个方向平移地图



我的 V2 地图被设置在一个随机位置,有一个来自北方的随机方位(所以指南针符号可能指向任何地方,但可能不是北方)。

我想在用户查看地图时直接在屏幕上移动/平移地图,距离很短。

这可能非常简单,或者需要一些复杂的经度、长整度和三角计算。

但我正在努力寻找一种无论角度和缩放级别如何都有效的解决方案。

我该怎么做?

好吧,我通过在屏幕上找到一个位置并将其转换为 LatLng,然后将地图平移到这个位置来解决这个问题。它工作得很好。

Projection projection = mapView.getProjection();
Point p = new Point(SCREEN_WIDTH / 2, SCREEN_HEIGHT / 2);
LatLng pos = projection.fromScreenLocation(p);

相关内容

  • 没有找到相关文章

最新更新