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キーがあることに注意してください。
ご協力ありがとうございます。
おかげで非常に多くとしてロードする必要があります!私は依存関係を割り当てていないとは信じられません... –