【发布时间】:2022-03-06 01:27:38
【问题描述】:
我正在构建一个可以让您编辑地图的应用程序,编辑器有带有 Agm 地图模块的谷歌地图,用户的最终结果是一个 iframe,其地图嵌入到他的网页中。 我正在为编辑器使用该模块,并在 app.module.ts 中使用我的 API 密钥导入它。
import { AgmCoreModule } from '@agm/core';
...
imports: [
...
AgmCoreModule.forRoot({
apiKey: 'YOUR_KEY'
})
]
iframe 将是一个使用相同后端的独立 Angular 应用程序。我需要将从数据库中获取的用户 API 密钥,但我无法理解如何在 Angular 中构建这部分,似乎它使用 api 密钥创建构建,是否可以这样做以某种方式在运行时修改密钥?我已经看到它在 jQuery 中完成。在哪里可以从脚本标签中的代码中获取,或者在 vanilla js 中,一个例子:
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
在最后一个例子中,它可以很容易地完成, 谢谢
【问题讨论】:
标签: javascript angular google-maps agm agm-map