我正在将Google Maps API v1应用迁移到新的v2 API,而且我遇到了一些叠加问题。
首先,我使用MapView而不是MapFragment,因为我需要控制一些生命周期事件并为视图添加一些监听器。
我的地图根据我从方向传感器获得的当前方位旋转。
我想在地图上添加一个表示视野的三角形,因此三角形不能随地图一起旋转。它必须始终固定在相同的位置。
问题在于,使用新API我必须提供LatLng边界而不是屏幕像素,因此Polygon将随地图一起旋转。
知道,这是我的问题:
一旦将多边形添加到地图中,是否有任何方法可以旋转( - 承载,因此它将始终位于相同的位置)?
还有其他办法可以让它发挥作用吗?我还尝试在mapView上添加另一个视图并使用onDraw方法,但不允许在mapView中添加子视图。
答案 0 :(得分:1)
将地图片段放在相对布局的xml布局文件中,然后添加第二个相对布局并将图像放在屏幕上的所需位置,它将被叠加而无需将其实际附加到地图上,我希望这有帮助!