【问题标题】:Rotate Polygon inside GoogleMap using Android Google Maps API v2使用 Android Google Maps API v2 在 GoogleMap 中旋转多边形
【发布时间】:2014-01-18 11:05:33
【问题描述】:

我正在将 Google Maps API v1 应用程序迁移到新的 v2 API,但我遇到了一些覆盖问题。

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

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

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

问题在于,使用新 API 我必须为多边形提供 LatLng 边界而不是屏幕像素,以便多边形将随地图旋转。

知道,这是我的问题:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      • 2012-12-12
      相关资源
      最近更新 更多