2015-08-17 5 views
0

Я использую ngmap и angularjs для создания точек на карте google. Я отлично работаю на своем локальном сервере, но при переходе на производственный сервер не отображается карта. Увидев консоль увидеть следующее сообщение об ошибке: "Ошибка: Google не определен"ngmap для маркеров на google map

Мой код:

var app = angular.module('dataview', ['ngMap']) 
 
    app.controller('DataViewCtrl', function($scope, $http) 
 
    { 
 
     $scope.markers[{lat:30.2817, lng:-81.5273},{lat:30.6824, lng:-81.9680},{lat:31.0004, lng:-82.1580}]; 
 

 
     $scope.mapcenter={lat:$scope.markers[0].lat, lng:$scope.markers[0].lng}; 
 
    }
<script src = 'http://maps.google.com/maps/api/js?v=3&sensor=true'></script> 
 
<script src = '/assets/vendor/ngmap/build/scripts/ng-map.min.js'></script> 
 
    <map center="{{mapcenter.lat}}, {{mapcenter.lng}}" zoom="5" ng-if="is_map" style="height: 500px;"> 
 
     <marker ng-repeat="pos in markers" position="{{pos.lat}}, {{pos.lng}}"></marker> 
 
    </map>

+0

Ошибка . Производственный сервер находится в среде https. Сосуществование: . HTTPS в src, а не HTTP – maikelm

ответ

1
<script src = '/assets/vendor/ngmap/build/scripts/ng-map.min.js'></script> 

ссылается местный актив. Убедитесь, что этот файл доступен для производственного сервера.

+0

Все ресурсы доступны на сервере, в противном случае я получу «ошибку инжектора», и это не так. – maikelm

+0

Поскольку вы нашли ответ самостоятельно, вы можете добавить ответ на свой вопрос, а затем сделать это как правильный ответ. Я не могу прокомментировать вышеупомянутый материал, потому что у меня нет достаточно высокого репутации. –

+0

спасибо, я принимаю ваше предложение. – maikelm

 Смежные вопросы

  • Нет связанных вопросов^_^