【发布时间】:2018-08-23 07:22:06
【问题描述】:
我正在使用 AngularJS 显示 Bing 地图,但错误显示“TypeError:无法读取 null 的属性‘原型’”。请看下面。
在我的 Razor 视图文件中有以下内容:
<script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0"></script>
<script type="text/javascript" src="~/lib/angular/angular.min.js"></script>
<script src="~/js/Site.js"></script>
----
----
--
<div ng-app="myDisplayItems">
<div ng-controller="myDisplayItemsController">
<div id="myMap"></div>
</div>
</div>
在我的 JavaScript 文件中有:
var displayItems = angular.module("myDisplayItems", []);
displayItems.controller("myDisplayItemsController", function myDisplayItemsController($scope) {
showMap();
});
function showMap() {
var key = "######";
var map = new Microsoft.Maps.Map('#myMap', {
credentials: key,
zoom: 3
});
}
更新:
var displayItems = angular.module("myDisplayItems", []);
displayItems.controller("myDisplayItemsController", function myDisplayItemsController($scope) {
$scope.map = null;
$scope.init = function () {
$scope.map = showMap();
};
angular.element(document).ready(function () {
$scope.init();
});
});
【问题讨论】:
标签: javascript bing-maps