Не удалось найти адрес с помощью API карты Google, но попал в карту Google - PullRequest
0 голосов
/ 05 июня 2018

Я использую Geocode API в своем проекте, но столкнулся с некоторыми проблемами в нем.Некоторые из адресов, которые я могу найти на картах Google, но API Geocode не может найти тот же адрес, он показывает мне другое местоположение.

Например, адрес " 93 RES LAS MESETAS, ARECIBO,PR, 00612"правильно указан на картах Google, но тот же адрес передан в Geocode API, он показывает мне другой адрес / местоположение со статусом" OK".

Google Map Url

Геокод Api

1 Ответ

0 голосов
/ 07 июня 2018

Служба API геокодирования предназначена для поиска адресов улиц, а не POI и заведений, и возвращает результат GEOMETRIC_CENTER, в то время как веб-сайт Google Maps предпочитает место (учреждение) с именем 'Residencial Las Mesetas'

* 1003.*https://google -developers.appspot.com / карты / документация / utils / геокодер / # q% 3D93% 2520RES% 2520LAS% 2520MESETAS% 252CARECIBO% 252CPR% 252C00612

Чтобы получить место(аналог Google Maps) через веб-сервис вы должны использовать веб-сервис API Адресов.Например, текстовый поиск

https://maps.googleapis.com/maps/api/place/textsearch/json?query=93%20RES%20LAS%20MESETAS%2CARECIBO%2CPR%2C00612&key=MY_API_KEY

возвращает "Residencial Las Mesetas" с идентификатором места ChIJh52bNRLnAowR7HFR2Kb1Hng.

{
  "html_attributions":[

  ],
  "results":[
    {
      "formatted_address":"Arecibo, 00612, Puerto Rico",
      "geometry":{
        "location":{
          "lat":18.4694942,"lng":-66.7458802
        },
        "viewport":{
          "northeast":{
            "lat":18.47084402989273,"lng":-66.74453037010727
          },
          "southwest":{
            "lat":18.46814437010728,"lng":-66.74723002989272
          }
        }
      },
      "icon":"https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
      "id":"39b3c883e86aced0eee9981289772c4d395cedbf",
      "name":"Residencial Las Mesetas",
      "place_id":"ChIJh52bNRLnAowR7HFR2Kb1Hng",
      "rating":2.3,
      "reference":"CmRbAAAAG6X6Ys1tYQoR3X43N43mB8TBiz9rIle3hwXh9QgMonegltCZLd1lXrznaWJ4bwRpCMOt3iiDIeNhD4uo54Tu45_GLj85Sf2YUsuiu98qsGOs7XADBynNsRMrewkA44OwEhD5zS5N8r0dCm2ZbR2PbyD9GhRbzt9iCN3TCjxqPN3f0NrT4mZ-tQ",
      "types":[
        "point_of_interest","establishment"
      ]
    }
  ],
  "status":"OK"
}

Надеюсь, это поможет!

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