Использование карт Google в качестве фона и выборка координат в выбранном месте - PullRequest
1 голос
/ 31 октября 2011

в приложении, я использую службы определения местоположения android

, кроме этого, мне нужно разработать функцию, в которой пользователю будет показана карта мира (с использованием карт Google).при нажатии на конкретный город или местоположение я хочу запустить другое действие, получая данные координат выбранного местоположения
я реализовал карты b4 в другом контексте
вопрос в том, как это сделать?любой триггер поможет, пожалуйста

Ответы [ 2 ]

0 голосов
/ 31 октября 2011

Я не уверен, правильно ли я понял ваш вопрос. Но если ваш вопрос заключается в том, как правильно определить местоположение пользователя, вот такой же вопрос .

0 голосов
/ 31 октября 2011

Если вы используете MapView:

class MapOverlay extends Overlay
{
    @Override
    public boolean draw(Canvas canvas, MapView mapView, 
    boolean shadow, long when) 
    {
       //...
    }

    @Override
    public boolean onTouchEvent(MotionEvent event, MapView mapView) 
    {   

        if (event.getAction() == 1) {                
            GeoPoint p = mapView.getProjection().fromPixels(
                (int) event.getX(),
                (int) event.getY());
                // send the intent from here to your next activity with the GeoPoint coords.
                Toast.makeText(getBaseContext(), 
                    p.getLatitudeE6() / 1E6 + "," + 
                    p.getLongitudeE6() /1E6 , 
                    Toast.LENGTH_SHORT).show();
        }                            
        return false;
    }        
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...