let map; let userMarker;
// Coordenadas del polígono const polygonCoords = [ { lat: 42.2804551608061, lng:1.37195468479243}, { lat: 42.2803481960345, lng:1.37200816717828}, { lat: 42.2802621591528, lng:1.37217326497809}, { lat: 42.2802923883275, lng:1.37725176631315}, { lat: 42.2802912256669, lng:1.37724711567091}, { lat: 42.2801435677756, lng:1.37247788204536}, { lat: 42.2801900741981, lng:1.37466368390202}, { lat: 42.2801621703446, lng:1.37453811656131}, { lat: 42.2801528690601, lng:1.37481250445397}, { lat: 42.280041253646, lng:1.3726267025973}, { lat: 42.2800924107108, lng:1.3744404530741}, { lat: 42.2799947472235, lng:1.37498922885939}, { lat: 42.2799435901589, lng:1.37436604279813}, { lat: 42.2798505773139, lng:1.37306386296864}, { lat: 42.279813372176, lng:1.37431953637564}, { lat: 42.2797482631845, lng:1.37428698187991}, { lat: 42.2796180452015, lng:1.37362194003841}, { lat: 42.279608743917, lng:1.37415676389697}, { lat: 42.279571538779, lng:1.3739381837113}, { lat: 42.2795296829987, lng:1.37585424831756}, { lat: 42.2796494370367, lng:1.37707039126547}, { lat: 42.2796482743761, lng:1.37707736722884}, { lat: 42.2792436685004, lng:1.37416606518146}, { lat: 42.2791506556555, lng:1.37380331508609}, { lat: 42.2792018127203, lng:1.37452183931344}, { lat: 42.2790064857459, lng:1.37342196242175}, { lat: 42.2789692806079, lng:1.37338940792601}, { lat: 42.2794448087777, lng:1.37684716043756}, { lat: 42.2794436461172, lng:1.37684483511642}, { lat: 42.279122751802, lng:1.37481017913283}, { lat: 42.2792320418949, lng:1.37629140868889}, { lat: 42.2787669776701, lng:1.37339638388937}, { lat: 42.2789599793234, lng:1.37502643399737}, { lat: 42.2786414103293, lng:1.37342196242175}, { lat: 42.2790320642781, lng:1.37585192299644}, { lat: 42.2790448535444, lng:1.37601934611737}, { lat: 42.2790446237134, lng:1.37602384002123}, { lat: 42.279042602589, lng:1.37602047148064}, { lat: 42.2790413655626, lng:1.37601934611737}, { lat: 42.2788320866616, lng:1.37516130262257}, { lat: 42.2784832884929, lng:1.37347311948647}, { lat: 42.2788506892306, lng:1.37544034115747}, { lat: 42.2784042275746, lng:1.37354752976244}, { lat: 42.2788158094137, lng:1.37595191180478}, { lat: 42.2788123214319, lng:1.37595423712589}, { lat: 42.2787820922574, lng:1.37588098951048}, { lat: 42.2783065640875, lng:1.37361031343279}, { lat: 42.2787227965688, lng:1.37571472905011}, { lat: 42.2787111699632, lng:1.37568798785718}, { lat: 42.278661175559, lng:1.37558451106717}, { lat: 42.2786600128983, lng:1.37558218574604}, { lat: 42.2783228413354, lng:1.37417769178708}, { lat: 42.278392600969, lng:1.37452648995569}, { lat: 42.2784135288591, lng:1.37475204610474}, { lat: 42.2781809967467, lng:1.37376610994811}, { lat: 42.2785460721633, lng:1.37543103987298}, { lat: 42.278530957576, lng:1.37541476262511}, { lat: 42.2783856250057, lng:1.3748543602342}, { lat: 42.2784437580339, lng:1.3753077978534}, { lat: 42.2784425953732, lng:1.37531477381676}, { lat: 42.2783507451889, lng:1.37494039711579}, { lat: 42.278355395831, lng:1.37525664078866}, { lat: 42.2783542331706, lng:1.37525896610979}, { lat: 42.2783170280326, lng:1.37525780344922}, { lat: 42.2783181906931, lng:1.37526361675204}, { lat: 42.2782577323439, lng:1.37502643399737}, { lat: 42.2783019134452, lng:1.37537988280824}, { lat: 42.2782600576651, lng:1.37558683638828}, { lat: 42.2782437804171, lng:1.3756658973065}, { lat: 42.2781693701411, lng:1.37583099510632}, { lat: 42.2780647306906, lng:1.37599376758501}, { lat: 42.2780275255526, lng:1.37615421474258}, { lat: 42.2780252002314, lng:1.37624955290866}, { lat: 42.2778810303218, lng:1.37639837346061}, { lat: 42.2777391857333, lng:1.37644953052533}, { lat: 42.2775857145391, lng:1.37643092795635}, { lat: 42.2774461952716, lng:1.37634721639588}, { lat: 42.2772857481141, lng:1.37611003364121}, { lat: 42.2771299515987, lng:1.37584727235418}, { lat: 42.2770462400383, lng:1.37582169382182}, { lat: 42.2769904323313, lng:1.37584494703307}, { lat: 42.2769509018721, lng:1.37601469547513}, { lat: 42.2770043842579, lng:1.37677972612495}, { lat: 42.277043914717, lng:1.37688204025441}, { lat: 42.2768253345315, lng:1.37647045841545}, { lat: 42.276892768844, lng:1.37665648410538}, { lat: 42.2770253121481, lng:1.3770820178711}, { lat: 42.2769229980186, lng:1.377342453837}, { lat: 42.2768113826046, lng:1.37760056448176}, { lat: 42.2767625508611, lng:1.37787030173217}, { lat: 42.2766439594837, lng:1.3781539909093}, { lat: 42.2765532719599, lng:1.37824467843314}, { lat: 42.2765323440697, lng:1.37839814962734}, { lat: 42.276406776729, lng:1.37882600871417}, { lat: 42.2763439930588, lng:1.37904458889983}, { lat: 42.276237028287, lng:1.37916318027717}, { lat: 42.2762440042505, lng:1.37918643348841}, { lat: 42.2761300635154, lng:1.37917713220391}, { lat: 42.27595333911, lng:1.37911202321244}, { lat: 42.2757905666313, lng:1.37905156486321}, { lat: 42.2755557091978, lng:1.37899691981679}, { lat: 42.2753987500218, lng:1.37902598633085}, { lat: 42.275159241946, lng:1.37902598633085}, { lat: 42.2750580904772, lng:1.37905854082659}, { lat: 42.2749755415772, lng:1.37909458330401}, { lat: 42.2749174085492, lng:1.37911202321244}, { lat: 42.2748534622183, lng:1.37917596954335}, { lat: 42.2748313716676, lng:1.37924456651651}, { lat: 42.2751313380925, lng:1.37965731101603}, { lat: 42.2751615672671, lng:1.37969219083291}, { lat: 42.2751022715784, lng:1.37965266037379}, { lat: 42.2748092811169, lng:1.37941082697689}, { lat: 42.2750673917617, lng:1.37967475092447}, { lat: 42.2748290463464, lng:1.37948523725286}, { lat: 42.2752813213051, lng:1.37987356588059}, { lat: 42.2750197226785, lng:1.37967591358504}, { lat: 42.2749615896505, lng:1.37965614835547}, { lat: 42.2748929926774, lng:1.37960499129074}, { lat: 42.2754789736005, lng:1.38010726065356}, { lat: 42.2754464191049, lng:1.3801944601957}, { lat: 42.2754603710316, lng:1.38033397946315}, { lat: 42.275544082592, lng:1.38044094423486}, { lat: 42.275618492868, lng:1.3806176686403}, { lat: 42.2756789512173, lng:1.38080369433022}, { lat: 42.2756231435104, lng:1.3809850693779}, { lat: 42.27535340626, lng:1.38092926167093}, { lat: 42.2755766370879, lng:1.38110133543411}, { lat: 42.2750325119448, lng:1.38081299561472}, { lat: 42.2739442616586, lng:1.38057581286007}, { lat: 42.2744604829482, lng:1.38087345396395}, { lat: 42.2741256367064, lng:1.38074788662325}, { lat: 42.2742977104695, lng:1.38084089946821}, { lat: 42.2739721655121, lng:1.38072928405425}, { lat: 42.2740465757881, lng:1.38092926167093}, { lat: 42.2740651783571, lng:1.38110133543411}, { lat: 42.274023322577, lng:1.38132456626202}, { lat: 42.273874502025, lng:1.3817663772756}, { lat: 42.2750650664405, lng:1.38250117875082}, { lat: 42.2749767042379, lng:1.38249652810857}, { lat: 42.2752371402036, lng:1.38261744480703}, { lat: 42.2748046304746, lng:1.38252443196206}, { lat: 42.2753208517641, lng:1.38271045765199}, { lat: 42.2738233449602, lng:1.3823244543454}, { lat: 42.2743395662498, lng:1.38258954095354}, { lat: 42.2742233001935, lng:1.38260814352253}, { lat: 42.2744232778102, lng:1.38274766278997}, { lat: 42.2753627075445, lng:1.38298484554464}, { lat: 42.2753813101134, lng:1.38306855710511}, { lat: 42.2737628866111, lng:1.38275231343222}, { lat: 42.2754324671781, lng:1.38317552187682}, { lat: 42.2752278389192, lng:1.38317087123457}, { lat: 42.2751534286432, lng:1.38318482316131}, { lat: 42.2741256367064, lng:1.38305460517837}, { lat: 42.2750790183673, lng:1.38323132958379}, { lat: 42.2741023834951, lng:1.38318482316131}, { lat: 42.275037162587, lng:1.38338015013573}, { lat: 42.2750139093758, lng:1.38345921105396}, { lat: 42.2740279732191, lng:1.38340340334697}, { lat: 42.2735024506452, lng:1.38339410206249}, { lat: 42.2750697170828, lng:1.38360338096365}, { lat: 42.2739582135855, lng:1.38348711490744}, { lat: 42.2748185824014, lng:1.3836173328904}, { lat: 42.2750883196518, lng:1.38367779123963}, { lat: 42.2749488003844, lng:1.38366848995512}, { lat: 42.2746511592805, lng:1.38366383931287}, { lat: 42.2745767490045, lng:1.38373824958884}, { lat: 42.273237364037, lng:1.38398938427025}, { lat: 42.2730838928427, lng:1.38415680739119}, { lat: 42.2731024954117, lng:1.38416145803344}, { lat: 42.2736884763351, lng:1.38423586830941}, { lat: 42.27456744772, lng:1.3842451695939}, { lat: 42.2731164473386, lng:1.38433818243887}, { lat: 42.2731676044032, lng:1.38446840042181}, { lat: 42.2745767490045, lng:1.38442654464158}, { lat: 42.273237364037, lng:1.38463117290051}, { lat: 42.2744651335905, lng:1.38480324666368}, { lat: 42.274530242582, lng:1.38506833327184}, { lat: 42.2747348708409, lng:1.38530086538425}, { lat: 42.2748650888239, lng:1.38553339749665}, { lat: 42.2748790407505, lng:1.38567756740635}, { lat: 42.2747906785479, lng:1.38575197768232}, { lat: 42.2748557875394, lng:1.38575662832457}, { lat: 42.2744511816637, lng:1.38589149694977}, { lat: 42.2743488675343, lng:1.38597055786799}, { lat: 42.2743163130385, lng:1.38615193291567}, { lat: 42.2744046752412, lng:1.38620774062266}, { lat: 42.2745441945087, lng:1.38625889768738}, { lat: 42.2746697618495, lng:1.38635191053235}, { lat: 42.2747767266211, lng:1.38662164778274}, { lat: 42.2755115280964, lng:1.38646352594631}, { lat: 42.2752650440571, lng:1.3866169971405}, { lat: 42.2748650888239, lng:1.38683092668392}, { lat: 42.2754231658936, lng:1.38657049071802}, { lat: 42.2755859383724, lng:1.38652398429552}, { lat: 42.2749581016689, lng:1.38700300044709}, { lat: 42.275599890299, lng:1.38671000998545}, { lat: 42.2751673805699, lng:1.3871099652188}, { lat: 42.2752138869925, lng:1.38710531457655}, { lat: 42.2751627299277, lng:1.38721692999051}, { lat: 42.2753068998375, lng:1.38717507421027}, { lat: 42.2756696499328, lng:1.38699369916259}, { lat: 42.2751627299277, lng:1.38735179861572}, { lat: 42.2754278165359, lng:1.38729134026648}, { lat: 42.2751859831389, lng:1.38751457109439}, { lat: 42.2755859383724, lng:1.38735179861572}, { lat: 42.2757394095665, lng:1.38725413512849}, { lat: 42.2757208069975, lng:1.38733784668897}, { lat: 42.2753068998375, lng:1.38791452632774}, { lat: 42.2753627075445, lng:1.38819821550488}, { lat: 42.2753720088289, lng:1.38877954578592}, { lat: 42.2756068662624, lng:1.38906090964193}, { lat: 42.275730108282, lng:1.389212055515}, { lat: 42.273386184589, lng:1.3920954537089}, { lat: 42.2734001365156, lng:1.39211870692013}, { lat: 42.2758463743383, lng:1.38942365973729}, { lat: 42.2733536300931, lng:1.39268143463217}, { lat: 42.2759928695691, lng:1.3895980588216}, { lat: 42.2735815115633, lng:1.39256051793371}, { lat: 42.2735908128478, lng:1.39268608527442}, { lat: 42.2736140660591, lng:1.39275584490814}, { lat: 42.2760951836985, lng:1.38967014377645}, { lat: 42.2733071236707, lng:1.39325811427094}, { lat: 42.274023322577, lng:1.39236519095929}, { lat: 42.2736791750506, lng:1.39282560454187}, { lat: 42.273293171744, lng:1.39352785152135}, { lat: 42.2761835459012, lng:1.38982826561288}, { lat: 42.2741953963401, lng:1.39265353077868}, { lat: 42.2742046976246, lng:1.39276514619264}, { lat: 42.2743349156075, lng:1.39290466546009}, { lat: 42.2732606172482, lng:1.39448588382448}, { lat: 42.276327715811, lng:1.3901282320379}, { lat: 42.2744279284526, lng:1.39303953408528}, { lat: 42.2745023387285, lng:1.39302558215854}, { lat: 42.2747302201986, lng:1.3927139891279}, { lat: 42.2763974754447, lng:1.39024682341523}, { lat: 42.2737814891801, lng:1.39443007611749}, { lat: 42.2750883196518, lng:1.39248610765774}, { lat: 42.2738279956026, lng:1.39457424602719}, { lat: 42.275372008829, lng:1.39220241848061}, { lat: 42.2765393200332, lng:1.39041657185729}, { lat: 42.2755347813075, lng:1.39203964600191}, { lat: 42.2758324224114, lng:1.39193733187245}, { lat: 42.2767020925118, lng:1.39053051259236}, { lat: 42.2742233001936, lng:1.39508116603224}, { lat: 42.276330041132, lng:1.39145831572088}, { lat: 42.2764602591149, lng:1.39143041186739}, { lat: 42.2769764804045, lng:1.3906212001162}, { lat: 42.2765625732444, lng:1.39147226764764}, { lat: 42.2766323328782, lng:1.39147226764764}, { lat: 42.274604652858, lng:1.3954718199811}, { lat: 42.2767067431542, lng:1.39146761700538}, { lat: 42.2748697394661, lng:1.39557878475281}, { lat: 42.2772648202239, lng:1.39107231241429}, { lat: 42.2775182802265, lng:1.3905723683726}, { lat: 42.2755952396569, lng:1.39552297704582}, { lat: 42.2776322209615, lng:1.39090488929334}, { lat: 42.2757161563553, lng:1.39557413411056}, { lat: 42.2757626627778, lng:1.39568574952452}, { lat: 42.2777484870178, lng:1.39090023865111}, { lat: 42.2757952172735, lng:1.39579271429623}, { lat: 42.2760649545239, lng:1.3958671245722}, { lat: 42.2761951725069, lng:1.39585317264545}, { lat: 42.2781065864708, lng:1.39076071938365}, { lat: 42.2762695827829, lng:1.39585317264545}, { lat: 42.2764370059038, lng:1.39541136163187}, { lat: 42.2764974642529, lng:1.39533230071365}, { lat: 42.2780786826173, lng:1.39092349186235}, { lat: 42.2768788169174, lng:1.39516487759271}, { lat: 42.2764091020503, lng:1.3967833010951}, { lat: 42.2764277046193, lng:1.39677399981059}, { lat: 42.2768323104949, lng:1.39552297704582}, { lat: 42.2768137079259, lng:1.39566714695552}, { lat: 42.2764370059038, lng:1.39693677228929}, { lat: 42.277004384258, lng:1.3952020827307}, { lat: 42.2770276374693, lng:1.39524393851094}, { lat: 42.276874166275, lng:1.39579271429623}, { lat: 42.2765997783824, lng:1.39680655430633}, { lat: 42.2765160668219, lng:1.39709489412572}, { lat: 42.2769439259089, lng:1.39583457007646}, { lat: 42.2784042275748, lng:1.39103975791855}, { lat: 42.2765718745289, lng:1.39723441339318}, { lat: 42.2764602591149, lng:1.39770877890249}, { lat: 42.277004384258, lng:1.39589967906794}, { lat: 42.2765579226023, lng:1.39741578844086}, { lat: 42.2765160668219, lng:1.39756460899279}, { lat: 42.2767485989343, lng:1.39678795173735}, { lat: 42.277041589396, lng:1.39603454769313}, { lat: 42.276855563706, lng:1.39676004788385}, { lat: 42.2785344455577, lng:1.39098395021156}, { lat: 42.2769532271934, lng:1.39665773375439}, { lat: 42.2801209845275, lng:1.3854687303962}, { lat: 42.2771206503143, lng:1.39621592274081}, { lat: 42.277060191965, lng:1.39645310549548}, { lat: 42.2768137079259, lng:1.39778318917847}, { lat: 42.2786181571182, lng:1.39112812012126}, { lat: 42.2786786154673, lng:1.39105836048754}, { lat: 42.2772229644437, lng:1.39778318917847}, { lat: 42.2774647978407, lng:1.39767157376451}, { lat: 42.2775996664659, lng:1.39756693431392}, { lat: 42.2779763684879, lng:1.39717860568619}, { lat: 42.2785809519802, lng:1.39634730338433}, { lat: 42.2791378663894, lng:1.39607989145506}, { lat: 42.2797982575887, lng:1.39593107090311}, { lat: 42.2801563570417, lng:1.39591711897636}, { lat: 42.280216815391, lng:1.39573109328643}, { lat: 42.2804167930077, lng:1.39583805805814}, { lat: 42.2808958091592, lng:1.39591246833411}, { lat: 42.2811004374182, lng:1.39609384338179}, { lat: 42.2814213317332, lng:1.39629382099848}, { lat: 42.2816120080655, lng:1.39652635311089}, { lat: 42.2816817676991, lng:1.39701932118919}, { lat: 42.281732924764, lng:1.3973867219268}, { lat: 42.2818166363244, lng:1.39759600082797}, { lat: 42.2817747805441, lng:1.39679143971902}, { lat: 42.2819096491693, lng:1.39794479899659}, { lat: 42.2820352165101, lng:1.39826104266946}, { lat: 42.2821142774282, lng:1.39823313881598}, { lat: 42.2821700851352, lng:1.3981494272555}, { lat: 42.2822351941267, lng:1.39801455863032}, { lat: 42.2823003031181, lng:1.39802385991481}, { lat: 42.2824723768814, lng:1.39800060670356}, { lat: 42.2826491012868, lng:1.39785643679387}, { lat: 42.2826816557826, lng:1.3978006290869}, { lat: 42.2845512139664, lng:1.40005153993502}, { lat: 42.2845326113974, lng:1.39983295974936}, { lat: 42.2846721306648, lng:1.40021896305597}, { lat: 42.284583768462, lng:1.39957252378346}, { lat: 42.2842861273582, lng:1.39830289844969}, { lat: 42.2842582235047, lng:1.39812617404427}, { lat: 42.2846070216734, lng:1.3993260397443}, { lat: 42.2848721082814, lng:1.40029802397419}, { lat: 42.2844302972679, lng:1.39859588891133}, { lat: 42.2842768260737, lng:1.39800990798806}, { lat: 42.2846116723155, lng:1.39898189221794}, { lat: 42.2850627846137, lng:1.40033522911217}, { lat: 42.285276714157, lng:1.40036778360791}, { lat: 42.2854115827823, lng:1.40035383168116}, { lat: 42.2854859930583, lng:1.40032592782768}, { lat: 42.2854859930583, lng:1.40005619057727}, { lat: 42.2819129338262, lng:1.38853841745576}, { lat: 42.2855324994808, lng:1.39958182506795}, { lat: 42.2855604033342, lng:1.39915861662338}, { lat: 42.2856952719593, lng:1.39887492744622}, { lat: 42.28600686499, lng:1.39776807459116}, { lat: 42.2861231310463, lng:1.39715884045663}, { lat: 42.2862812528827, lng:1.39661006467134}, { lat: 42.2863882176543, lng:1.39600548117909}, { lat: 42.2867835222454, lng:1.39591711897636}, { lat: 42.286774220961, lng:1.39556367016551}, { lat: 42.2868718844482, lng:1.39509395529844}, { lat: 42.2868625831637, lng:1.39467074685384}, { lat: 42.2867835222454, lng:1.39429869547398}, { lat: 42.2865370382063, lng:1.39359179785226}, { lat: 42.2843593341733, lng:1.39006546990162}, { lat: 42.2864951824261, lng:1.39319184261892}, { lat: 42.2866067978401, lng:1.39258725912664}, { lat: 42.2837792073531, lng:1.38855515229743}, { lat: 42.2866160991246, lng:1.39226171416926}, { lat: 42.2866160991246, lng:1.39106649911148}, { lat: 42.2848350328793, lng:1.38871233403997}, { lat: 42.2861357013041, lng:1.39000314123036}, { lat: 42.2866533042626, lng:1.39051307268394}, { lat: 42.2862382344417, lng:1.38979454845658}, { lat: 42.2862393971024, lng:1.38979222313547}, { lat: 42.2862938348539, lng:1.38965544377876}, { lat: 42.2863045060938, lng:1.38964340258353}, { lat: 42.2866533042626, lng:1.38993174240292}, { lat: 42.2855543919524, lng:1.38886564007191}, { lat: 42.2837751575238, lng:1.38712522351688}, { lat: 42.2823049537605, lng:1.38579964676537}, { lat: 42.2860673233393, lng:1.38916438643196}, { lat: 42.2860661606787, lng:1.38916206111082}, { lat: 42.2822840258704, lng:1.38577871887525}, { lat: 42.286004974104, lng:1.38907152221098}, { lat: 42.2860150036138, lng:1.38905974698136}, { lat: 42.2864579772881, lng:1.38939691854436}, { lat: 42.2864612579748, lng:1.38939965845511}, { lat: 42.2865602914176, lng:1.38932715891064}, { lat: 42.2865684300414, lng:1.38932483358952}, { lat: 42.2823770387153, lng:1.38568338070916}, { lat: 42.2856941092988, lng:1.38830169229491}, { lat: 42.2821375306395, lng:1.38540201685315}, { lat: 42.2822468207323, lng:1.38548107777136}, { lat: 42.2820886988958, lng:1.38532295593493}, { lat: 42.2852755514964, lng:1.38742272091}, { lat: 42.2871358083958, lng:1.38867839431702}, { lat: 42.2824421477068, lng:1.38548572841361}, { lat: 42.2837885086376, lng:1.38637400108303}, { lat: 42.2903587034737, lng:1.39038052937986}, { lat: 42.2901819790683, lng:1.39022240754342}, { lat: 42.282390990642, lng:1.38535783575179}, { lat: 42.2910656010954, lng:1.39067351984149}, { lat: 42.2851546347979, lng:1.38702276567665}, { lat: 42.2899354950291, lng:1.38980384974109}, { lat: 42.2820584697212, lng:1.38509507446477}, { lat: 42.2876892348232, lng:1.38817147431195}, { lat: 42.2897959757616, lng:1.38929692973603}, { lat: 42.2823235563295, lng:1.38513460492387}, { lat: 42.2879961772117, lng:1.38810636532048}, { lat: 42.2850476700263, lng:1.38653444824058}, { lat: 42.2819956860509, lng:1.38495090455508}, { lat: 42.288414735014, lng:1.38811566660498}, { lat: 42.2837745567109, lng:1.38577871887525}, { lat: 42.2888611966697, lng:1.38826448715693}, { lat: 42.2893402128214, lng:1.38849701926933}, { lat: 42.2819003478848, lng:1.38485324106786}, { lat: 42.2818770946735, lng:1.38482068657212}, { lat: 42.2912469761431, lng:1.38898068606314}, { lat: 42.2818608174258, lng:1.3847695295074}, { lat: 42.285005814246, lng:1.38598567245529}, { lat: 42.2817817565075, lng:1.38467186602018}, { lat: 42.282316580366, lng:1.3848090599665}, { lat: 42.281716647516, lng:1.38458815445972}, { lat: 42.2816817676991, lng:1.38456490124846}, { lat: 42.2913306877035, lng:1.38728320164255}, { lat: 42.2822630979801, lng:1.38460210638645}, { lat: 42.2816189840289, lng:1.38443003262327}, { lat: 42.2913446396304, lng:1.38592521410607}, { lat: 42.2838473882504, lng:1.38468313704636}, { lat: 42.2850709232374, lng:1.38480905996649}, { lat: 42.2816189840289, lng:1.38431144124595}, { lat: 42.2821910130253, lng:1.38431144124595}, { lat: 42.2912144216474, lng:1.3849346273072}, { lat: 42.2838675695559, lng:1.38428586271357}, { lat: 42.2913260370614, lng:1.38446026179789}, { lat: 42.2912888319234, lng:1.38407890913352}, { lat: 42.2816375865979, lng:1.38407425849128}, { lat: 42.2863382694858, lng:1.3836144524262}, { lat: 42.2850848751643, lng:1.38363244747769}, { lat: 42.2821793864197, lng:1.38393241390272}, { lat: 42.2822886765126, lng:1.38370685775367}, { lat: 42.282951393033, lng:1.38350920545812}, { lat: 42.2827746686275, lng:1.38354641059611}, { lat: 42.2816561891669, lng:1.38384637702113}, { lat: 42.2851592854403, lng:1.38282788636875}, { lat: 42.2825700403685, lng:1.38356501316511}, { lat: 42.2824374970644, lng:1.38359059169747}, { lat: 42.2915306653203, lng:1.38088856855125}, { lat: 42.2883031196, lng:1.38180939571639}, { lat: 42.2878287540906, lng:1.38186985406563}, { lat: 42.2884100843716, lng:1.38158616488848}, { lat: 42.2830444058779, lng:1.38333248105269}, { lat: 42.2874892572066, lng:1.38185125149663}, { lat: 42.2837564856354, lng:1.38301003756305}, { lat: 42.2837562399527, lng:1.38300979188029}, { lat: 42.2838139753974, lng:1.38296728876568}, { lat: 42.2839061064262, lng:1.38289997169396}, { lat: 42.2832490341369, lng:1.38310925022477}, { lat: 42.2836896824898, lng:1.38293950178271}, { lat: 42.2835094701027, lng:1.38300693609532}, { lat: 42.2832769379904, lng:1.3830534425178}, { lat: 42.2874241482151, lng:1.38139083791407}, { lat: 42.2839680184776, lng:1.38276435481954}, { lat: 42.2840142068332, lng:1.38265723714337}, { lat: 42.2816492132035, lng:1.3836324474777}, { lat: 42.2888193408896, lng:1.38019562285626}, { lat: 42.2843414562477, lng:1.38231917768828}, { lat: 42.2916050755963, lng:1.37874927311708}, { lat: 42.284424497015, lng:1.38223134610748}, { lat: 42.2866428403173, lng:1.38099553332296}, { lat: 42.289483262817, lng:1.37950849972846}, { lat: 42.2894832737486, lng:1.3795084871774}, { lat: 42.2894832834655, lng:1.37950837705203}, { lat: 42.2894836980551, lng:1.37950702963573}, { lat: 42.2894846308818, lng:1.37950568221944}, { lat: 42.2894858746507, lng:1.37950454209794}, { lat: 42.2894870147721, lng:1.37950329832906}, { lat: 42.2894880512463, lng:1.37950226185497}, { lat: 42.2845188391885, lng:1.38204990940139}, { lat: 42.2866939973822, lng:1.38089786983574}, { lat: 42.2872381225252, lng:1.38057697552063}, { lat: 42.2834990061575, lng:1.38255349847612}, { lat: 42.2868009621538, lng:1.38077695313729}, { lat: 42.2868521192186, lng:1.38070719350357}, { lat: 42.2869079269256, lng:1.38058627680512}, { lat: 42.2871962667449, lng:1.38041885368418}, { lat: 42.2892941150456, lng:1.37919703090068}, { lat: 42.2890611742865, lng:1.37931665147135}, { lat: 42.289182090985, lng:1.37918643348841}, { lat: 42.2834664516619, lng:1.3824372324199}, { lat: 42.2869404814212, lng:1.38038629918844}, { lat: 42.2864382120584, lng:1.38063743386984}, { lat: 42.2846384135085, lng:1.38169312966019}, { lat: 42.286991638486, lng:1.38024212927876}, { lat: 42.2870427955508, lng:1.38020957478302}, { lat: 42.2904796201721, lng:1.37804237549534}, { lat: 42.2902656906288, lng:1.3781539909093}, { lat: 42.2900145559474, lng:1.37820979861629}, { lat: 42.2897913251195, lng:1.37827490760776}, { lat: 42.290721453569, lng:1.37753080484804}, { lat: 42.2816143333865, lng:1.3834301445399}, { lat: 42.2863265966444, lng:1.38027933441673}, { lat: 42.2911679152248, lng:1.37674949695034}, { lat: 42.2847732821336, lng:1.38113040194816}, { lat: 42.2913167357769, lng:1.37646115713095}, { lat: 42.2916050755963, lng:1.37623792630303}, { lat: 42.2915678704583, lng:1.37623792630303}, { lat: 42.2864754171964, lng:1.37987472854114}, { lat: 42.2867125999512, lng:1.3794747733078}, { lat: 42.2858396401156, lng:1.38010846466783}, { lat: 42.2853313592033, lng:1.3804886133179}, { lat: 42.2849325689286, lng:1.3807298560204}, { lat: 42.2852243944317, lng:1.38047001074892}, { lat: 42.2851313815868, lng:1.3804979146024}, { lat: 42.2815980561387, lng:1.38328597463021}, { lat: 42.285024416815, lng:1.38056302359387}, { lat: 42.2869265294946, lng:1.37871206797909}, { lat: 42.2869869878437, lng:1.37835396852598}, { lat: 42.2872474238097, lng:1.37735873108486}, { lat: 42.2854685531497, lng:1.37912132449694}, { lat: 42.2853615883781, lng:1.37892134688025}, { lat: 42.2871404590379, lng:1.37690296814453}, { lat: 42.28313160542, lng:1.38119551093964}, { lat: 42.2854080948005, lng:1.37848883715118}, { lat: 42.2815375977895, lng:1.38294880306721}, { lat: 42.2870800006888, lng:1.37646115713095}, { lat: 42.2851569601191, lng:1.37864695898762}, { lat: 42.2830478938596, lng:1.38095367754273}, { lat: 42.2849848863559, lng:1.37847953586667}, { lat: 42.2858801349887, lng:1.37722386245966}, { lat: 42.2861987039826, lng:1.37675182227147}, { lat: 42.2856708560875, lng:1.37741918943408}, { lat: 42.2852871781021, lng:1.37789820558565}, { lat: 42.2859522199436, lng:1.37700528227399}, { lat: 42.2864637905909, lng:1.37633093914801}, { lat: 42.2868567698608, lng:1.37561939088402}, { lat: 42.2829548810145, lng:1.38078160377954}, { lat: 42.2844407612128, lng:1.37869811605234}, { lat: 42.2843523990102, lng:1.37867951348336}, { lat: 42.2828618681695, lng:1.38073044671482}, { lat: 42.2842965913032, lng:1.37836326981047}, { lat: 42.2826990956909, lng:1.38065603643885}, { lat: 42.2814422596233, lng:1.38259767957747}, { lat: 42.2825921309191, lng:1.38059092744737}, { lat: 42.2840733604752, lng:1.37780519274069}, { lat: 42.2814887660458, lng:1.38235119553832}, { lat: 42.2825037687165, lng:1.38049326396015}, { lat: 42.2839105879966, lng:1.37766567347323}, { lat: 42.2815050432937, lng:1.38220237498638}, { lat: 42.282420057156, lng:1.38041885368418}, { lat: 42.2838129245093, lng:1.37767032411548}, { lat: 42.2838640815741, lng:1.3772378143864}, { lat: 42.2815957308175, lng:1.38183264892765}, { lat: 42.2823363455956, lng:1.38025143056325}, { lat: 42.2838268764362, lng:1.3768797149333}, { lat: 42.281623634671, lng:1.38166290048559}, { lat: 42.2816538638456, lng:1.38155128507163}, { lat: 42.2816631651301, lng:1.38145129626329}, { lat: 42.2821921756858, lng:1.38014446579154}, { lat: 42.2837431648757, lng:1.3763402404325}, { lat: 42.2816515385245, lng:1.38135130745495}, { lat: 42.2820712589874, lng:1.38015841771828}, { lat: 42.2816306106345, lng:1.38125829460999}, { lat: 42.2817422260485, lng:1.38094670157935}, { lat: 42.2816747917358, lng:1.38111179937916}, { lat: 42.2836408507462, lng:1.37604259932862}, { lat: 42.2817794311864, lng:1.38082345955978}, { lat: 42.2817608286175, lng:1.38072812139369}, { lat: 42.2817119968738, lng:1.38064673515435}, { lat: 42.281820124306, lng:1.38029793698573}, { lat: 42.2834222705605, lng:1.37541476262511}, { lat: 42.2817073462315, lng:1.38047698671228}, { lat: 42.2817236234795, lng:1.38027700909562}, { lat: 42.2833153057889, lng:1.37521943565067}, { lat: 42.281735250085, lng:1.3801979481774}, { lat: 42.2817317621032, lng:1.38020027349851}, { lat: 42.2831618345947, lng:1.37501015674951}, { lat: 42.2828827960598, lng:1.37465670793865}, { lat: 42.2828362896373, lng:1.37480552849059}, { lat: 42.2828409402794, lng:1.37473576885686}, { lat: 42.2829339531244, lng:1.37429395784329}, { lat: 42.2829339531244, lng:1.37410328151111}, { lat: 42.2829106999133, lng:1.3739684128859}, { lat: 42.281427145036, lng:1.37973985991595}, { lat: 42.2814259823756, lng:1.3797445105582}, { lat: 42.2827618793613, lng:1.37335452810914}, { lat: 42.2813666866868, lng:1.37973753459481}, { lat: 42.2813655240262, lng:1.3797352092737}, { lat: 42.281351975785, lng:1.3794540136196}, { lat: 42.2823572734857, lng:1.37266158241416}, { lat: 42.2812085648504, lng:1.3795422076204}, { lat: 42.2812074021898, lng:1.37954918358377}, { lat: 42.2821991516493, lng:1.37234533874129}, { lat: 42.2811318292532, lng:1.37933060339811}, { lat: 42.2811283412717, lng:1.37933525404036}, { lat: 42.2810876481519, lng:1.37905621550545}, { lat: 42.2810771842069, lng:1.37905156486322}, { lat: 42.281706183571, lng:1.37149892185211}, { lat: 42.2815201578809, lng:1.37127104038194}, { lat: 42.2809051104437, lng:1.3785771993539}, { lat: 42.2808992971408, lng:1.37856092210602}, { lat: 42.2813690120079, lng:1.3711315211145}, { lat: 42.281275999163, lng:1.37114547304125}, { lat: 42.2810574189772, lng:1.37125243781296}, { lat: 42.2806958315426, lng:1.37795401329264}, { lat: 42.2806946688819, lng:1.37794703732925}, { lat: 42.2808946464987, lng:1.37136637854804}, { lat: 42.2808016336537, lng:1.37153845231121}, { lat: 42.2806167706243, lng:1.37734012851586}, { lat: 42.2806156079637, lng:1.37734477915811}, { lat: 42.2805039925497, lng:1.37726804356102}, { lat: 42.2804958539258, lng:1.37726571823989}, { lat: 42.2804946912652, lng:1.3718546959841}, { lat: 42.2804551608061, lng:1.37195468479243} ];
function initMap() {
map = new google.maps.Map(document.getElementById("map"), { center: polygonCoords[0], zoom: 14, mapTypeId: 'terrain' });
// Dibujar polígono const polygon = new google.maps.Polygon({ paths: polygonCoords, strokeColor: "#FF0000", strokeOpacity: 1, strokeWeight: 2, fillColor: "#FF0000", fillOpacity: 0.25, });
polygon.setMap(map);
// Obtener geolocalización if (navigator.geolocation) {
navigator.geolocation.watchPosition( (position) => {
const userPos = { lat: position.coords.latitude, lng: position.coords.longitude, };
// Crear o actualizar marcador if (!userMarker) { userMarker = new google.maps.Marker({ position: userPos, map, title: "Tu posición", icon: { path: google.maps.SymbolPath.CIRCLE, scale: 10, fillColor: '#0066ff', fillOpacity: 1, strokeColor: '#ffffff', strokeWeight: 2, } }); } else { userMarker.setPosition(userPos); }
map.panTo(userPos);
// Verificar si está dentro del polígono const inside = google.maps.geometry.poly.containsLocation( new google.maps.LatLng(userPos.lat, userPos.lng), polygon );
const statusDiv = document.getElementById('status');
if (inside) { statusDiv.innerHTML = '✅ ESTÁS DENTRO DE LOS LÍMITES'; } else { statusDiv.innerHTML = '❌ ESTÁS FUERA DE LOS LÍMITES'; }
}, (error) => { document.getElementById('status').innerHTML = 'Error obteniendo geolocalización'; console.error(error); }, { enableHighAccuracy: true, maximumAge: 0, timeout: 10000 } );
} else { document.getElementById('status').innerHTML = 'Tu navegador no soporta geolocalización'; } }