我是一名新的Android开发人员。我正在创建一个地图视图应用程序我想根据与当前位置的距离设置我的地图视图。我有三个按钮,如100米,500米和1公里。应用程序启动后,将出现mapview,当前位置是地图的中心。当我点击1公里时,地图视图根据当前位置设置为1公里。我怎么能这样做。谢谢。
答案 0 :(得分:2)
你必须在纬度和经度上计算1公里,将中心设置为你当前的位置(我猜你已经成功了)并将范围设置为你的MapController:
mController.zoomToSpan((int) spanLat,(int) spanLon);
<强> zoomToSpan 强> public void zoomToSpan(int latSpanE6,int lonSpanE6)
尝试调整地图的缩放比例 所以给定的纬度和纬度 将显示经度。因为 变焦只能实现离散 水平,因为纵横比 地图可能与比率不匹配 给定,适合的质量可能 变化。我们唯一保证的是 在缩放之后,至少有一个 新的纬度或新的经度 将在2的范围内 相应的参数。