Реализация раскрывающегося списка автозаполнения Google Адресов без библиотеки javascript - PullRequest
1 голос
/ 05 мая 2020

Я использую раскрывающийся список автозаполнения Google Адресов, но мне нужно выполнить обмен данными по API на сервере, чтобы не раскрывать ключ API (требование проекта). Запрос и возврат предложенных адресов с моего сервера клиенту выполнены и работают. Теперь мне просто нужно создать раскрывающийся список с данными.

Реализовать виджет раскрывающегося списка автозаполнения довольно просто с использованием библиотеки мест javascript (new google.maps.places.Autocomplete(elem)), но есть ли простой способ сделать это, когда вы не используете эту библиотеку? Или есть способ использовать эту библиотеку, не раскрывая свой ключ api?

1 Ответ

1 голос
/ 08 мая 2020

Если вам нужно реализовать автозаполнение места на стороне клиента JavaScript, вы должны использовать библиотеку на стороне клиента. В противном случае вы столкнетесь с множеством проблем, таких как ошибки CORS.

Если вас беспокоит раскрытие ключа API, обратите внимание, что в этом нет необходимости, потому что ключ может (и должен) быть ограничен с помощью рефереров HTTP. Пока он ограничен, его нельзя использовать из сторонних доменов. Чтобы узнать больше об ограничениях ключей API, обратитесь к документации Google .

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

...