Android, вычисление расстояния между двумя местами, Google расстояние матрицы - PullRequest
2 голосов
/ 23 июня 2011

Единственный вопрос, который я не понял, это то, что на странице матрицы расстояний Google, например:

запрос расстояния и продолжительности из Ванкувера, Британская Колумбия, Канада и Сиэтла, Вашингтон,США, в Сан-Франциско, Калифорния, США и в Викторию, Британская Колумбия, Канада.

в той части, что это значит, Британская Колумбия, Вашингтон и т. Д. И в запросе

http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&sensor=false

Почему Ванкувер + Британская Колумбия и почему нет Сиэтл + Вашингтон?

И самый важный вопрос: если я хочу работать с широтой и долготой, а не с названиями мест, как я могу это сделать?

1 Ответ

0 голосов
/ 23 июня 2011

Посмотрите ответ, который я разместил в этой теме:

расстояние поиска карты Google Android

Используется API-интерфейс Google Directions, но вы все еще получаете данныевы требуете, и использует Lat / Lon для запроса.Вам также необходимо добавить:

JSONObject duration = steps.getJSONObject("duration");

        String sDuration = duration.getString("text");
        int iDuration = duration.getInt("value");

, чтобы получить длительность, убедитесь, что вы поставили ее после JSONObject steps = legs.getJSONObject (0);

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