【问题标题】:Android : map : how to alert when Current Location is out of screenAndroid:地图:如何在当前位置不在屏幕上时发出警报
【发布时间】:2012-05-02 04:14:15
【问题描述】:

如何在 Android 应用程序中确定地图上显示的“当前位置”标记是否超出当前显示地图的范围?

【问题讨论】:

  • 是的,我就是想解释一下,我的英语真的太差了T___T

标签: android map currentlocation


【解决方案1】:

您需要实现投影接口。它提供了从像素转换为地理点的方法,反之亦然。

https://developers.google.com/maps/documentation/android/reference/com/google/android/maps/Projection

因此,通过一些基本的数学运算,您就可以弄清楚这一点。

剩下的就交给你了。

干杯。

【讨论】:

    【解决方案2】:

    您可以使用以下代码为您的地图设置动画:

    mapController = mapView.getController();
    mgeoPoint = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6));
    mapController.animateTo(mgeoPoint);
    

    【讨论】:

      【解决方案3】:

      只需使用 mapController 的 animateTo(geoPoint my_current_geo_point ) 方法

      【讨论】:

        猜你喜欢
        • 2014-01-31
        • 1970-01-01
        • 2018-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多