Я пытаюсь сделать приложение с Google Map, однако кажется, что я что-то упускаю.Google Map не загружается - 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.
Пожалуйста, помогите, спасибо.
Спасибо очень много! Не могу поверить, что я не назначал зависимость ... –