使用Android Google Maps API v2在GoogleMap中旋转多边形

时间:2014-01-18 11:05:33

标签: android rotation polygon google-maps-api-2

我正在将Google Maps API v1应用迁移到新的v2 API,而且我遇到了一些叠加问题。

首先,我使用MapView而不是MapFragment,因为我需要控制一些生命周期事件并为视图添加一些监听器。

我的地图根据我从方向传感器获得的当前方位旋转。

我想在地图上添加一个表示视野的三角形,因此三角形不能随地图一起旋转。它必须始终固定在相同的位置。

问题在于,使用新API我必须提供LatLng边界而不是屏幕像素,因此Polygon将随地图一起旋转。

知道,这是我的问题:

一旦将多边形添加到地图中,是否有任何方法可以旋转( - 承载,因此它将始终位于相同的位置)?

还有其他办法可以让它发挥作用吗?我还尝试在mapView上添加另一个视图并使用onDraw方法,但不允许在mapView中添加子视图。

1 个答案:

答案 0 :(得分:1)

将地图片段放在相对布局的xml布局文件中,然后添加第二个相对布局并将图像放在屏幕上的所需位置,它将被叠加而无需将其实际附加到地图上,我希望这有帮助!