Ошибка типа: [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.