Как я могу использовать оповещения о сближении в своих действиях в Картах 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) } }
Поскольку вы не предоставили ни одной строки кода, действительно сложно предложить вам что-либо еще, кроме прочтения следующего учебного пособия: Учебное пособие по оповещению о близости Android . Ключевой частью этого является LocationManager.addProximityAlert () метод, который
Устанавливает оповещение о близости для местоположения, заданного положением (широтой, долготой) и данным радиусом.Когда устройство обнаруживает, что оно вошло или вышло из области, окружающей это местоположение, данный PendingIntent будет использоваться для создания намерения, которое должно быть запущено.
Это код, который я использовал для установки оповещения о близости в моем приложении:
LocationManager lm=(LocationManager) getSystemService(LOCATION_SERVICE); lm.addProximityAlert(latitude, longitude, radius, expiration, intent);