Я хочу рассчитать расстояние между двумя точками. Я искал его, но все, что я нашел, - это самое короткое расстояние пути, которое я не хочу, чтобы узнать расстояние между двумя точками.android: как рассчитать расстояние между двумя точками
ответ
Вы можете использовать http://maps.google.com/maps?saddr= {начальный_адрес} & daddr = {destination_address}
это даст в направлении подробно наряду с расстоянием и временем между двумя местами
http://maps.google.com/maps?saddr=79.7189,72.3414&daddr=66.45,74.6333&ie=UTF8&0&om=0&output=kml
этот API не работает :( –
Вы можете использовать google maps api for directions
Вы можете использовать петицию с ответом, поскольку Json устанавливает параметр в запросе.
HTTP: // maps.google.com/maps/api/directions/ JSON происхождения = 40,484037, -3,673553 & назначения = 40,419508, -3,693466 & датчика = & ложные блоки = метрика
или как XML
HTTP: // maps.google.com/maps/api/directions/ XML происхождения = 40,484037, -3,673553 & назначения = 40,419508, -3,693466 & датчик = ложные & единиц = метрика
вы можете установить происхождение и судьбу значения как начальную и конечную точки в режиме, что вы хотите, ходьба, велосипед, вождение ...
затем установите единицам в метрик или имперский.
В возвращающемся JSON или XML вы можете анализировать необходимую информацию.
Вы также можете указать точки, подобные примеру API MAPS.
На ногах TAG первое расстояние будет общим расстоянием между двумя точками.
"legs" : [
{
"distance" : {
"text" : "11,7 km",
"value" : 11661
},
"duration" : {
"text" : "16 min",
"value" : 941
},
Вы можете разобрать всю информацию, что вам нужно в кратчайших сроках :)
Надеется, что это помогает.
Бьюсь об заклад, вы должны сначала найти маршрут, а затем - если не предусмотрено - рассчитать ручную все расстояния между точками. – hsz
Вам необходимо использовать API карт google, чтобы сначала проложить маршрут, затем он сообщит вам расстояние, используя маршрут. –