Используйте наложение для отображения списков местоположения в mapView - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть список адресов, однако у меня нет фактической долготы и широты этих адресов.
Любые методы для преобразования адреса в long. и лат. , а затем сохранить в базе данных MySQL
Затем, когда я иду к просмотру карты, он получает список долго. & лат. в mysql и показать на карте
Я новичок в Android, поэтому, пожалуйста, помогите мне решить ^^

1 Ответ

1 голос
/ 01 ноября 2011

Требуется прямое геокодирование. Прямое геокодирование (или просто геокодирование) определяет координаты карты для данного местоположения.

здесь приведен пример

// это фрагмент получения геолокации

List<Address> result = geocoder.getFromLocationName(aStreetAddress, maxResults);
Geocoder fwdGeocoder = new Geocoder(this, Locale.US);
String streetAddress = “160 Riverside Drive, New York, New York”;

....................................................................... Как это сделать ...

List<Address> locations = null;
 try {
locations = fwdGeocoder.getFromLocationName(streetAddress, 10);
} catch (IOException e) {}

Где 10 - максимальные результаты, потому что тамможет мне более одного местоположения с тем же именем.Это просто вернет широту и lang (географические точки)

После получения списка широты и долготы добавьте их в базу данных.

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