Использование оповещений о сближении с активностью Карт Google - PullRequest
2 голосов
/ 21 ноября 2011

Как я могу использовать оповещения о сближении в своих действиях в Картах 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 ]

2 голосов
/ 21 ноября 2011

Поскольку вы не предоставили ни одной строки кода, действительно сложно предложить вам что-либо еще, кроме прочтения следующего учебного пособия: Учебное пособие по оповещению о близости Android .
Ключевой частью этого является LocationManager.addProximityAlert () метод, который

Устанавливает оповещение о близости для местоположения, заданного положением (широтой, долготой) и данным радиусом.Когда устройство обнаруживает, что оно вошло или вышло из области, окружающей это местоположение, данный PendingIntent будет использоваться для создания намерения, которое должно быть запущено.

0 голосов
/ 17 сентября 2014

Это код, который я использовал для установки оповещения о близости в моем приложении:

LocationManager lm=(LocationManager) getSystemService(LOCATION_SERVICE);
lm.addProximityAlert(latitude, longitude, radius, expiration, intent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...