【发布时间】:2016-01-21 18:41:13
【问题描述】:
通常在纯 javascript 网站中,我可以使用以下脚本来引用 google maps api 并将 callback 函数设置为 initMap。
<script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap"></script>
我观察到的是普通javascript站点中的initMap函数在window范围内,可以在脚本参数设置中引用-?callback=initMap,但是一旦我用组件方法在angular2中写了一个组件称为initMap,initMap 将在我的组件范围内。那么我在索引中设置的异步加载脚本将无法捕捉到我的组件initMap方法。
具体来说,我想知道如何在Angular2实现同样的事情?
PS:我知道
alpha中通过npm提供了一个angular2-google-maps组件,但目前它的功能有限,所以我想知道如何在不使用的情况下以更简单的方式加载它另一个组件,所以我可以使用 google maps api 来实现我的项目。
【问题讨论】:
标签: google-maps angular