«Карта Google», как мы можем получить широту и долготу, передав адрес - PullRequest
1 голос
/ 31 мая 2011

В Картах Google как мы можем получить Широту и Долготу, передавая Адрес?

а какой формат адреса нужно упомянуть?

Ответы [ 2 ]

3 голосов
/ 31 мая 2011

Чтобы найти широту и долготу из адресной строки .....

  1. Сделать объект из Geocoder

  2. Вызов getFromLocationName()передать строку адреса (названия места) в качестве аргумента и максимальное количество результатов, которые вы хотите получить для этого названия места

Вот демо ...

       Geocoder coder = new Geocoder(LocationMap.this);

       List<Address> geocodeResults = coder.getFromLocationName(placeName, 10);

       Iterator<Address> locations = geocodeResults.iterator();

       while (locations.hasNext()) {

           Address loc = locations.next();

           _lattitude_ = loc.getLatitude() ;
           _longidude_ = loc.getLongitude();

       }

И тамне требуется конкретный формат адреса.

Например, вы можете попробовать любое название города, название страны, название отеля, название района, название дороги, хорошо известное название места (попробуйте «Эйфелева башня») ... что угодно (из многих вещей).

2 голосов
/ 31 мая 2011

Найдена эта старая запись .Должен решить вашу проблему.

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