Невозможно найти местоположение динамически в Google-Map - PullRequest
0 голосов
/ 14 июня 2011

У меня проблема с поиском по карте Google.Я испортил приложение, с помощью которого я могу видеть местоположение в карте Google на моем эмуляторе, которое установлено в коде как:

int lat = (int)(22.3666667*1000000);
int lng = (int)(91.8000000*1000000);
GeoPoint pt = new GeoPoint(lat,lng);

Это прекрасно работает.Теперь я хочу искать местоположение динамически, то есть у меня есть поле редактирования (Location_For_Search) и кнопка (Find_Location_Button).Поэтому, когда я напишу какое-то место в поле ввода и нажму кнопку, оно покажет местоположение на карте Google с маркером на месте.Как я могу это сделать?Пожалуйста, помогите мне.

С наилучшими пожеланиями, Фазла Рабби

1 Ответ

1 голос
/ 14 июня 2011

Используйте геокодер:

Geocoder geo = new Geocoder(this);

List<Address> addr;

try 
{
        addr = coder.getFromLocationName(yourEditTextaddr, 10);

        Address loc = addr.get(0);
        loc.getLatitude();
        loc.getLongitude();

        point = new GeoPoint((int) (loc.getLatitude() * 1E6),
                    (int) (loc.getLongitude() * 1E6));

        return point;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...