/**
* @ngdoc managers
* @name PoiManager
* @module s4c.managers.PoiManager
*
* @description
* `PoiManager` Componente para comunicação entre uma página html qualquer e o controller da diretiva
*
*
*/
(function () {
'use strict';
function PoiManager(MainState, $mdDialog, localize, MapaService) {
var service = {
'ativo': false,
'zindex': 30,
/**
* @method voarParaObjeto
* @param {*} obj
*/
'voarParaObjeto': function (obj) {
var coords = JSON.parse(obj.geojson);
MapaService.flyTo(coords);
},
'abrir': function (rota) {
},
'fechar': function () {
},
/**
* @method reloadPois
*/
'reloadPois': function () {
PoiFilter.getInstance('poi-filter').trigger('pois');
}
};
return service;
}
PoiManager.$inject = ['MainState', '$mdDialog', 'localize', 'MapaService'];
angular.module('s4c.managers')
.service('PoiManager', PoiManager);
})();