javascript - 无法初始化 Angular-Google-maps

标签 javascript angularjs google-maps google-maps-api-3 angular-ui

我正在尝试使用 angular-google-maps 启动谷歌地图 但是,尽管我已按照 quickstart 上的指南进行操作,但我遇到了这些错误页面

enter image description here 所以我用谷歌搜索错误,但什么也没得到,但我看到了一些类似的问题,并且是由 AdBlock 引起的,所以我使用隐身窗口再次测试,这些错误消失了,但谷歌地图仍然不在我的应用程序上

这是我的完整代码

ma​​ster.html(包含所有src)

<script type="text/javascript" src="/static/javascripts/lodash.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-sanitize.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-animate.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-messages.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-aria.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-resource.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.13/angular-ui-router.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angular_material/0.8.2/angular-material.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/satellizer/0.9.4/satellizer.min.js"></script>

<script type="text/javascript" src="/static/javascripts/angular-google-maps.js"></script>
<script type="text/javascript" src="/static/javascripts/loading-bar.js"></script>

app.js[angular.js]

var app = angular.module('app',['ngMaterial','ngSanitize','ngAnimate','satellizer','ngResource','ui.router','ngMessages','angular-loading-bar','uiGmapgoogle-maps']).
 config(['$stateProvider','$urlRouterProvider','$authProvider','$locationProvider','$mdThemingProvider','cfpLoadingBarProvider','uiGmapGoogleMapApiProvider', function($stateProvider,$urlRouterProvider,$authProvider,$locationProvider,$mdThemingProvider, cfpLoadingBarProvider, uiGmapGoogleMapApiProvider) {
     uiGmapGoogleMapApiProvider.configure({
        //    key: 'your api key',
        v: '3.17',
        libraries: 'weather,geometry,visualization'
    });
     $stateProvider
  .state('home', {
    url: '/',
    templateUrl: '/static/views/index.html',
    controller: 'IndexCtrl'
  })
.
.
.

controller.js[angular.js]

angular.module('app').controller('IndexCtrl', [
  '$scope',
  '$http',
  '$rootScope',
  '$auth',
  'Account',
  'uiGmapGoogleMapApi',
  function ($scope, $http, $rootScope,$auth,Account,uiGmapGoogleMapApi) {

    uiGmapGoogleMapApi.then(function(maps) {
      $scope.map = { center: { latitude: 45, longitude: -73 }, zoom: 8 };


    });
  }
]);

index.html

<div style="width:500px;height:500px;">
    <ui-gmap-google-map center='map.center' zoom='map.zoom'></ui-gmap-google-map>
    {{map.center}}  
    </div>

{{map.center}} 可以显示,但不能显示 map 。

最佳答案

您可能尚未启动基本的 GoogleMap API

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=API_KEY">
</script>

关于javascript - 无法初始化 Angular-Google-maps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29600079/

相关文章:

javascript - 查看 json 并单击该 json 中的 links.json 并将其替换为当前的 json View

javascript - 将鼠标悬停在输入文本上时如何显示输入按钮?

javascript - 如何防止视网膜 iPad 上的 javascript 中的@2x 图像缩放?

javascript - 从 Java 实例变量存储 Javascript 函数

angularjs - 将对象传递给组件

javascript - 未检测到使用 javascript 的自动填充

javascript - 如何使用 islocationOnEdge 函数在服务器端查找 google map api 路径上/附近的坐标

ios - IOS 中 Google map 上的路线

google-maps - 存储的 map ,例如 Google map 或 OpenLayers

javascript - WebGL - 绘制元素 : The texture is a non-power-of-two texture or not mipmap complete