3
我想使用谷歌地圖的指令是這樣的:AngularUI - 谷歌地圖 - 地圖是未定義
控制器方法
$scope.myMarkers = [];
$scope.mapOptions = {
center : new google.maps.LatLng(35.784, -78.670),
zoom : 15,
mapTypeId : google.maps.MapTypeId.ROADMAP
};
$scope.addMarker = function($event) {
$scope.myMarkers.push(new google.maps.Marker({
map : $scope.myMap,
position : $event.latLng
}));
};
UpdateLocation.html
<div ng-repeat="marker in myMarkers" ui-map-marker="myMarkers[$index]" ui-event="{'map-click': 'openMarkerInfo(marker)'}"></div>
<div id="map_canvas" ui-map="myMap" class="map" ui-event="{'map-click': 'addMarker($event)'}" ui-options="mapOptions"></div>
地圖顯示完美,但在方法addMarker
我得到一個undefined當0執行。
工作!非常感謝你!!我浪費了很多時間來解決這個問題。但我不明白新範圍的創建地點。正如文檔所述,我正在使用angular-ui – qopuir 2013-02-18 15:42:05