【发布时间】:2014-12-17 14:27:43
【问题描述】:
首先,我的问题与其他关于 Android 中 gmap 中 GeoFencing 的问题有点不同。
当用户开始将圆定义为 GeoFence 区域时,我想在屏幕中心显示一个固定的圆。在这个阶段,用户应该能够移动地图和地图的缩放级别。移动动作和放大/缩小动作都不能改变圆圈相对于屏幕的大小。
当用户按下保存按钮时,我想将该圆圈作为 CircleOption 对象固定到地图上。然后我将能够以米为单位获得 CircleOption 对象的 lon/lat 和半径。
我目前正在处理 RelativeLayout 问题。正如我所期望的那样,我用RelativeLayout 绘制了一个固定的圆,但是我无法获得该RelativeLayout 圆的当前半径。你可以看到我现在的 RelativeLayout 是什么样子的:
我不确定这样做的正确方法。我的搜索重定向我使用RelativeLayout,然后使用CircleOption。你有什么建议?
提前致谢!
【问题讨论】:
-
Circle是恕我直言的方法。它拥有你所需要的一切:半径、中心、填充颜色等。只需使用Circle作为标记比自定义RelativeLayoutIMGO 更好。
标签: android google-maps android-layout geofencing android-geofence