"use strict";angular.module("okul-bul",["ngAnimate","ngRoute","ngSanitize","ngGeolocation","ngMaterial","google.places"]).config(["$routeProvider","$locationProvider","$mdThemingProvider",function(a,b,c){a.when("/",{templateUrl:"views/main.html",controller:"mainController"}).otherwise({redirectTo:"/"}),b.html5Mode({enabled:!0,requireBase:!1}),c.theme("default").primaryPalette("blue").accentPalette("blue")}]),angular.module("okul-bul").controller("mainController",["$scope","$mdSidenav",function(a,b){a.toggle=function(){b("left").toggle()}}]),angular.module("okul-bul").directive("map",["mapService",function(a){return{restrict:"E",template:'
',replace:!0,link:function(b,c){a.setMap(c[0])}}}]),angular.module("okul-bul").directive("panel",["markerService","locationService","$mdSidenav",function(a,b,c){return{restrict:"E",templateUrl:"views/panel.html",replace:!0,controller:["$scope",function(d){d.place=null,d.$watch("place",function(a,d){a!==d&&(b.setLocation(a.geometry.location),c("left").toggle())}),d.autocompleteOptions={componentRestrictions:{country:"tr"},types:["address"]},a.getSchools().then(function(a){d.schools=a}),d.toggleSchoolsOfType=function(b){d.schools.toggleTypeOfSchools(b),a.redrawClusterer()}}]}}]),angular.module("okul-bul").service("mapService",["$q",function(a){var b=a.defer(),c={tilt:0,center:new google.maps.LatLng(39.16,35.24),zoom:6,mapTypeId:"roadmap",zoomControl:!0,disableDefaultUI:!0,streetViewControl:!0,mapTypeControl:!1,gestureHandling:"greedy"};this.setMap=function(a){b.resolve(new google.maps.Map(a,c))},this.getMap=function(){return b.promise}}]),angular.module("okul-bul").service("markerService",["$q","$http","mapService","infoWindowService","Okul","OkulMapper","$mdSidenav",function(a,b,c,d,e,f,g){var h,i=a.defer();c.getMap().then(function(a){var c=new f,d=[];b.get("resources/liseler.json").then(function(b){angular.forEach(b.data,function(a){var b=new e(a);d.push(b.createMarker()),c.addMapping(b)}),h=new MarkerClusterer(a,d,{imagePath:"images/m"}),h.setIgnoreHidden(!0);for(var f=0;f'+this.okul_adi+""},createMarker:function(){var c=this,d={origin:new google.maps.Point(0,0),anchor:new google.maps.Point(0,0),url:b.iconMap[this.kodu.toLowerCase()],scaledSize:new google.maps.Size(25,25)},e=new google.maps.Marker({position:new google.maps.LatLng(c.lat?c.lat:0,c.lng?c.lng:0),icon:d});return e.addListener("click",function(){a.show(c.getInfoWindowContent(),this)}),this.marker=e,e}},c}]),angular.module("okul-bul").factory("OkulMapper",["resourcesService",function(a){function b(){}return b.prototype={addMapping:function(b){this[b.kodu.toLowerCase()]||(this[b.kodu.toLowerCase()]={tipi:b.tipi,list:[],active:!0,icon:a.iconMap[b.kodu.toLowerCase()]}),this[b.kodu.toLowerCase()].list.push(b.marker)},toggleTypeOfSchools:function(a){for(var b=0;b '),a.put("views/panel.html",'

Ev Adresi Giriniz:


{{value.tipi}} ({{value.list.length}})
')}]);