Как получить название страны, штата и города в глобальном масштабе из сервиса Google Auto Complete - PullRequest
0 голосов
/ 30 апреля 2020

В одном из моих требований переднего плана (реагировать) мне нужно получить глобальное название страны, название штата, название города, placeId, широту и долготу после выбора места из предложения автозаполнения. Я могу получить название города (из ключа имени), placeId, широту и долготу из геометрического ключа ответа. Я использую этот скрипт Google, используя сервис Place Api => ---------------------------------- this.autocomplete = new google.maps.places.Autocomplete (this.autocompleteInput.current, {"types": ['(towns)']}); this.autocomplete.addListener ('place_changed', this.handlePlaceChanged); ----------------------------------- И в функции handlePlaceChanged я получаю следующий ответ = >>

 {"address_components":[{"long_name":"Bengaluru","short_name":"Bengaluru","types": 

["местность", "политический"]}, {"long_name": "Городской бангалор", "short_name": "Городской бангалор", "types": ["administrator_area_level_2", "политический"] }, {"long_name": "Karnataka", "short_name": "KA", "types": ["administrator_area_level_1", "политические"]}, {"long_name": "Индия", "short_name": "IN" , "types": ["country", "polit"]}], "adr_address": "Bengaluru, Karnataka, India", "formatted_address": "Bengaluru, Karnataka, India", "geometry": {"location": { "ш": 12.9715987, "LNG": 77.5945627}, "видовой экран": { "юг": 12.7342888, "запад": 77.3791981, "север": 13.173706, "восток": 77.8826809}}, "значок":» https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png», "идентификатор": "0862832923832bfb1e46cbe843cdaa03a9ee8aa1", "имя": "Бенгалуру", "фото": [{ "высота": 405, "html_attributions": [ "https://maps.google.com/maps/contrib/113170619945048632846 \" > abdusamad k "]," width ": 720}, {" height ": 385," html_attributions ": [" https://maps.google.com/maps/contrib/105596602452460947497 \ "> Rince TR"], "width": 796}, {"height": 2340 , "html_attributions": ["https://maps.google.com/maps/contrib/107994729306954910118 \"> Riju Pal "]," width ": 4160}, {" he ight ": 315," html_attributions ": [" https://maps.google.com/maps/contrib/101926288772104749853 \ "> Дипендра Бист"], "width": 534}, {"height": 2592, "html_attributions": ["https://maps.google.com/maps/contrib/100418682723295961842 \"> Achyuth rupavatharam "]," width ": 1944}, {" height ": 424," html_attributions ": [" https://maps.google.com/maps/contrib/118332000005283281641 \ "> Jerin Asher Sojan"], "width": 640}, {"height": 2448, " html_attributions ": [" https://maps.google.com/maps/contrib/102738049583390423145 \ "> DEBAJYOTI GHATAK"], "width": 3264}, {"height": 789, "html_attributions": ["https://maps.google.com/maps/contrib/109699434808207248873 \"> nitin kumar "]," width " : 1080}, {"height": 3024, "html_attributions": ["https://maps.google.com/maps/contrib/109460450047584922534 \"> Blue Dares "]," width ": 4032}, {" height ": 738," html_attributions ": [" https://maps.google.com/maps/contrib/116995855942077255039 \ "> Челси Халдер"], "width": 1599}], "place_id": "ChIJbU60yXAWrjsR4E9-UejD3_g", "reference": "ChIJbU60yXAWrjsR4E9-UejD3_g", "scope": "GOOGLE", " "локальность", "политическое"], "URL": "https://maps.google.com/?q=Bengaluru, + Карнатака + Индия и ftid = 0x3bae1670c9b44e6d: 0xf8dfc3e8517e4fe0 ", "utc_offset": 330, "окрестности": "Бангалор",» html_attributions ": []," utc_offset_minutes ": 330}

=============================================================

I need guidance on how should I get Country name, State name, City name globally
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...