Google Maps API OverlayView()在AngularJS指令中不起作用
Google Maps API OverlayView() not working in AngularJS directive
我的指令"map"中的命名空间现在有问题,因为mapInit()函数做得很好。但我的OverlayView()对象出现了一个错误,无法修复。这只是谷歌文档中"自定义套印格式"的第一步,但它不起作用。
错误:"ReferenceError:MapSymbol未定义"
app.directive('map', function() {
var linkFunction = function(scope, element, attrs) {
MapSymbol.prototype = new google.maps.OverlayView();
var map;
function initMap () {
map = new google.maps.Map($('#map')[0], {
center: {lat: -34.397, lng: 150.644},
zoom: 3
});
}
initMap();
};
return {
link: linkFunction,
templateUrl: 'app/templates/map.html'
};});
似乎你想玩谷歌地图。你可以使用这个http://angular-ui.github.io/angular-google-maps/以便于以角度加载地图。它启用了地图中的大部分功能。
相关文章:
- AngularJs指令,该指令创建内部有数据对象的新指令
- AngularJS指令只识别双向绑定类型
- AngularJS指令出错-无法读取属性'编译'的未定义
- AngularJS指令单元测试中未定义的函数
- AngularJS指令,在元素后插入HTML
- AngularJS指令部分应用的函数don'不起作用
- AngularJS指令隔离作用域
- Google Maps API OverlayView()在AngularJS指令中不起作用
- 注入angularjs指令
- AngularJS指令模板开头的注释
- AngularJS 指令的动态选项
- AngularJS指令意外地协同工作
- Angularjs指令如何检测属性中的更改
- AngularJS指令范围约束问题重复出现
- AngularJS指令监视父级大小的更改
- 将click事件绑定到AngularJS指令中的子元素
- 如何使用TypeScript绕过AngularJS指令
- 使用transclude的AngularJS指令破坏了$scope
- AngularJS指令中的动画,事件未启动
- 用于观察高度变化的AngularJS指令