Laravel 5.8: ошибки автозаполнения API карт Google - PullRequest
0 голосов
/ 09 июля 2019

Я использую геолокацию в моем проекте Laravel 5.8.

Я хочу использовать автозаполнение API Google Map в окне поиска. Я создал свой собственный ключ API и вставил ссылку, но она не работает.

Я пробовал 3 ссылки. Первый -

    <script src="https://maps.googleapis.com/maps/api/js?
key=AIzaSyDoas8GY7i156tn8zJyu474OJMEtJI2Uos&libraries=places&callback=initAutocomplete"
      async defer></script>

И тогда ошибка ниже. first error

во-вторых, я попробовал этот код

<script async defer src="https://maps.googleapis.com/maps/api/js?
key=AIzaSyDoas8GY7i156tn8zJyu474OJMEtJI2Uos&callback=initMap"
type="text/javascript"></script>

second error

наконец, я поставил это

<script src="https://maps.googleapis.com/maps/api/place/autocomplete/json?input=1600+Amphitheatre
&key=AIzaSyDoas8GY7i156tn8zJyu474OJMEtJI2Uos&sessiontoken=1234567890" async defer></script>

third error

и точка ошибки здесь, footer.blade.php

error code

1 Ответ

0 голосов
/ 12 июля 2019

Похоже, вы не включили API Places в вашем проекте.Следуйте инструкциям в этой ссылке , чтобы включить ее.Ищите «Places API» в библиотеке консоли Cloud.Убедитесь, что JavaScript API также включен.

Кроме того, вы не можете вызывать веб-службу Places API в своем интерфейсе.Веб-сервисы на стороне сервера, а не на стороне клиента.Чтобы понять разницу между API Places (веб-сервис) и библиотекой Places (сервис JS на стороне клиента), обратитесь к документации Google.

Чтобы реализовать клиент-side Autocomplete, посмотрите этот пример для руководства.

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

...