Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Google maps найти расстояние 
:(
    Опции темы
Areostar
Дата 21.12.2015, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



пытаюсь получить информацию о растоянии между двумя точками:
Код


$ch = curl_init(); 
 curl_setopt($ch, CURLOPT_URL, "https://maps.googleapis.com/maps/api/distancematrix/json?origins=34.172684,-118.604794&destinations=34.236144,-118.500938&mode=bicycling"); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch); 
curl_close($ch);   
var_dump($output);


все в порядке получаю:

Цитата

string(558) "{ "destination_addresses" : [ "16911 Nordhoff St, Northridge, CA 91343, USA" ], "origin_addresses" : [ "173 Burbank Blvd, Woodland Hills, CA 91367, USA" ], "rows" : [ { "elements" : [ { "distance" : { "text" : "18.4 km", "value" : 18421 }, "duration" : { "text" : "1 hour 2 mins", "value" : 3714 }, "status" : "OK" } ] } ], "status" : "OK" } "


меняю координаты:

Код

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://maps.googleapis.com/maps/api/distancematrix/json?origins=32.089990103993344,34.807056707050748&destinations=32.089995103993353,34.807056707050776&mode=bicycling"); 
 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch); 
curl_close($ch);   
var_dump($output);



получаю:

Цитата

distance = { "destination_addresses" : [ "32.089990103993344,34.807056707050748" ], "origin_addresses" : [ "32.089995103993353,34.807056707050776" ], "rows" : [ { "elements" : [ { "status" : "ZERO_RESULTS" } ] } ], "status" : "OK" } 


Может кто сталкивался? что за фигня!?
PM MAIL   Вверх
Angel666
Дата 22.12.2015, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 0
Регистрация: 8.9.2011

Репутация: нет
Всего: 1



Изучаем мануал, в нем нас интересует "Travel Modes"
https://developers.google.com/maps/document...tro#TravelModes 
ты указываешь "mode=bicycling" смотрим описание режима:
bicycling requests bicycling directions via bicycle paths & preferred streets (where available). - это велосипедные дорожки
чуть ниже описание режимов есть предупреждение:
Note: Both walking and bicycling directions may sometimes not include clear pedestrian or bicycling paths, so these directions will return warnings in the returned result which you must display to the user.
Что значит:
"Пешеходные и велосипедные маршруты, иногда, может не содержать четкую пешеходных или велосипедных дорожек, поэтому в этих направлениях будет возвращать предупреждения в возвращаемый результат, который необходимо отобразить пользователю."
если убрать режим то получается:
{
   "destination_addresses" : [ "Itamar St 4-12, Ramat Gan, Израиль" ],
   "origin_addresses" : [ "Itamar St 3, Ramat Gan, Израиль" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "1 м",
                  "value" : 0
               },
               "duration" : {
                  "text" : "1 мин.",
                  "value" : 0
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}


Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
Areostar
Дата 31.12.2015, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



А можно как нибудь измерить расстояние по прямой!? убирал mode но кажется расчёт продолжает для автомобиля производится!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.1509 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.