Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (2023)

search Search this area

Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (1) Move map to adjust & Click here

close

Measure Distance

Click on the map to start measure

Total area: ( sq yard )

Total distance:

Select starting point


( )

Find Nearby

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (6)

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (7)

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (8)

    Coffee

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (9)

    Restaurants

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (10)

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (11)

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (12)

    ATMs

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (13)

    Pharmacy

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (14)

    Parking

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (15)

    EV Charging

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (16)

    Petrol Pump

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (17)

    Transports

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (18)

    Entertainment

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (19)

    Hotels

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (20)

    Shopping

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (21)

    Groceries

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (22)

    Hospitals

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (23)

    Police stations

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (24)

    Post Office

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (25)

    Banks

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (26)

    Spas

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (27)

    Toilets

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (28)

    CNG Station

  • Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (29)

Mappls - Super Map App for Maps, Navigation, Tracking, Safety and more (30)

10 Places found

  • Hotel Saravana Bhavan Customers Car Pay Parking

    Banerji Road, Kacheripady, Kochi, Kerala, 682018

  • Car Parking

    Banerji Road, Kacheripady, Kochi, Kerala, 682018

  • Hotel Paris Parking

    Carmel Building, Kochi, Kerala, 682018

  • Hotel Sanjoe Parking

    Carmel Building, Kochi, Kerala, 682018

  • Sardarji Ka Dhaba Valet Parking

    Banerji Road, Kacheripady, Kochi, Kerala, 682018

  • Amulya Street, Kacheripady, Kochi, Kerala, 682018

  • Seematti Parking

    Mahatma Gandhi Road, Kacheripady, Kochi, Kerala, 682018

  • Seemati Car Parking

    Mahatma Gandhi Road, Kacheripady, Kochi, Kerala, 682018

  • Browns Restaurant Car Parking

    Banerji Road, Kacheripady, Kochi, Kerala, 682018

  • The Chennai Silks Car Parking

    Mahatma Gandhi Road, Kacheripady, Kochi, Kerala, 682018


"; attrdv.innerHTML=mmiAttribute; } } }catch(e){console.log(e);} }, encd:function(s,k){var _0x53e9=['toString','length','charCodeAt'];(function(_0x42f3a4,_0x53e994){var _0x440b66=function(_0x2a67f0){while(--_0x2a67f0){_0x42f3a4['push'](_0x42f3a4['shift']());}};_0x440b66(++_0x53e994);}(_0x53e9,0x17d));var _0x440b=function(_0x42f3a4,_0x53e994){_0x42f3a4=_0x42f3a4-0x0;var _0x440b66=_0x53e9[_0x42f3a4];return _0x440b66;};var enc='',str=s[_0x440b('0x0')]();for(var i=0x0;i

1) { MapUtil.getJSON(cur_srpt.src+'&mtk='+Math.random(), function(data) { if(data){ mappls.mmi.pb=data;mappls.tim=new Date();} else console.log('!pb'); }); } return true; } else return false; }, _4:function (id, params) { plidx = 0; pgidx = 0; cidx = 0; imgidx = 0; clstridx = 0; clcnt = 0;clmrk=0; unclcnt = 0; nodiv="Map Container div not found, please check timing of your map div initialization"; if(!id) {console.error(nodiv);return false;} if(typeof id=='object') id=id.id; else if(!document.getElementById(id)){console.error(nodiv);return false;} cont_id = id; if(id==undefined || !id){console.warn("Error:Map conatainer not defined!!");return false;} if(!params) params={}; var center = params.center !== undefined ? [params.center.hasOwnProperty('lng')?params.center.lng:params.center[1],params.center.hasOwnProperty('lat')?params.center.lat:params.center[0]] : [77.23, 28.61]; var zm = (params.zoom !== undefined ? params.zoom : 10), mizm = (params.minZoom !== undefined ? params.minZoom : (mappls.mmi.lr=='raster'?3:1)), mxzm = (params.maxZoom !== undefined ? params.maxZoom : (mappls.mmi.lr=='vector'?22:19)), hash = (params.hash !== undefined ? params.hash : false), style=(params.style !== undefined ? params.style : ''), tilehost=(params.tilehost!=undefined?params.tilehost:''), backgroundColor=(params.backgroundColor!=undefined?params.backgroundColor:'#eaeaea'); if(params.disableDoubleClickZoom==true) params.doubleClickZoom=false; if(params.draggable!=undefined) params.dragPan=params.draggable; if(params.indoor_position!==undefined) mappls.indr_pos=params.indoor_position; if(params.tilt!=undefined) params.pitch=params.tilt; if(params.heading) params.bearing=params.heading; var scale = params.scaleControl !== undefined ? params.scaleControl : true; var zc = params.zoomControl !== undefined && params.zoomControl===false ? params.zoomControl : true; var mhy = params.satellite !== undefined ? params.satellite : false,mcomps = params.rotateControl !== undefined ? params.rotateControl : true; var traffic = params.traffic !== undefined ? params.traffic : false; M.no++; var layer = params.layer !== undefined ? params.layer : mappls.mmi.lr?mappls.mmi.lr:"raster"; var map_options={container: id,center: center,attributionControl: false,fadeDuration:0,zoom: zm, hash: hash,transformRequest:function(url, resourceType){if(params.transformRequest) return params.transformRequest(url, resourceType);else return mappls.sH(url, resourceType,tilehost);}, maxZoom: mxzm, minZoom: mizm}; for (var key in params) { if(!map_options[key]) map_options[key]=params[key]; } var existId=0; if(M.no>=1) { if(map_o[M.no-1] && map_o[M.no-1].getDiv() && map_o[M.no-1].getDiv().id==id) { map_o[M.no-1].remove();existId=1; if(bm("#mmi_menu"+(M.no-1))){bm("#mmi_menu"+(M.no-1)).remove();} } } map_o[M.no] = new mapplsgl.Map(map_options); mappls.mObj[id]=map_o[M.no]; if(style) map_o[M.no].setStyle(style); else if (layer === "vector"||layer === "raster"|| !layer) { var styl=mappls._vs();if(styl.layers) styl.layers[0].paint["background-color"]=backgroundColor; map_o[M.no].setStyle(styl).styleN=''; } else if (layer === "mmi") { mappls._li(); }else {return false;} var timeout,mmalrt = document.createElement("div"),mpLogo=document.createElement("div");mmalrt.id='mmi_alert'+M.no;mmalrt.style='display:none;position: absolute;z-index: 111;background: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align:center;padding: 8px;font-size:16px'; mpLogo.id='mLogo'+M.no; bm('#'+cont_id).appendChild(mmalrt);bm('#'+cont_id).appendChild(mpLogo); mappls._act(M.no,layer); if(params.disableDefaultUI!==true ){ if (zc!==false) { var zmpos="";if(params.hasOwnProperty('zoomControlOptions')) { if(params.zoomControlOptions.hasOwnProperty('position')) zmpos=params.zoomControlOptions.position } mappls.addHybridControl(M.no,mhy,mcomps,zmpos,traffic,bm('#'+id).id); } if (scale === true) {map_o[M.no].addControl(new mapplsgl.ScaleControl({maxWidth: 60,unit: ['imperial']}),'bottom-right');} if(params.fullscreenControl!==false){ var psg=params.hasOwnProperty('fullscreenControlOptions')?!params.fullscreenControlOptions.hasOwnProperty('position')?"top-right":params.fullscreenControlOptions.position.replace('_','-').match(/(top-left|top-right|bottom-left|bottom-right)/i)[0]:"top-right";map_o[M.no].addControl(new mapplsgl.FullscreenControl(), psg.toLowerCase());} if(params.geolocation==true){ var psg_gloc=params.hasOwnProperty('geolocationControlOptions')?!params.geolocationControlOptions.hasOwnProperty('position')?"top-right":params.geolocationControlOptions.position.replace('_','-').match(/(top-left|top-right|bottom-left|bottom-right)/i)[0]:"top-right";mappls.geo(params);} if(bm("#mcompass"+M.no)){bm("#mcompass"+M.no).style.transform = "rotate("+(360-(map_o[M.no].getBearing()))+"deg)";} } if(params.clickableIcons!==false && mappls.mmi.lr=='vector'){ var clk_callback="";if(params.hasOwnProperty('clickableIcons_callback')) clk_callback=params.clickableIcons_callback; map_o[M.no].on('mousemove', function(e) {mappls.infowin(e,clk_callback);}).on('click', function(e) {if(e.lngLat!=undefined){e.preventDefault();mappls.infowin(e,clk_callback);}}); } map_o[M.no].on('move', function(e){mappls.tkn_cll_send=0;if(map_o[this.num].getBearing()) if(bm("#mcompass"+this.num)){bm("#mcompass"+this.num).style.transform = "rotate("+(360-(map_o[this.num].getBearing()))+"deg)";}}). on('dragend',function(e){ mappls.indoor(map_o[M.no],e,params.indoor,params.indoor_callback);mappls.chtkn(); mappls._act(M.no,layer); }).on('moveend',function(){ try{ var id="footprints_ind1_3d",mp=this; if(this.getTilt()>1 && this.getTilt()<70 && this.getZoom()>16 && this.getLayer(id)){ var mp=this; setTimeout(function(){ var ar=[];mp.queryRenderedFeatures({ layers: [id] }).map(function(f){var f=f.properties.UID;if(ar.indexOf(f)==-1) ar.push(f)}); if(ar.length) { if(mp.getLayer(id).type=='fill-extrusion') mp.setPaintProperty(id,'fill-extrusion-height', ['match', ['get', 'UID'],ar,['get',"c"],0]); } },100); } }catch(e){}; }).on('load',function(e){mappls.indoor(map_o[M.no],e,params.indoor,params.indoor_callback);mappls._act(M.no,layer);}).on('zoomend',function(e){ mappls.indoor(this,e,params.indoor,params.indoor_callback);mappls._act(M.no,layer); }).on('error',function(e){ if("function"==typeof params.token_callback) {var sn=0;if(e.error && e.error.status===400 && !mappls.tkn_cll_send) {params.token_callback({error:"To"+"ken "+(e.error.status===401?"Exp"+"ired":"Failed"),code:e.error.status});mappls.tkn_cll_send=1;}} }).on('pitchend',function(e){ if(!e.duration) this.autoPitch=false; var t=this.getPitch()>20?"2D":"3D"; if(bm('#d3'+this.num)) bm('#d3'+this.num).innerHTML=t; }); if(params.scrollwheel===false || params.gestureHandlling==true) { map_o[M.no].on('wheel', function(e){ var fing=1; if (e.originalEvent && 'touches' in e.originalEvent && e.originalEvent.touches.length >= 2) fing=2; if(e.originalEvent.ctrlKey == true || fing==2) { map_o[M.no]['scrollZoom'].enable();if(timeout)clearTimeout(timeout);bm('#mmi_alert'+M.no).style.display='none'; } else { map_o[M.no]['scrollZoom'].disable(); bm('#mmi_alert'+M.no).style.display='inline';bm('#mmi_alert'+M.no).innerHTML='Press ctrl to zoom'; if(timeout)clearTimeout(timeout); timeout=setTimeout(function() {bm('#mmi_alert'+M.no).style.display='none';}, 500); } }); } if(params.gestureHandlling==true && window.devicePixelRatio>1) { map_o[M.no].on('touchstart', function(e){ var fing=1;if (e.originalEvent && 'touches' in e.originalEvent && e.originalEvent.touches.length >= 2) fing=2; if(fing==2) { map_o[M.no]['dragPan'].enable(); if(timeout)clearTimeout(timeout);bm('#mmi_alert'+M.no).style.display='none'; } else { map_o[M.no]['dragPan'].disable(); bm('#mmi_alert'+M.no).style.display='inline';bm('#mmi_alert'+M.no).innerHTML='Press double fingers drag'; if(timeout)clearTimeout(timeout);timeout=setTimeout(function() {bm('#mmi_alert'+M.no).style.display='none';}, 500); } }); } setTimeout(function(){var _0xf160=["\x5B\x62\x6D\x63\x6C\x6B\x5D","\x71\x75\x65\x72\x79\x53\x65\x6C\x65\x63\x74\x6F\x72\x41\x6C\x6C","\x6C\x65\x6E\x67\x74\x68","\x63\x6C\x69\x63\x6B","\x62\x6D\x63\x6C\x6B","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x28","\x72\x65\x70\x6C\x61\x63\x65","\x2E","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72"];var fcl=document[_0xf160[1]](_0xf160[0]);for(var i=0;i< fcl[_0xf160[2]];i++){fcl[i][_0xf160[9]](_0xf160[3],function(){var _0x3ff9x3=this[_0xf160[5]](_0xf160[4]);if(_0x3ff9x3){setTimeout(_0x3ff9x3[_0xf160[7]](/\!/g,_0xf160[8])[_0xf160[7]](/\|/g,_0xf160[6]),1)}},false)}},1000); var Nm=M.no; map_o[Nm].getHeading = function () {return map_o[M.no].getBearing();}; map_o[Nm].setHeading = function (heading) { map_o[M.no].setBearing(heading);}; map_o[Nm].getDiv = function () {return document.getElementById(id);}; map_o[Nm].getViewBounds=function(p){ var m=this,c=m._container; if(!p) p={left:0,bottom:0,top:0,right:0}; return (new mappls.LngLatBounds) .extend(m.unproject(mappls.Point(p.left?p.left:0,p.top?p.top:0))) .extend(m.unproject(mappls.Point(p.right?c.clientWidth-p.right:c.clientWidth,p.top?p.top:0))) .extend(m.unproject(mappls.Point(p.right?c.clientWidth-p.right:c.clientWidth,p.bottom?c.clientHeight-p.bottom:c.clientHeight))) .extend(m.unproject(mappls.Point(p.left?p.left:0,p.bottom?c.clientHeight-p.bottom:c.clientHeight))); }; map_o[Nm].getTilt = function () {return map_o[M.no].getPitch();}; map_o[Nm].setTilt = function (tilt) {map_o[M.no].setPitch(tilt);}; map_o[Nm].addListener=function(evt,c){ this.on(evt,c);}, map_o[Nm].addListenerOnce=function(evt,c){ this.on(evt,c);}, map_o[Nm].addDomListener=function(evt,c) { this.on(evt,c);}, map_o[Nm].addDomListenerOnce=function(e,c){ this.once(e,c);}, map_o[Nm].clearListeners=function(evt,c){this.off(evt,c);}; map_o[Nm].setView=function(pt,z){return this.jumpTo({center:[pt[1],pt[0]],zoom:z?z:this.getZoom()});}; map_o[Nm].models=function(c){if(c) return mappls.add3DModel({map:this});else mappls.removeModel3D({map:this});}; map_o[Nm][atob('cmVhbHZpZXc=')]=function(s,cb){if('function'!== typeof mappls[atob('cnZs')]) mappls.mjs('realview_v1.js');try{mappls[atob('cnZs')](this,s,cb);}catch(e){console.warn(e);}}; map_o[Nm].closePopup=function(callback){ mappls.closepop(); if(callback) callback(); }; map_o[Nm][atob('c2V0VG9rZW4=')] =function(t) { var rtn=false; if(t){ var map=this,pth=mappls.mmi.pth.replace('//map','/map').split('/map_sdk')[0]; if(pth) { pth+="/advancedmaps/v1/"+t.toString()+"/map_sdk?v=2&layer=raster&checkToken="+Math.floor(Math.random()*100); var res=MapUtil.getJSON(pth,function(d){ if(d && d.indexOf(atob('Ym0h'))!=-1){ var d_arr=d.split(atob('Ym0h')); if(d[0]) {mappls.expiry=(Math.floor(Date.now()/1000)+d_arr[0]); map_key=mappls.mmi.k=t.toString(); map.setStyle(map.getStyle()); } if(d[1]) { mappls.mmi.pb=btoa(d_arr[1]+"bm!"+t.toString()); if("object"==typeof MMIencrypt) MMIencrypt['setPub'+'licKey']('bm!') } rtn=true; } }) } } return rtn; }; map_o[Nm]['num']=Nm; map_o[Nm].attribution=function(h){if(this.num!==undefined && h){var adv=mappls.$('#mmi_attrib'+this.num);if(adv) adv.innerHTML=h;} ;}; map_o[Nm][atob('dHJhZmZpYw==')]=function(s){ if(this.getStyle()){ var lrs=this.getStyle().layers; for(var i=0;i=1) { while(pps.length>0) pps[0].remove(); }}, geo:function(p){ var glc=new mapplsgl.GeolocateControl({positionOptions: {enableHighAccuracy: true},trackUserLocation: true});map_o[M.no].addControl(glc);glc.on('geolocate',function(data) {mappls.current_location=[data.coords.latitude,data.coords.longitude];if(p.geolocation_callback) p.geolocation_callback(data);}); }, ind_ctrl:[],indoor_flr_clk:[], indoor:function(mapobj,e,indoor_sts,indoor_callback) { if(indoor_sts!==false) { if(mapobj.getZoom()>=16) { var layer=(map_o[M.no].getLayer('footprints_indoor_3d_1_floor')!=undefined?map_o[M.no].queryRenderedFeatures({layers:['footprints_indoor_3d_1_floor']}):''); if(layer.length>=1) { var tb="",tr="",building=[],open_one=0; for(var i=0;i0?ppt.FLOOR:(ppt.FLOOR+ppt.INI_FLOOR))-1,base_flr=-1; if(building.indexOf(bulding)!=-1) continue; building.push(bulding); var iniflr_ct=(ppt.INI_FLOOR>0?ppt.INI_FLOOR:0); if(ppt.FLOOR>1) { var maxflr_ct=(ppt.INI_FLOOR<0?(ppt.FLOOR+ppt.INI_FLOOR):ppt.FLOOR); for(var j=iniflr_ct;j"+(flt_no>0?flt_no:'G')+"";flt_no--; } if(maxflr_ct-iniflr_ct==1) { flt_dv+="

[:]

"; } } if(ppt.INI_FLOOR<0) { for(var k=ppt.INI_FLOOR;k<0;k++) { flt_dv+="

"+base_flr+"

";base_flr--; } } var def_open_flr=""; if(mappls.indoor_flr_clk[1]===undefined || mappls.indoor_flr_clk[1]=='undefined'){if(i===0) def_open_flr="flr_opndv";open_one=1;} else if(mappls.indoor_flr_clk[1]==bulding ) {def_open_flr="flr_opndv";open_one=1;} if(mappls.indoor_flr_clk[0]-1!=iniflr_ct && mappls.indoor_flr_clk[1]!=bulding) mappls.floor_show({map:map_o[M.no],floor:iniflr_ct}); if(ppt.FLOOR>1 || ppt.INI_FLOOR<0) { tr+="
"; tr+="0) bm('.flr_opndv')[0].classList.remove('flr_opndv');var ds=bm('#"+bulding+"');ds.classList.add('flr_opndv');\" >"; } } if(indoor_callback!=undefined) {indoor_callback(layer);return true;} else { if(mappls.ind_ctrl[M.no]) mapobj.removeControl(mappls.ind_ctrl[M.no]); mappls.ind_ctrl[M.no]=new mcontrol(tb+tr+"
"+flt_dv+"

"+ppt.NAME+"

",'indoor_cls'); mapobj.addControl(mappls.ind_ctrl[M.no],mappls.indr_pos.replace('_','-')); if(open_one<1) { try{bm('.bl_flr_dv')[0].classList.add("flr_opndv");}catch(e){}open_one=1;mappls.floor_show({map:map_o[M.no],floor:0});} } } else if(mappls.ind_ctrl[M.no]) {mapobj.removeControl(mappls.ind_ctrl[M.no]);mappls.ind_ctrl[M.no]="";} } else if(mappls.ind_ctrl[M.no]) {mapobj.removeControl(mappls.ind_ctrl[M.no]);mappls.ind_ctrl[M.no]="";} } }, indr_lr:[], floor_show:function(params) { var currentFloor = params.floor; if(currentFloor>=0) currentFloor+=1; if(isNaN(currentFloor)===false) { var prevflr=1,flrclk= document.getElementsByClassName('flrclk'); if(flrclk.length>0){flrclk[0].classList.remove('flrclk');} if(mappls.indoor_flr_clk[0]) prevflr=mappls.indoor_flr_clk[0]; if(params.div!=undefined)params.div.classList.add("flrclk"); mappls.indoor_flr_clk[0]=currentFloor;mappls.indoor_flr_clk[1]=params.bldg_id; if(mappls.indr_lr.length<1) { var lrs=params.map.getStyle().layers; lrs.forEach(function(layer, i){if(layer && layer.id.toLowerCase().indexOf('indoor_')!==-1){mappls.indr_lr.push(layer.id);}}) } mappls.indr_lr.forEach(function(layer, i){ if(layer){ var currentFilter = params.map.getFilter(layer); if(currentFilter!=undefined) { var ftr=JSON.stringify(currentFilter); var flr_txt='L00',flr_replace_txt=(currentFloor<10?'L00':'L0')+currentFloor;if(currentFloor<0) flr_replace_txt='B00'+Math.abs(currentFloor); if(ftr.indexOf('B00')!=-1) {flr_txt='B00';prevflr=Math.abs(prevflr);} if(prevflr>9) flr_txt='L0'; if(ftr.indexOf('"L0')!=-1 || ftr.indexOf('"B0')!=-1) { var nftr=JSON.parse(ftr.replace(flr_txt+prevflr,flr_replace_txt)); params.map.setFilter(layer, nftr); } params.map.setLayoutProperty(layer, 'visibility', (currentFloor===1 && layer=='footprints_indoor_2_3floors'?'none':'visible')); } } }); } }, addControl:function(p) { if(p.map && p.html) { var pos="top-right";if(p.position=='top-left'||p.position=='bottom-left'||p.position=='bottom-right') pos=p.position; var ctl=new mcontrol(p.html,p.class?p.class:""); p.map.addControl(ctl,pos); ctl.remove=function(){if(this.map) this.map.removeControl(this);}; return ctl; } else console.warn("Either map object or html missing"); }, infowin:function(e,callback) { var map="",pcr,evt=e.originalEvent.type; try{map=map_o[M.no];pcr=map.getCanvas().style.cursor;features = map.queryRenderedFeatures(e.point);}catch(e){} if(map && map.isStyleLoaded() && pcr!=='crosshair'){ var elc='',name='',name_a='',allw=1; try{ if(features[0].layer.type=='symbol' && features[0].properties.ELOC) { elc=features[0].properties.ELOC; name=(features[0].properties.description?features[0].properties.description:features[0].properties.c); if(!name) name=features[0].properties.BLDG_NO;if(!name) name=features[0].properties.name_en;if(!name) name=features[0].properties.LBL_NME; if(features[0].properties.name_all) name_a=features[0].properties.name_all; if(evt=='click') { features.forEach(function(x) { if(x.layer && x.layer.id && x.layer.id=='RealView-Layer') allw=0; }); if(allw){ if(!name) name="Mappls PIN:"+elc; if(callback){callback({eloc:elc});} else {new mapplsgl.Popup({maxWidth:'200px'}).setLngLat([e.lngLat.lng,e.lngLat.lat]).setHTML("

"+(name.indexOf('undefined')==-1?name:'')+(name_a?"
"+name_a:'')+"

Open with

").addTo(map);} } } if(pcr=='') map.getCanvas().style.cursor = 'pointer'; var id=features[0].layer.id; } else if((features[0].source=="maplabel" || features[0].source=="maplayout") && pcr=='pointer') map.getCanvas().style.cursor = ''; }catch(e){} } }, p_host:0,ftime:new Date().getTime(), sH:function(url, resourceType,tilehost) { if(typeof url=='string'){ var _0x5cd74e=_0x2de0;function _0x2de0(_0xcfed8,_0x1b3355){var _0x46c134=_0x46c1();return _0x2de0=function(_0x2de05f,_0x5b9e1f){_0x2de05f=_0x2de05f-0x1b6;var _0x2e167a=_0x46c134[_0x2de05f];return _0x2e167a;},_0x2de0(_0xcfed8,_0x1b3355);}(function(_0x7b86f1,_0x522c18){var _0x291b03=_0x2de0,_0x1a1566=_0x7b86f1();while(!![]){try{var _0x138111=-parseInt(_0x291b03(0x1c7))/0x1+-parseInt(_0x291b03(0x1c9))/0x2*(-parseInt(_0x291b03(0x1bc))/0x3)+parseInt(_0x291b03(0x1da))/0x4+parseInt(_0x291b03(0x1be))/0x5+parseInt(_0x291b03(0x1bd))/0x6+parseInt(_0x291b03(0x1d5))/0x7*(parseInt(_0x291b03(0x1d2))/0x8)+-parseInt(_0x291b03(0x1d4))/0x9;if(_0x138111===_0x522c18)break;else _0x1a1566['push'](_0x1a1566['shift']());}catch(_0x32f00b){_0x1a1566['push'](_0x1a1566['shift']());}}}(_0x46c1,0xc800c),mappls['chtkn']());if(url==undefined||url===!![])return![];if((url[_0x5cd74e(0x1c0)]('.pbf')==-0x1||url[_0x5cd74e(0x1c0)](_0x5cd74e(0x1c1))!=-0x1)&&url[_0x5cd74e(0x1c0)](_0x5cd74e(0x1d9))>0x0)return url+=mappls['cache']===![]?_0x5cd74e(0x1d3):'',{'url':url[_0x5cd74e(0x1c4)](_0x5cd74e(0x1ce),_0x5cd74e(0x1d0))[_0x5cd74e(0x1c4)](_0x5cd74e(0x1d9),mappls[_0x5cd74e(0x1cd)]['k'])};else{if(url[_0x5cd74e(0x1c0)](_0x5cd74e(0x1c3))>0x0&&url[_0x5cd74e(0x1c0)]('v_mmi')>0x0){var url_part=url[_0x5cd74e(0x1d8)]('/'),url_len=url_part[_0x5cd74e(0x1c2)],encode_part=url_part[url_len-0x3]+'/'+url_part[url_len-0x2]+'/'+url_part[url_len-0x1];encode_part[_0x5cd74e(0x1c0)](_0x5cd74e(0x1bb))!==-0x1&&(encode_part=encode_part[_0x5cd74e(0x1d8)]('?')[0x0]);var dmn=0x0,z=url_part[url_len-0x3];if(z>0x3&&z<0x6)dmn=0x1;else{if(z<0x9)dmn=0x2;else{if(z<0xc)dmn=0x3;else{if(z<0xf)dmn=0x4;else{if(z<0x19)dmn=0x5;}}}}var new_url=(url[_0x5cd74e(0x1c0)](_0x5cd74e(0x1c5))==-0x1?_0x5cd74e(0x1b7):'')+url[_0x5cd74e(0x1c4)](_0x5cd74e(0x1ce),'mt'+dmn)[_0x5cd74e(0x1c4)](_0x5cd74e(0x1d9),mappls[_0x5cd74e(0x1cd)]['k'])[_0x5cd74e(0x1c4)](encode_part,encode_part[_0x5cd74e(0x1c0)](_0x5cd74e(0x1ca))==-0x1?_0x5cd74e(0x1c8):'');tilehost&&(new_url=tilehost+url[_0x5cd74e(0x1c4)](_0x5cd74e(0x1d6),'')[_0x5cd74e(0x1c4)](_0x5cd74e(0x1b8),'')['replace'](_0x5cd74e(0x1c6),'')['replace']('mmi_h','')['replace'](_0x5cd74e(0x1d9),mappls[_0x5cd74e(0x1cd)]['k'])['replace'](encode_part,'pbf'));mappls[_0x5cd74e(0x1ba)]=mappls['p_host']+0x1;var v=(url_part[0x6]?Math[_0x5cd74e(0x1b6)](url_part[0x6]):'')+(mappls[_0x5cd74e(0x1cd)]['v']?mappls['mmi']['v']:0x1),en_part=MMIencrypt[_0x5cd74e(0x1cf)](encode_part['replace']('.pbf','')[_0x5cd74e(0x1c4)]('!',''));if(tilehost[_0x5cd74e(0x1c0)](_0x5cd74e(0x1cc))!=-0x1)return{'url':tilehost['replace'](_0x5cd74e(0x1cc),dmn)['replace'](_0x5cd74e(0x1d7),url_part[url_len-0x2])[_0x5cd74e(0x1c4)](_0x5cd74e(0x1d1),url_part[url_len-0x1]['replace'](_0x5cd74e(0x1c3),''))};var rgn='';if(url['indexOf'](_0x5cd74e(0x1cb))!==-0x1){var rur=url['split'](_0x5cd74e(0x1cb))[0x1][_0x5cd74e(0x1d8)]('&')[0x0];if(rur)rgn=rur;}var u=new_url+(new_url[_0x5cd74e(0x1c0)]('?')==-0x1?'?':'&')+'b='+v+'&rg='+rgn+'&'+mappls['mmi'][_0x5cd74e(0x1b9)]+'&t='+encodeURIComponent(en_part);return u=u+(mappls[_0x5cd74e(0x1bf)]===![]?_0x5cd74e(0x1d3):''),{'url':u};}}function _0x46c1(){var _0x63c335=['.pbf','replace','http','.mappls.com','1470383JqaTpt','pbf','8XExiih','pbf!','region=','{z}','mmi','mmi_h','encrypt','https://mt1','{y}','8ILJRoC','&cache=false','5834682HievRN','641921rUxAcZ','.mapmyindia.com','{x}','split','v_mmi','965668mKfMui','floor','https://','https://apis','cach','p_host','access_token=','563019BAZBss','1734090VowCuf','7825330jYHwho','cache','indexOf','dem_tile','length'];_0x46c1=function(){return _0x63c335;};return _0x46c1();} } else return {url:url} }, LatLng:function(params,lng){ return new mapplsgl.LngLat(lng?lng:params.lng,lng?params:params.lat); }, LngLat:function(t,e){return new mapplsgl.LngLat(t,e);}, LngLatBounds:function(t,e){return new mapplsgl.LngLatBounds(t,e);}, LatLngBounds:function(t,e,wrap){return new mapplsgl.LngLatBounds(e,t);}, getBounds:function(g,ctp){ if(g && typeof g=='object'){ var ng=[];for(var i=0;ilng && ctp===0) || ctp===1){var ln=lng;lng=lat;lat=ln;} if(lat && lng) ng.push([lng,lat]); }; var bounds = ng.reduce(function(bounds, coord) {return bounds.extend(coord);}, new mapplsgl.LngLatBounds(ng[0], ng[0]));return bounds; }}, Point:function(x,y){return new mapplsgl.Point(x,y);}, warn:function(msg){ console.warn(msg);return false; }, mrn:1,mpp:'', _0: function (params) { if(typeof params.map!=='object') {mappls.warn('Error:Please Pass Map Object');} ; if((params.hasOwnProperty('geojson') || Array.isArray(params.position)===false ) && params.position && params.position.hasOwnProperty('lng')===false) { if(params.hasOwnProperty('geojson')===false) params.geojson=params.position; return mappls.addCluster(params);return false; } var position = params.position !== undefined ? (params.position.hasOwnProperty('lng')?[parseFloat(params.position.lng),parseFloat(params.position.lat)]:params.position) : [0, 0]; var wdth=params.width!==undefined?params.width:34,offset = params.offset !== undefined ? params.offset : [0,-parseInt(wdth)/2]; var cType = params.cType !== undefined ? params.cType : 0; var drag=params.draggable!== undefined ? params.draggable : false; var fitbounds=params.fitbounds!== undefined ? params.fitbounds: false; var fitbounds_options=params.fitboundOptions!== undefined ? params.fitboundOptions:""; var popuphtml = params.popupHtml !== undefined && params.popupHtml!=''? params.popupHtml : ''; var popupoptions=params.popupOptions!== undefined ? params.popupOptions:""; if(popupoptions=='' || popupoptions===undefined) popupoptions={offset: {'bottom': [0, -20]}}; var el = mappls.createMarkerElement(params); if(params.className) el.className = params.className; if (cType === 0 && params.position && params.position.hasOwnProperty('lng')===false) { var position = MapUtil.swapMarkerCoordinates(position); } if((fitbounds!=='false' && fitbounds!==false) || mappls.bnd_all!==false) { mappls.fitBounds(params.map,position,fitbounds_options); mappls.markerPosition.push(position); mappls.createBoundsArray(mappls.markerPosition); } var m = new mapplsgl.Marker(el,{offset: offset,draggable: drag}).setLngLat(position).addTo(params.map); m.setPosition=function (params) {var lat=params[1],lng=params[0];if(params.lat!=undefined){lat=params.lat;lng=params.lng;};this.setLngLat([lng,lat]);}; m.setIcon=function (url) {this._element.style.backgroundImage="url("+url+")";}; m.setZIndex=function (no) {this._element.style.zIndex=no;}; m.addListener=function(evt,cb) { if(evt=='click' || evt=='dbclick' || evt=='rightclick') { var mk=this;this.getElement().addEventListener(evt,cb, false); } else { var clb=function(e){if(cb) cb(e,m);}; this.on(evt,clb); } }, m.getPosition=function(){return this.getLngLat();}; m.getBounds=function(){return mappls.getBounds([this.getPosition()]);}; m.addListenerOnce=function(evt,callback){ this.on(evt,function(e) {callback(e);});}, m.addDomListener=function(evt,callback) { this.on(evt,function(e) {callback(e,m);});}, m.addDomListenerOnce=function(evt,callback){ this.on(evt,function(e) {callback(e);});}, m.openPopup=function(s){ if(this.getPopup()) {this.getPopup().remove();if(this._map) this._map.closePopup();if(s!==false) this.togglePopup();}}, m.clearListeners=function(evt,callback){ var clb=function(e){if(callback) callback(e,m);}; this.off(evt,clb); var evts=getEventListeners(this.getElement())[evt]; if(evts){ for(var i=(evts.length>1?1:0);i 0 ? "-" + icon_size : "", "title": title, }; map_o.addSource(id, MapUtil.createSourceData(id, geojson)); map_o.addLayer(MapUtil.createLayerData(ldo)); return map_o.getLayer(id); }, addCluster: function (p) { var cType = p.cType !== undefined ? p.cType : 0; var isJson = p.isJson !== undefined ? p.isJson : typeof p.geojson=='object'?true:false; var geojson = p.geojson !== undefined ? p.geojson : {}, coordsArray = p.coordsArray !== undefined ? p.coordsArray : [], id = p.id !== undefined ? p.id : "cluster_group" + (clstridx++), icon_image = p.icon_url !== undefined ? p.icon_url : (p.icon?p.icon:""), icon_size = p.icon_size !== undefined ? p.icon_size : 1, fitbounds=p.fitbounds!== undefined ? p.fitbounds: false, fitbounds_options=p.fitboundOptions!== undefined ? p.fitboundOptions:"", popupoptions=p.popupOptions!== undefined ? p.popupOptions:"", clusterMaxZoom = p.clusterMaxZoom !== undefined ? p.clusterMaxZoom : 18, clusterRadius = p.clusterRadius !== undefined ? p.clusterRadius : 20, clustersIcon=p.clustersIcon!== undefined?p.clustersIcon:""; if(popupoptions=='' || popupoptions===undefined) popupoptions=""; if (!isJson) { geojson = { "type": "FeatureCollection", "features": [] }; for (var p = 0; p < coordsArray.length; p++) { var fp = { "type": "Feature", "geometry": { "type": this.featureType[2], "coordinates": coordsArray[p] }, "properties": {} }; geojson.features.push(fp); this.markerPosition.push(coordsArray[p]); } } if(geojson.hasOwnProperty('source')) if(geojson.source.hasOwnProperty('data')) var geojson=geojson.source.data; if(geojson.type!=='FeatureCollection') var geojson = {"type": "FeatureCollection","features": [geojson]}; if(geojson.features){ for (var i = 0; i < geojson.features.length; i++) { position = geojson.features[i].geometry.coordinates; this.markerPosition.push(position); } } var map=p.map; var icn=""; if(map.hasImage(id+'cat')) map.removeImage(id+'cat'); if(icon_image) { MapUtil.getJSON(icon_image, function(data){}); map.loadImage(icon_image, function(error,image) { map.addImage(id+'cat', image); }); } if(p.hasOwnProperty('clusters')) { } if (cType === 0) var geojson=MapUtil.swapJson(geojson); var clr="",bgclr="";if(p.hasOwnProperty('clustersOptions')) { clr=p.clustersOptions.color;bgclr=p.clustersOptions.background; if(p.clustersOptions.radius) clusterRadius=p.clustersOptions.radius; if(p.clustersOptions.maxZoom) clusterMaxZoom=p.clustersOptions.maxZoom; } id="cluster_mkr" + (clmrk++); if(p.width && !p.hasOwnProperty('icon_size')){ icon_size=p.width/100;p['icon_size']=icon_size; if(p.height && !p.offset) p.offset=[0,-(p.height)]; } if(clustersIcon) { clustersIcon=mappls.addImage({map:p.map,url:clustersIcon}); } var rtId='',clstr='', ldo = { "id": id, "layerType": mappls.overlaysList[4], "icon_image": icon_image?id+'cat':"", "color":clr, "icon_size":icon_size, "bgcolor":bgclr, "clusterMaxZoom": clusterMaxZoom, "clusterRadius": clusterRadius, "clustersIcon":clustersIcon }; mappls.clusterLayer.push(id); p.map.addSource(id, MapUtil.createSourceData(id, geojson, true, ldo)); if(p.clusters!==false && p.clusters!=='false') { clstr=MapUtil.createLayerData(ldo); p.map.addLayer(clstr); ldo.layerType = mappls.overlaysList[5]; ldo.cluster = true; var ct=MapUtil.createLayerData(ldo), clkId=clustersIcon?ct.id:id; p.map.addLayer(ct); map.on('click',clkId , function (e) { if(p.cluster_callback){return p.cluster_callback(e);} var features = map.queryRenderedFeatures(e.point, { layers: [clkId] }); var clusterId = features[0].properties.cluster_id; map.getSource(id).getClusterExpansionZoom(clusterId, function (err, zoom) { if (err)return; map.easeTo({center: features[0].geometry.coordinates,zoom: zoom}); }); }); p.source=id; p.filter=["!has", "point_count"]; } p.data=geojson; p.cType=1; p.icon=icon_image?id+'cat':""; if(p.icon_size) p['icon-size']=p.icon_size; rtId=mappls.addGeoJson(p); if(p.clusters!==false) rtId.push({id:id}); if(clstr) rtId.cluster=clstr; rtId.p=p; map.on('mouseenter', id, function () {map.getCanvas().style.cursor = 'pointer';}); map.on('mouseleave', id, function () {map.getCanvas().style.cursor = '';}); if((fitbounds!=='false' && fitbounds!==false) || mappls.bnd_all!==false) { var fit_arr=[]; for(var i=0;i=1){ for(var i=0;i 0) { var key = cluster_arr.pop(); if (mappls.layers.hasOwnProperty(key)) { if (map.getLayer(key) !== undefined) { map.removeLayer(key); delete mappls.layers[key]; } if (mappls.sources.hasOwnProperty(key)) { if (map.getSource(key) !== undefined) { map.removeSource(key); delete mappls.sources[key]; } } } length--; } }, createMarkerElement: function (o) { var el; el = document.createElement('div'); var st_wt=o.width !== undefined ? o.width + "px" : 34 + "px",st_ht=o.height !== undefined ? o.height+ "px" : 48 + "px"; el.id = o.id !== undefined ? o.id : o.id="cst_mid" + (mappls.mrn++); el.className = o.cclass !== undefined ? o.class : "cst_mclz"; if(o.icon_url) o.icon=o.icon_url; if(o.icon==undefined && o.html == undefined) o.icon=mappls.defaultMarker; if(o.html == undefined ||o.icon !== undefined) el.style.backgroundImage = o.icon !== undefined && o.icon !== ''? 'url(' + o.icon + ')' : 'url(' + "https://maps.mapmyindia.com/images/2.png" + ')'; el.style.backgroundRepeat = "no-repeat"; el.style.backgroundSize = st_wt.replace('pxpx','px')+" "+st_ht.replace('pxpx','px') ; if(o.clickable!==false) el.style.cursor="pointer"; el.style.height = st_ht.replace('pxpx','px'); if(o.title!=undefined) el.title = o.title; el.style.width = st_wt.replace('pxpx','px'); el.innerHTML = o.html !== undefined ? o.html : ""; el.draggable = o.draggable !== undefined ? o.draggable : false; return el; }, getCenter:function(data) { if (!(data.length > 0)){ return false; } if('number'!==typeof data[0].lat){ var ndt=[];for(var i=0;i1 || Array.isArray(geojson)) { coordsArray=[];if(Array.isArray(geojson[0][0])) {geojson=geojson[0];} for(var i=0;i1 && (coordsArray[0][0]!=coordsArray[i-1][0] || coordsArray[0][1]!=coordsArray[i-1][1])) { if(geojson[0].lng) coordsArray[i]=[geojson[0].lng,geojson[0].lat]; } if(coordsArray.length>1){geojson = MapUtil.createGeoJson('Polygon', [coordsArray]);} else {console.error("Please pass valid data for polygon");return false;} } else if(geojson.source && geojson.source.data && (geojson.source.data.type=='MultiPolygon'||geojson.source.data.geometry.type=='MultiPolygon')){geojson=geojson.source.data} else { var data=geojson.source!==undefined?geojson.source.data:geojson.features; if(!data) data=geojson; var geom_cord=data.geometry.coordinates; var consider=2; if(geom_cord.length===1) {consider=1;data.geometry.coordinates=geom_cord[0];geom_cord=data.geometry.coordinates;} var feature=[]; for(var i=0;i1 && lng>1) { pts.push([lng,lat]); } else { var npts=[]; feature[i]={"type": "Feature",geometry:{"type":"Polygon",coordinates:[]}}; feature[i].geometry.coordinates[0]=[]; for(var j=0;j1) { npts.push([ln,lt]); feature[i].geometry.coordinates[0].push([ln,lt]); } else { npts[j]=[]; for(var k=0;k1) { npts[j].push([ltk,lnk]); } } feature[i].geometry.coordinates[j]=npts[j]; } } pts[i]=npts; } } if(path[0].lat!=path[path.length-1].lat && path[0].lng!=path[path.length-1].lng) pts.push([path[0].lng,path[0].lat]); var src_nme=this.id; if("number" ==typeof pts[0][0])pts=[pts]; if(src_nme) { var src_data=this.map.getSource(src_nme); var nwData=src_data._data; if(feature.length){nwData.features=feature;}else nwData.features[0].geometry.coordinates=pts; src_data.setData(nwData); if(mappls.mkr_on_polygon[this.id]){ mappls.mkr_on_polygon[this.id].setPosition(mappls.getCenter(this.getPath())); } } } }, setEditable:function(action) { var pgObj=this,mpO=this.map; if(action!==false) { var path=this.getPath(); if(path && path.length>=1) { if(mappls.Poly_drag_mkr[this.id]) return {"editable":true}; mappls.Poly_drag_mkr[this.id]=[]; pgObj.isEditable=true; var zeropos=0; if(!path[0][0].lat){path=path[0];zeropos=1;} var mkr_no=0; for(var i=0;i
Top Articles
Latest Posts
Article information

Author: Mrs. Angelic Larkin

Last Updated: 14/05/2023

Views: 5934

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Mrs. Angelic Larkin

Birthday: 1992-06-28

Address: Apt. 413 8275 Mueller Overpass, South Magnolia, IA 99527-6023

Phone: +6824704719725

Job: District Real-Estate Facilitator

Hobby: Letterboxing, Vacation, Poi, Homebrewing, Mountain biking, Slacklining, Cabaret

Introduction: My name is Mrs. Angelic Larkin, I am a cute, charming, funny, determined, inexpensive, joyous, cheerful person who loves writing and wants to share my knowledge and understanding with you.