这应该很简单,但是我对Angular还是很陌生,真的不了解Angular UI团队的UI-Map文档。
https://github.com/angular-ui/ui-map
有些事情我不了解,所以给我编号可能会更容易。
1)文档谈论使用Bower安装我不使用的东西。它说我必须加载UI-map和UI-event,但是我要从cdnjs.com加载Angular UI,所以我认为它捆绑了我需要的所有指令,还是我错了?
2)文档说,使用以下代码加载Google Maps API时,我必须侦听callback参数。
function onGoogleReady() {
angular.bootstrap(document.getElementById("map"), ['app.ui-map']);
}
但是我不知道它在做什么或在哪里被调用?Google准备就绪时会自动调用吗?为什么要将地图附加到ID为“ map”的元素上,我肯定需要能够使用指令在许多元素上动态使用地图?
更令人困惑的是,他们自己的演示调用了函数“ initCall”,而不是“ onGoogleReady”。
3)文档说我必须将其添加为对我的应用程序模块的依赖。
var myAppModule = angular.module('app.ui-map', ['ui.map']);
什么是应用程序。在ui-map之前?我当前的应用程序声明看起来像这样,并且仅在数组中命名了依赖项...
var portal = angular.module('portal', ['ngAnimate','ui.router', 'ui.bootstrap', 'restangular'])
也许我真的很傻,但是我在数组中添加了“ ui-map”,但它似乎没有用:(
我知道这对某些人来说似乎很容易,但是正如我所说的,我是Angular的新手,但仍然不完全了解依赖注入的工作方式或加载/初始化的顺序。任何帮助将不胜感激。
看起来不再支持Angular UI映射了(我可能错了),所以我改用了Angular Google Maps。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句