我正在构建一个应用程序,可让您编辑地图,编辑器具有带有Agm地图模块的google地图,最终结果是用户将iframe与他的地图嵌入到自己的网页中。 我将模块用于编辑器,并在app.module.ts中使用API密钥导入该模块。
import { AgmCoreModule } from '@agm/core';
...
imports: [
...
AgmCoreModule.forRoot({
apiKey: 'YOUR_KEY'
})
]
iframe将是使用相同后端的单独的角度应用程序。我需要将从数据库中获取的用户的API密钥,但是我无法理解如何在Angular中构建此部分,似乎它可以使用api密钥创建构建,是否有可能做到这一点以某种方式在运行时修改密钥?我已经在jQuery中看到了。可以从script标记或普通js中的代码中获取代码的地方,例如:
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
在最后一个示例中,可以轻松完成此操作, 谢谢