我想用谷歌地图做一个应用程序,但是,似乎我错过了一些东西。谷歌地图不加载 - Angular JS
这里是我的代码:
<div class="container-fluid" ng-app="mapApp" ng-controller="mapCtrl">
<div class="row">
<div class="container-fluid">
<div class="row header">
<ui-gmap-google-map center='map.center' zoom='map.zoom'>{{map}}</ui-gmap-google-map>
</div>
</div>
</div>
</div>
app.js:
'use strict';
// Declare app level module which depends on views, and components
angular.module('mapApp', [
'ngRoute'
]).config(['locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
$locationProvider.hashPrefix('!');
$routeProvider.otherwise({redirectTo: '/view1'});
}]);
.config(function(uiGmapGoogleMapApiProvider) {
uiGmapGoogleMapApiProvider.configure({
key: 'key',
v: '3.20', //defaults to latest 3.X anyhow
libraries: 'weather,geometry,visualization'
});
});
controller.js:
app.controller('mapCtrl', function($scope, uiGmapGoogleMapApi) {
//make magic
uiGmapGoogleMapApi.then(function(maps) {
$scope.map = { center: { latitude: 45, longitude: -73 }, zoom: 8 };
});
});
,我已经添加的风格:
.angular-google-map-container {
height: 400px; }
输出似乎没有很好地解析表达式,所以我只收到{{map}}
。
我已经失去了整整一天,试图找出这一个..它可能是一些'小'我错过了。请注意,在'钥匙'下有一个合法的API密钥。
请帮忙,谢谢。
非常感谢!我不相信我没有分配依赖... –