Ошибка обратного вызова Google Maps для имени функции

Я получаю эту ошибку в консоли веб-разработчика, когда запускаю код своей html-страницы.

nc {message: "initialize is not a function", name: "InvalidValueError", stack: 
"Error↵    at new nc (https://maps.googleapis.com/m…
##################&callback=initialize:137:68"}

Я основывал свой код на образце API googlemaps и только изменил стиль, не изменив функцию.

Функция называлась initMap, хотя я недавно изменил ее, чтобы посмотреть, есть ли разница.

Мой URL-адрес JavaScript: https://comfortestateplanning.co.uk/js/home.js инициализировать функцию, а URL-адрес моего тестового сайта: https://comfortestateplanning.co.uk/


person Showcase Imagery    schedule 12.07.2017    source источник


Ответы (1)


Я понял, где была ошибка и как ответить на свой вопрос :)

Я определил, что файл javascript с функцией Google Maps не должен не быть асинхронным. Это приведет к тому, что функция будет загружаться одновременно с вызовом API Карт Google, а не после него.

Итак, в моем случае

<script async type="text/javascript" src="js/home.js"></script>

стало (без асинхронного)

<script type="text/javascript" src="js/home.js"></script>
person Showcase Imagery    schedule 13.07.2017