我的 V2 地图被设置在一个随机位置,有一个来自北方的随机方位(所以指南针符号可能指向任何地方,但可能不是北方)。
我想在用户查看地图时直接在屏幕上移动/平移地图,距离很短。
这可能非常简单,或者需要一些复杂的经度、长整度和三角计算。
但我正在努力寻找一种无论角度和缩放级别如何都有效的解决方案。
我该怎么做?
好吧,我通过在屏幕上找到一个位置并将其转换为 LatLng,然后将地图平移到这个位置来解决这个问题。它工作得很好。
Projection projection = mapView.getProjection();
Point p = new Point(SCREEN_WIDTH / 2, SCREEN_HEIGHT / 2);
LatLng pos = projection.fromScreenLocation(p);