Для angular существует модуль
agm. При помощи него можно подключить и использовать google maps. Чтобы начать им пользоваться нужно через npm его установить, прописать что нужно в конфиге, разместить в нужном шаблоне
<div id="map" />
и в index.html в head подключить библиотеку:
<script src="https://maps.googleapis.com/maps/api/js?key=мой_ключь" async defer></script>
НО мой ключ после этих действий будет доступен для любого посетителя страницы(после того как он нажмёт ctrl + U). Это не безопасно. Возможно ли как-нибудь защитить показ ключа?