1
Я новичок в angularjs. У меня есть следующий код. Теперь я хочу получить доступ к объекту карты в контроллере. здесь я не могу знать, как передать его контроллеру?Сообщение от Diretives to Controller in Angularjs
Мой заказ Директива:
angular.module('demoApp.directives', []).
directive('mapCanvas', function() {
return {
restrict: 'A',
link: function (scope, elem, attrs) {
var mapOptions = {
center:new google.maps.LatLng(22.772323, 78.214897) ,
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(elem[0], mapOptions);
}
}
});
извините, я не получаю вашу точку. как добавить объект карты в область видимости. – coder
@ user2834766 добавить это в свой контроллер: '$ scope.getMap = function (map) {// сделать что-то с картой}; .' – Cherniv
@ user2834766 и это: 'scope.getMap (map)' в вашей директиве после 'var map = ...' строка – Cherniv