【发布时间】:2012-05-02 04:14:15
【问题描述】:
如何在 Android 应用程序中确定地图上显示的“当前位置”标记是否超出当前显示地图的范围?
【问题讨论】:
-
是的,我就是想解释一下,我的英语真的太差了T___T
标签: android map currentlocation
如何在 Android 应用程序中确定地图上显示的“当前位置”标记是否超出当前显示地图的范围?
【问题讨论】:
标签: android map currentlocation
您需要实现投影接口。它提供了从像素转换为地理点的方法,反之亦然。
因此,通过一些基本的数学运算,您就可以弄清楚这一点。
剩下的就交给你了。
干杯。
【讨论】:
您可以使用以下代码为您的地图设置动画:
mapController = mapView.getController();
mgeoPoint = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6));
mapController.animateTo(mgeoPoint);
【讨论】:
只需使用 mapController 的 animateTo(geoPoint my_current_geo_point ) 方法
【讨论】: