将Proximity Alerts与Google Maps活动结合使用

时间:2011-11-21 11:17:40

标签: android google-maps

如何在Google地图活动中使用邻近警示? 此接近警报位于我之前已指定的某个半径范围内。

public class GeoUpdateHandler implements LocationListener 
{ 
    public void onLocationChanged(Location location) 
    { 
        // TODO Auto-generated method stub 
        int lat = (int)(location.getLatitude() * 1E6); 
        int lng = (int)(location.getLongitude() * 1E6); 
        GeoPoint point = new GeoPoint(lat, lng);    
        mapController.animateTo(point); // mapController.setCenter(point) 
    } 
}

2 个答案:

答案 0 :(得分:2)

由于您还没有提供任何代码,因此除了阅读以下教程之外,您还很难提出其他建议:Android Proximity Alerts Tutorial
它的关键部分是LocationManager.addProximityAlert()方法,

  

为位置(纬度,经度)和给定半径指定的位置设置接近警报。当设备检测到它已进入或退出该位置周围的区域时,将使用给定的PendingIntent创建要触发的Intent。

答案 1 :(得分:-1)

这是我用来在我的应用上设置接近警报的代码:

LocationManager lm=(LocationManager) getSystemService(LOCATION_SERVICE);
lm.addProximityAlert(latitude, longitude, radius, expiration, intent);