如何在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)
}
}
答案 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);