NgMap 错误 "could not find map"
NgMap error "could not find map"
我是 Angular 的新手,我正在尝试使用它来集成 google 地图:https://github.com/allenhwkim/angularjs-google-maps
我遇到的问题是当我尝试使用 NgMap.getMap() 获取地图实例时 当我 console.log NgMap.getMap 我得到 "could not find map"。这是我的代码的样子:
partials/home.html:
<h1>practice locater</h1>
<ng-map id="map" center="[40.74, -74.18]"></ng-map>
Javascript:
var app = angular.module('RIThym',['ngResource','ngRoute','ngMap']);
app.config(['$routeProvider', function($routeProvider){
$routeProvider
.when('/', {
templateUrl: 'partials/home.html',
controller: 'HomeCtrl'
})
.otherwise({
redirectTo: '/'
});
}]);
app.controller('HomeCtrl',['$scope','$resource', 'NgMap',
function($scope, $resource, NgMap){
var Locations = $resource('/api/locations');
Locations.query(function(locations){
$scope.locations = locations;
});
var map = NgMap.getMap();
console.log(map);
NgMap.getMap().then(function(map){
console.log(map);
});
}]);
当 ng-map
指令具有 id
属性时,getMap
函数必须使用该 id
值作为其第一个参数。
HTML
<h1>practice locater</h1>
<ng-map id="map" center="[40.74, -74.18]"></ng-map>
JS
//DO this
NgMap.getMap("map").then(function(map){
//NOT this
//NgMap.getMap().then(function(map){
console.log(map);
});
有关详细信息,请参阅 NgMap Provider API Reference
我是 Angular 的新手,我正在尝试使用它来集成 google 地图:https://github.com/allenhwkim/angularjs-google-maps
我遇到的问题是当我尝试使用 NgMap.getMap() 获取地图实例时 当我 console.log NgMap.getMap 我得到 "could not find map"。这是我的代码的样子:
partials/home.html:
<h1>practice locater</h1>
<ng-map id="map" center="[40.74, -74.18]"></ng-map>
Javascript:
var app = angular.module('RIThym',['ngResource','ngRoute','ngMap']);
app.config(['$routeProvider', function($routeProvider){
$routeProvider
.when('/', {
templateUrl: 'partials/home.html',
controller: 'HomeCtrl'
})
.otherwise({
redirectTo: '/'
});
}]);
app.controller('HomeCtrl',['$scope','$resource', 'NgMap',
function($scope, $resource, NgMap){
var Locations = $resource('/api/locations');
Locations.query(function(locations){
$scope.locations = locations;
});
var map = NgMap.getMap();
console.log(map);
NgMap.getMap().then(function(map){
console.log(map);
});
}]);
当 ng-map
指令具有 id
属性时,getMap
函数必须使用该 id
值作为其第一个参数。
HTML
<h1>practice locater</h1>
<ng-map id="map" center="[40.74, -74.18]"></ng-map>
JS
//DO this
NgMap.getMap("map").then(function(map){
//NOT this
//NgMap.getMap().then(function(map){
console.log(map);
});
有关详细信息,请参阅 NgMap Provider API Reference