Обычно на простом javascript-сайте я могу использовать следующий script для ссылки на google maps api и установить callback
с помощью initMap
.
<script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap"></script>
То, что я наблюдал, это функция initMap
на простом javascript сайте находится под областью окна, и на нее можно ссылаться в параметрах script - ?callback=initMap
, но как только я напишу компонент в angular2 с компонентным методом, называемым initMap
, initMap
будет находиться в рамках моего компонента. Тогда асинхронная загрузка script, которую я установил в индексе, не сможет поймать мой компонент initMap
.
В частности, я хотел бы знать, как добиться того же самого в Angular2
?
PS: Я знаю, что есть
angular2-google-maps
компонентalpha
черезnpm
, но в настоящее время он поставляется с ограниченными возможностями, поэтому я хотел бы знать, как загрузить его более простым способом, не используя другой компонент, поэтому я могу просто использовать google maps api для реализации моего проекта.