Ошибка типа: [Ec] не является функцией

Ну, я использую angular-google-maps, всегда получаю это сообщение об ошибке, теперь я очистил весь свой код и просто привел простой пример из lib git, все тот же, сообщение об ошибке.

<ui-gmap-google-map center="map.center" zoom="map.zoom" draggable="true" options="options">
            <ui-gmap-marker idkey="marker.id" coords="marker.coords" options="marker.options" events="marker.events"></ui-gmap-marker>
        </ui-gmap-google-map>

JS:

    $scope.map = {center: {latitude: 40.1451, longitude: -99.6680 }, zoom: 4 };
    $scope.options = {scrollwheel: false};

$scope.coordsUpdates = 0;
$scope.dynamicMoveCtr = 0;
$scope.marker = {
  id: 1,
  coords: {
    latitude: 40.1451,
    longitude: -99.6680
  },
  options: { draggable: true },
  events: {
    dragend: function (marker, eventName, args) {
      var lat = marker.getPosition().lat();
      var lon = marker.getPosition().lng();

      $scope.marker.options = {
        draggable: true,
        labelContent: "lat: " + $scope.marker.coords.latitude + ' ' + 'lon: ' + $scope.marker.coords.longitude,
        labelAnchor: "100 0",
        labelClass: "marker-labels"
      };
    }
  }
};

Изображение журнала ошибок консоли

Уже пробовал версию из package.json из проекта и т. Д., И, похоже, ничего не изменилось.

1 ответ

Используя npm последнюю версию angular-google-maps, конкретную 2.2.1, выдайте указанную ошибку.

я решил изменить с:

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-google-maps/2.2.1/angular-google-maps.min.js"></script>

к:

<script src="http://rawgit.com/angular-ui/angular-google-maps/2.0.X/dist/angular-google-maps.js"></script>

Моя версия Angular v1.4.7.

Другие вопросы по тегам