2017-02-17 27 views
1

Я использую веб-службу Google Places Api documented here. Я возвращаю версию JSON. Значения, которые я хочу, находятся в объекте json в геометрии> location> lat/lng.Google Place Details API возвращает странное значение Lat

Это то, что документация показывает:

"geometry" : { 
    "location" : { 
     "lat" : -33.8669710, 
     "lng" : 151.1958750 
    } 

И это то, что я получаю, когда я запускаю запрос:

"geometry": { 
    "location": { 
    "lat": { 
     "s": 1, 
     "e": 1, 
     "c": [ 
     5, 
     9, 
     9, 
     2, 
     1, 
     9, 
     0, 
     6, 
     0, 
     0, 
     0, 
     0, 
     0, 
     0, 
     0, 
     1 
     ] 
    }, 
    "lng": 10.759083 
    } 

Что это? Можно ли каким-то образом его преобразовать? Или это Google-LatLng-объект, который карты Google поймут?

Это запрос я посылаю, без моего ключа API: https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJhSA4MWZuQUYRcr6KDHnWwgU&key=MY_API_KEY

+1

я получаю ' "геометрия": { "место": { "ш": 59,92190600000001, "LNG": 10,759083 }' из этого запроса. Не уверен, откуда вы берете. Возможно, вы сможете попробовать еще раз. – geocodezip

+0

О, похоже, мое расширение Postman, которое я использую для запуска запросов, получает этот странный результат в lat, но когда я запускаю его в обычном Chrome, я получаю правильный. Я не знал, что они могут быть разными. Что за обман :(Спасибо за тестирование и заставило меня попробовать еще раз :) – mathkid91

ответ

1

Не знаю, почему, но оказывается Почтальон (расширение Chrome) возвращает это странное значение. Во всех остальных я стараюсь его работу :)