Aplicatie In Php Si Mysql
Aplicație în PHP și MySQL
Cuprins
Introducre
Cap 1. Studiul și Analiza Sistemului Existent
1.1Prezentarea succintă a unitații economico-sociale
1.2 Principalele activitați desfășurate în unitatea economică
1.2.1 Graficul unității economice
1.3 Studiul Sistemului de Conducere
1.4. Studiul sistemului condus
1.5 Studiul sistemului informațional
1.5.1 Schema fluxului de informațional
1.5.2 . Analiza sistemului actual și identificarea neajunsurilor (punctelor critice) existente în funcționarea sistemului existent
1.5.3 Direcții de perfecționare a sistemului actual
1.5.4 Proceduri Utilizate
Cap 2.Proectarea De Ansamblu A Sistemului Informatic
2.1 Definirea obiectivelor si oportunitațiilor sistemului/aplicației informatice
2.2Definirea sitemului de codificare
2.3Raport de iesire pentru sistemul informatic
2.4Structura Bazei de date si Diagrama Entitate-Asociere
2.5 Alegerea tehnologiei de prelucrare (stabilirea platformei hardware, software și de comunicații)
2.6 Estimarea necesarelor de resurse
2.7 Stabilirea calendarului de realizare
Cap 3. Proiectarea de detaliu a aplicației informatice
3.1 Definirea aplicației informatice
3.2 Proiectarea logică si fizică a ieșirilor
3.3 Proiectarea logică și fizică a intrărilor
3.4 Fișa structurală codurilor(cod, tip, lungime, semnificația codului
3.5 Proirctarea bazei de date
3.6 Schema de flux informational a noului sistem
Cap 4.Prezentarea produsului softwere
4.1 Cerințele platformei hardwere și softwere ale aplicației
4.2 Descrierea funcților aplicației
Cap 5. Anexa
Bibliografie
Introducere
Lucrarea de Licentă iși propune ralizare unei aplicații web în limbajul de programare PHP/MySQL pentru o agenție turistică. Această aplicație creată pentru turist îl ajută să se descurce într-un oraș necunoscut cu liniile de trasport în comun mai pe scurt trasportul public.
Această aplicațieeste este accesibilă printr-un browser pe interenet,deoarece aplicația este bazată pe internet nu există incompatibilități hardware, viruși, aplicația și informația fiind stocatepe pe un server securizat
Cap 1. Studiul și Analiza Sistemului Existent
1.1Prezentarea succintă a unitații economico-sociale
Firma S.C. ADRIA TRAVEL S.R.L. a luat ființa la date de 07.08.2001 având un capital social de 11 000 RON. Această companie având ca obiectiv principal calătorii și turism cu servicii complete.
La început activitatea principală a firmei a fost turism național, dupa care ea s-a extins si la nivel intelnational cu pachete turitice atragatoare, deoarece a are un numar mare de clieti.
Serviciile firmei, cuprind absolut ce au nevoie calatorii, incepand cu transporturi, transferuri, cazare și asigurari de calatorii, pana la o gama larga de servicii si activitati in locuri vizitate.
Firma dispune de doua sedii unu social si altul al agenție de voyage amandoua fiind amplasate București. Firma dispune de pachete turistice atat nationale cat si internationale.
Ca activitate secundara pe plan urban prin orasele tarii cu un sistem de navigare pentru turisti straini pentru ai ajuta cu transporturile public.
1.2 Principalele activitați desfășurate în unitatea economică
Cum am specificat in subcapitolul 1.1 activitațiile principale ale firmei sunt de a oferi sevicii turistice de cazare, sejururi, circuite și trasport atât aeria cât și terestru.
În anul 2002 pană in anul 2007 cifra de afacere si profitul cresc intr-un ritm foate rapid de la 1.369 RON la 268.534 RON (cifra de afaceri), 2.435 RON la 39.329 RON (prfitul), și pană in zile de acum sunt incă intr-o creștere relativ extraordinară. Firma are in număr de 8 angajați, cu alte cuvinte ea nu dispune de un număr mare de salariați având in vedere că această agentie turistică în principal își dispune ofertele pe domeniul on-line dar și pe domeniul public având bine ințeles o sucursala .
1.2.1 Graficul unității economice
Fig. 1 Cifra de afaceri RON/Ani
Fig. 2 Profit RON/Ani
1.3 Studiul Sistemului de Conducere
Pentru exercitarea funcțiilor de conducere la nivelul fiecărei firme se proiectează sistemul său de management, pe baza respectării cerințelor impuse deun set de principii, norme și reguli.
Sistemul de Coducere al firmei poate fi definit ca ansamblul elementelor cu caracter organizatoric, decizional, informațional și motivațional prin care se realizează procesul de management, scopul urmărit fiind asigurarea avantajului competitiv și a unui nivel de performanță cât mai ridicat.
La proiectarea și realizarea practică a sistemului de conducere trebuie cunoscute și evaluate o serie de elemente specifice funcționării unei firme: profilu la ctivității; dimensiunile firmei; dimensiunea și structura resurselor umane,materiale, financiare; dispersia teritorială; capitalul uman; poziția firmei pe piața locală, națională și internațională.
Organigrama:
1.4. Studiul sistemului condus
Sistemul condus reprezintă un ansamblu de activități omogene sau complementare, respectiv identice, asemănătoare sau înrudite, care au o logică în manifestarea lor propriu-zisă și contribuie la o mai bună gestionare a resurselor și creșterea eficienței de ansamblu a întreprinderii.
Acesta este format din managerii de nivel mediu care asigură conducerea operativă a întreprinderii.
Departamentul IT: are rolul de a ajuta firma să fucționeze în parametrii normali a tuturor resurselor IT cum ar fi de la calculatoare, imprimante, telefoane, centrale telefonice digitale, până la prize, cabluri utp, management servere cât și administrarea paginei web.
Departamentul Administrativ:înglobează activitățile de obținere și folosire rațională a disponibilităților bănești, controlul operațiilor în care s-au investit fonduri bănești, stabilirea necesarului de mijloace financiare și găsirea de noi surse de finanțare a activității.
1.5 Studiul sistemului informațional
1.5.1 Schema fluxului de informațional
INTRĂRI IEȘIRI
Pentru toate aceste servicii este conceput un sistem simplu pentru a ușura munca personalului și pentru a sporii randamentul firmei. Utilizatorii vor obține mult mai ușor informatii despre serviciile dorite.
1.5.2 . Analiza sistemului actual și identificarea neajunsurilor (punctelor critice) existente în funcționarea sistemului existent
Sistemul informațional al departamentului așa cum se prezintă în momentul de față a rămas neschimbat încă de la întemeierea firmei în cauza. Acesta prezintă:
management deficitar al istoricului evaluărilor și al evaluărilor în curs datorită faptului că nu există o soluție unitară în sistem, ci managementul reprezintă alegerea fiecărui angajat în fluxul informațional de date să își organizeze datele așa cum consideră de cuviință.
neexistență unei soluții de management integrat și aplicat pe un server dedicat aduce cu sine problema redundanței datelor.
neexistența unei funcții de ajutare a clientilor pentru transportul piblic.
1.5.3 Direcții de perfecționare a sistemului actual
Soluția singulară pentru evoluția afacerii departamentului de evaluări o reprezintă o soluție integrată, automatizată care să ofere :
organizarea maximală a datelor prin implementarea de funcții avansate de sortare / afișare / căutare / filtrare a datelor în timpi optimi;
funcție de mesagerie internă pentru o comunicare fluentă între utilizatorii sistemului;
funcție care sa gasească ce mai usoară rută pentru cu transportul public din orasul respectiv
În concluzie se va creea un nou sit pentru o prezentare mai atractivă asupara viitorilor clienți
1.5.4 Proceduri Utilizate
Site-ul poate fi acesat de toate persoanele chiar dacă acestea nu au un cont creat pe site.
Site-ul pune la dispozitia utilizatorilor serviciu de reincarcare card pentru deplasarea acestora pe rute. Pentru a putea beneficia de acest serviciu utilizatorii sunt obligati sa isi creeze un cont cu datele lor personale, necesare pentru tranzatia de reincarcare a cardului de trasnsport in comun.Autentificarea persoanelor pe cont se face cu ajutorul codului unic inscris pe card.
In partea de administrare a sit-ului angajati dispun de un cont și un cod unic de angajat cu ajutorul caruia se pot autentifica.Departamentul Administrativ nu poate face modificar la nivelul site-ului in ceace preiveste partea tehnica. Această responsabilitate revine departamentului IT.
Cap 2.Proiectarea De Ansamblu A Sistemului Informatic
2.1 Definirea obiectivelor si oportunitațiilor sistemului/aplicației informatice
Lucrarea de licență își propune realizarea unei aplicație web pentru o agenție turistică. Turiștii vor gasi mai usor rutele destinate trasportului public care conduc la obiectivele și atracțiile turistice. Structura programului va fi mai simplă ceea ce va face personalul care va lucra cu acesta să înțeleagă mai usor. Va fi mai ușor pentru echipă de a lucra simultan pe același program. Turisti care vor beneficia de acest sit vor putea ajunge foarte ușor la destinațiile dorite datorită exactitații rutelor redate de program.
Site-ul poate reda mai multe rute pentru a ajunge la destinație, iar persoana poate alege varianta cea mai eficentă a traseului care îl ajută la economisirea timpului. Pe langă faptul ca este mai economic si mai puțin poluant, transportul public a fost optimizat și se acordă o atenție deosebită respectarii orelor de sosire in stație, pentru a se asigura ca pasageri ajung la timp la destinatia dorită.
2.2 Definirea sistemului de codificare
Pe parcursul creării acestui program vor fi folosiți termeni specifici cu ar fi:
Cheie primară: Este necesara ca fiecare tabel din baza de date să aibă un un câmp sau un set de câmpuri care identifică in mod unic fiecărei inregistrari stocată in tabel. Aceasta se numește cheia primară. Acasta este un câmp care se identifică în mod unic înregistrarile unei tabele și va fi precedată de simbolul ”#”, de asemende subliniată cu o linie continuă.
Cheie secundară: Este o cheie candidată care nu a fost desemnată de proiectant ca și chie primară. Cheile secundare admit valori de tip NULL pentru unele din atributele lor dacă se respectă condiția de unicitate a valorilor. Aceasta cheie se va regasi subliniată cu o linie punctată.
O Entitate: Poate fi definită ca un lucru care este recunoscut ca fiind capabil să existe independent și care poate fi indentificat in mod unic și termenul entitate este cel mai frecvent utilizat.
O Asociere: Este o corespondență intre entitați din doua sau mai multe mulțimi de entitați. Gradul unei asocieri este dat de numărul de mulțimi de entități asociate.
Modelul Entitate-Asociere: Este un model conceptual de nivel înalt al unei baze de date, care definește mulțimile de entitați si asocierile dintre ele, dar nu impune nici un mod specific de structurare si prelucrare a datelor. Elemente esențiale ale modelului Entitate-Asociere sunt entitațile si asocierile dintre acestea.
Asocierea unul-la-unu(one-to-one)este asocierea prin care unui element din multime E1 îi corespunde unui singur element din mulțimea E2 și reciproc; se noteaza cu 1:1.
1 1
Asocierea ”unu-la-multe”(one-to-many) este asocierea prin care unui element din multimae E1 îi corespunde unul sau mai multe din mulțime E2, dar unui element din E2 îi corespunde un singur element din mulțimea E1;se notează cu 1:N.
1 N
Asocierea ”multe-la-multe”(many-to-many) este asocierea prin care unui element din mulțimea E1 îi corespunde unu sau mai multe elemente din mulțimea E2, si reciproc; se noteaza cu M:N.
M N
Diagrama Entitate-Asoviere: Reprezintă modelul Entitate-Asociere prin mulțimile de entitați și asocierile dintre acestea.
Proiectarea fizică a bazelor de date: Proiectarea fizică a bazei de date este procesul de alegere a structurilor de memorare și de acces la fișierele bazei de date, pentru a obtine performante cat mai bune, pentru cât mai multe din aplicațiile priectate.
2.3Raport de iesire pentru sistemuizat.
O Asociere: Este o corespondență intre entitați din doua sau mai multe mulțimi de entitați. Gradul unei asocieri este dat de numărul de mulțimi de entități asociate.
Modelul Entitate-Asociere: Este un model conceptual de nivel înalt al unei baze de date, care definește mulțimile de entitați si asocierile dintre ele, dar nu impune nici un mod specific de structurare si prelucrare a datelor. Elemente esențiale ale modelului Entitate-Asociere sunt entitațile si asocierile dintre acestea.
Asocierea unul-la-unu(one-to-one)este asocierea prin care unui element din multime E1 îi corespunde unui singur element din mulțimea E2 și reciproc; se noteaza cu 1:1.
1 1
Asocierea ”unu-la-multe”(one-to-many) este asocierea prin care unui element din multimae E1 îi corespunde unul sau mai multe din mulțime E2, dar unui element din E2 îi corespunde un singur element din mulțimea E1;se notează cu 1:N.
1 N
Asocierea ”multe-la-multe”(many-to-many) este asocierea prin care unui element din mulțimea E1 îi corespunde unu sau mai multe elemente din mulțimea E2, si reciproc; se noteaza cu M:N.
M N
Diagrama Entitate-Asoviere: Reprezintă modelul Entitate-Asociere prin mulțimile de entitați și asocierile dintre acestea.
Proiectarea fizică a bazelor de date: Proiectarea fizică a bazei de date este procesul de alegere a structurilor de memorare și de acces la fișierele bazei de date, pentru a obtine performante cat mai bune, pentru cât mai multe din aplicațiile priectate.
2.3Raport de iesire pentru sistemul informatic
Pentru a vedea desfașurarea informației oferite de aplicatie.
Dupa introducerea informațiilor de către client, angajatul îi va afisa astfe:
2.4Structura Bazei de date si Diagrama Entitate-Asociere
Modelul entitate-asociere este un instrument pentru analiza acelor aspecte semantice ale unei aplicații, care sunt independente de evenimente. Modelul entitate-asociere reduce redundanța datelor. Diagrama Entitate-Asociere furnizează o metodă eficentă pentru vizoalizarea legăturiilor între entități, pentru o aplicație dată.
Pentru a crea baza de date sunt necesare urmatoarele entitati:
1
1
1
1 1
N
N
N
1
N
1 M
N
M
2.5 Alegerea tehnologiei de prelucrare (stabilirea platformei hardware, software și de comunicații)
Pentru platforma hardware avem nevoie mai întai de un server dupa care procesor, calculatoare și router, ele vor fi definite astfel:
Server: este un program de aplicație care furnizează servicii altor aplicații(numite aplicații client), aflate pe același calculator sau pe calculatoare diferite. De obicei, aplicația server așteaptă conexiuni din partea aplicațiilor client. Se mai numește server și calculatorul pe care rulează una sau mai multe asemenea aplicații.
Procesor: este cel care integrează și coordonează totul, de la componentele instalate pe sistem până la cele mai complexe aplicații. Acesta proceseaza date și comenzi, trimițând și primind informații codate in limbaj binar prin inpulsuri electrice. Pe scurt, acesta este răspunzător pentru viteza de reacție a calculatoarelor noastre
Calculatoare: este o mașina de perlucrart date și informații comform unei liste de instrucțiuni numită program, acesta mai este numit și sistem de calcul.
Router: este un dispozitiv hardwere sau software care conectează daua sau mai multe rețele de calculatoare bazate pe „ comutare de pachete”
Pentru Platforma software este nevoie de urmatoarele:
Un sistem de operare(Windows, Mac OS, Linux)
Server de web
Pentru utilizator avem nevoie de cele mai optime Browsere pentru a rula site-ul și acestea sunt: Internet Explorer, Opera, Safarii, Modzila Firefox și Google Chrome.
Pentru platforma de comunicații vor fi necesare:
Legatura la internet pentru server
Pentru client un switch de intern
2.6 Estimarea necesarelor de resurse
Costurile cu platforma hardware:
Pentru departamentul IT si Departamentu Administrativ:
10 calculatoare, pretul unui cacalculator este de 1600 RON
1600 X 10=16000 RON
10 procesoare Intel Core I5 3470 3.20GHz Socket 1155 box. Prețul unui procesor este de 862 RON
862 X 10= 8620
1 sever Server Dell PowerEdge T20. Prețul uuni server este de 1300 RON
1300 X 1= 1300 RON
1 router VPN TP-LINK TL-ER6120. Pretul unui router este de 800 RON
Costurile cu platformă software:
Pentru departamentu IT și departamentul Administrativ:
Un sistem de operare windows 8.1 pentru server. Un sietem de operare costa 2126 RON.
10 sisteme de operare windows 7 pentru agajati din departamente. Prețul unui sietem de operare windows 7 este 731 RON
960 X 10=9600 RON
Un switch pentru internet cu 20 de porturi. Pretul unui swirch este de 2267 RON
O legatură la internet : 36 RON
Costurile Totale sunt : 40749 RON
2.7 Stabilirea calendarului de realizare
Pentru realizarea acestui aplicați web este necesara urmatoarea perioada de timp:
Proiectarea bazei de date: 7 zile
Realizarea web design-ului : 5 zile
Implementarea aplicației: 14 zile
Integrarea aplicației cu alte aplicații: 30 de zile
Pentru realizarea acestei aplicații web sunt necesare 54 de zile.
Cap 3. Proiectarea de detaliu a aplicației informatice
3.1 Definirea aplicației informatice
Aplicația este creată pentru a ajuta în mod special turisti, implicit cetateni orasului respectiv, sa se deplaseze cu trtasportul public mai ușor. Această aplicație poate fi accesată prin browser pe internet cat si pe o rețea locală (un intranet). Prin intermediul aplicatiei se pot cauta rutele cele mai optime pentru ca utilizatorul, pentru a ajunge in timpul cel mai scurt la destinatia doriă, deasemenea aplicatia mai poate si stoca, si gestiona informațiile primite de catre utilizatorul înregistrat pe sit.
Meniul principal al aplicație este simplu de accesat de catre utilizatori și angajați (făcând parte din departamentul IT si Administrativ), alicația ajută ca utilizatorii conectați pe site să acceseze balanța si să adauge bani pe contul lor. Pe acest meniu principal avem urmatoarele rubrici:
Conectare: prin care utilizatorii isi acceseaza contul printr-un nume de utilizator si parolă, deasemenea in rubrica te conectare va trebui sa selecteze ce fel de utilizator este client sau angajat.
Înregistrare: prin care iti vei creea un cont și vei avea urmatoarele casute obligatorii de scris: Nume, Prenume, Email (prin care se vor comfirma tranzactiile), un Nume de Utilizator, Parolă si Cod care RATB daca bifezi că esti client, iar dacă bifezi că ești angajat vei scrie Cod Angajat.
Atracții: această rubrică poate fi gasit numai dacă ți-ai accesat contul și va fi afisata pe bara principală ale opțiunilor tale, în aceasta putem gasii informații despre Muzee, Restaurante, Pub-uri, Cafenele, Clubri și cum sa ajungem la ele
Contact: prin care arata adresa, numar de telefon al firmei, un link care te trimite la pagia principală a firmei de turism și un text box in care clienti pot trimite feedback despre site
O rubrica in care se adauga un punct de plcare și un punct sosire la care este un buton de cutare a rutei, un buton de optiuni in care îți arată orasele în care vrei să vezi transpotul în comun si bifă în care îți arată stațiile din orasul respectiv
3.2 Proiectarea logică si fizică a ieșirilor
Din punct de vedere structural iesirile unui sistem informational reprezintă a treia componeta din triada ce caracterizează structura orcarui sistem(intrari, prelucrari, ieșiri)
3.3 Proiectarea logică și fizică a intrărilor
Prin aplicatie toți utilizatorii inregistrati vor fi adugati in aceasta baza de date imediat cu toate datele lor si ulterior verificate de administrator:
3.4 Fișa structurală codurilor(cod, tip, lungime, semnificația codului
Aplicatia a fost structurată în mai multe pagini.Pagina pe care toți utilizatorii o întalnesc când deschid această aplicație este cea de „ Acasă” (a se vedea ANEXA 2 pentru structura codului)
În prima parte a codului ne arată punctele de „conectare”, „înregistrare”, „contact” și motorul de cautare al rutei de trasport în comun:
Când se va apasa butonul „Conectare” va deschide o mică fereastră pe care îl va pune pe utilizator să iși scrie numele de utilizator si parola unde mai trebuie să specifice utilizatorul ce este client sau angajat dupa care apasă butonul „Conectează-te” si de acolo iti vei accesa contul
Când se va apasa butonul „Înregistrare” va deschide o mică fereastră în care trebuie să îți înregistrezi numele, prenumele, email, nume de utilizator, parolă și dacă ești client vei scrie codul cardului RATB sau dacă ești angajat vei scrie codul de angajat
Când se va apasa butonul de „Contact” se va deschide o alta pagină din site și va arata cateva informații de contactare a firmei si o adresă
Motorul de cautare al rutei unde avem 2 textbox-uri, unu pentru punctul de plecare si unul pentru punctul de sosire, dupa care avem butonul de caută din care va rula dintr-un alt cod pentru a afișa ruta cu care te vei deplasa la destinatie (codul sursă apare in ANEXA 4 ). Mai avem un buton de obțiune care ne pune sa alegem din ce oraș să se afiseze transportul și înca un buton care să afiseze toate statiile din orașul respectiv.
Pentru a afisa harta pe site a fost nevoie de a prelua date de la google maps el fiind facut in javascript iar acest codul se regaseste in ANEXA 3.
3.5 Proirctarea bazei de date
Baza de date este în PHP My admin și cuprinde 3 tabele, deoarece celelalte tabele de transport incorparate în Google Maps:
Însriere Utilizatori-tabela utilizatori
Cod_utilizator= INT(11)
Nume= varchar(255)
Prenume= varchar(255)
Email= varchar(255)
Parola= varchar(255)
Tip_utilizator= INT(1)
Nume_utilizator= varchar(255)
Cod_card= INT(11)
Înscriere carduri RATB- tabela carduri RATB
Cod_card= INT(11)
Balata= varchar(255)
Înscriere verificari carduri –tabela verificari carduri
Id= INT (11)
Linie_de_trasport= INT(11)
Data_verificarii = Date
Numar_card= INT(255)
3.6 Schema de flux informational a noului sistem
Ajută sistemul să ofere tot ce ai nevoie pentru a ajunge la destinatia doprită și de a oferii servicii care să iti adaugi bani pe cardul de trasport in comun pentru a numai pierde timpul de a sta la o coada la casă.
Aplicația vă ajută la găsirea a celei mai rapide rute de trasport in comun, la stocare rutelor folosite cele mai recent de către utilizator, balanța baniilor din contul utilizatorului si adugarea de bani pe cardul de trasport.
De asemenea, prin intermediul aplicatiei angajatul poate verifica daca datele introduse de client sunt corecte și va finaliza tranzacțiile depuse pe cardul de trasport de catre client. Deoarece aplicația este bazată pe internet nu există incompatibilitați hardwere, virusi, aplicația si informațiile fiind stocate pe un server securizat.
Cap 4.Prezentarea produsului softwere
4.1 Cerințele platformei hardwere și softwere ale aplicației
Pentru platforma hardware avem nevoie de:
Procesor: este cer care înregistrează și coordonează totul, de la prgramele cele mai complexe până la componentele intstalate pe sistem
Server: este un program de aplicație care furnizează servicii altor aplicații numite și apicații client, astfel pe același calculator sau pe calculatoare diferite
Router: este un dispozitiv hardware sau software care conetează doua sau mai multe rețele de calculatoare bazate pe „comutare de pachete”
Calculatoare
Pentru platforma softeware este nevoie de :
Un sistem de operare: Windows, Mac OS, Linux
Server de web
Aceasta aplicație este accesibilă printr-un browser pe internet sau intr-o rețea locală, un intranet.Punctul forte al unei aplicați web este că ai posibilitatea să ai un număr infinit de utilizatori, fara să trrebuiască acestia să configureze pe propriul calculator și să instaleze acest lucru.
Deoarece aplicația este bazată pe internet și nu există incompatibilitate hardware, viruși, informația și aplicația fiind stocate pe un server securizat.
4.2 Descrierea funcților aplicației
Prezentarea ecrnului principal
Meniul de conectare
Menilu de înregistrare
Aplicația dispune de un meniu minimalist, tot ce este folosit este gasit pe butoanele principale astfel încât când utiliztorul doreste să caute o ruta de trasport in comun sau sa faca orice altă operațiune de pe site sa sa aibe totul mai la îndemână.
Pe pagina principala utilizatorii se pot conecta la site sau dacă nu au cont se pot inregistra:
Iar când vei apasa pe butonul angajat va arata urmatorul lucru:
Avem un buton cu obtiuni care ne va afisa toate oarașele in care avem posibilitatea de a face rute și de asemenea un care afișaza toate stațiile din orasul respectiv.
Cand vom indica punctul de plecare și puctul de sosire apăsând butonul „Caută” ne va afisa ruta de mers cel mai scurt cu trasportul in comun, cu indicatii de rigoare:
ANEXE
ANEXA 1: Contract de colaborare
ANEXA 2:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Transport Romania</title>
<link href="http://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600,800' rel='stylesheet' type='text/css'>
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&language=ro-RO"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="a.js"></script>
<script src="scrollIntoView.js"></script>
</head>
<body>
<div id="overlay"></div>
<div id="mod-login" class="mod">
<h3>Conectare</h3>
<a href="#" title="Inchidere" class="close-button">Inchidere</a>
<div class="mod-separator"></div>
<form name="login" action="#" method="get" accept-charset="utf-8">
<ul class="clearfix">
<li><input type="text" name="username" id="username" class="text-input" placeholder="Utilizator" required></li>
<li><input type="password" name="password" id="password" class="text-input" placeholder="Password" required></li>
</ul>
<ul class="clearfix" style="display: inline-block; margin-top:20px;">
<li>
<input id="client" type="radio" name="type" value="client" checked="checked">
<label for="client">Client</label>
</li>
<li>
<input id="angajat" type="radio" name="type" value="angajat">
<label for="angajat">Angajat</label>
</li>
</ul>
<div class="mod-separator" style="margin-bottom:40px;"></div>
<input type="submit" value="Conecteaza-te" class="submit">
</form>
</div>
<div id="mod-register" class="mod">
<h3>Inregistrare</h3>
<a href="#" title="Inchidere" class="close-button">Inchidere</a>
<div class="mod-separator"></div>
<form name="register" action="#" method="get" accept-charset="utf-8">
<ul class="clearfix">
<li><input type="text" name="rnume" id="rnume" class="text-input" placeholder="Nume" required></li>
<li><input type="text" name="rprenume" id="rprenume" class="text-input" placeholder="Prenume" required></li>
<li><input type="email" name="remail" id="remail" class="text-input" placeholder="Email" required></li>
</ul>
<ul class="clearfix">
<li><input type="text" name="rusername" id="rusername" class="text-input" placeholder="Nume de utilizator" required></li>
<li><input type="password" name="rpassword" id="rpassword" class="text-input" placeholder="Password" required></li>
<li><input type="text" name="rcodratb" id="rcodratb" class="text-input" placeholder="Cod card RATB">
<input type="text" name="rcodgajat" id="rcodgajat" class="text-input" placeholder="Cod angajat" style="display:none"></li>
</ul>
<ul class="clearfix" style="display: inline-block; margin-top:20px;">
<li>
<input id="rclient" type="radio" name="type" value="client" checked="checked">
<label for="rclient">Client</label>
</li>
<li>
<input id="rangajat" type="radio" name="type" value="angajat">
<label for="rangajat">Angajat</label>
</li>
</ul>
<div class="mod-separator" style="margin-bottom:40px;"></div>
<input type="submit" value="Inregistreaza-te" class="submit">
</form>
</div>
<div id="body-c">
<div id="header">
<div id="header-c">
<div id="header-logo">
<h1 id="logo">
<a href="#">transport romania</a>
</h1>
</div>
<div id="header-menu">
<ul id="main-menu" class="clearfix">
<li class="menu-item">
<a href="#" id="m-acasa">Acasa</a>
</li>
<li class="item-separator"></li>
<li class="menu-item">
<a href="#" id="m-conectare">Conectare</a>
</li>
<li class="item-separator"></li>
<li class="menu-item">
<a href="#" id="m-inregistrare">Inregistrare</a>
</li>
<li class="item-separator"></li>
<li class="menu-item">
<a href="#" id="m-contact">Contact</a>
</li>
<li class="clear"></li>
</ul>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div id="content">
<div id="search-box">
<div>
<input type="text" class="text-input" placeholder="Plecare" id="input-plecare" style="float:left; margin-right: 20px;">
<input type="text" class="text-input" placeholder="Sosire" id="input-sosire" style="float:left; margin-right: 20px;">
<a href="javascript:void(0)" id="search-route" class="submit-button" style="float:left; margin-right: 20px;">cauta</a>
<div style="position:relative; float:left" id="advanced-search">
<a href="javascript:void(0)" class="gear-button" style="float:left;"></a>
<div id="advanced-search-panel">
<div class="stops">
<input type="checkbox" id="aratastatii" />
<label for="aratastatii">Arata statii</label>
</div>
<div class="orase">
<ul>
<li><a href="#" class="selected">Bucuresti</a></li>
<li><a href="#">Brasov</a></li>
<li><a href="#">Cluj-Napoca</a></li>
<li><a href="#">Constanta</a></li>
<li><a href="#">Iasi</a></li>
<li><a href="#">Ploiesti</a></li>
<li><a href="#">Timisoara</a></li>
</ul>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div id="map"></div>
</div>
<div id="footer">
</div>
</div>
</body>
</html>
ANEXA 3:
window.google = window.google || {};
google.maps = google.maps || {};
(function() {
function getScript(src) {
document.write('<' + 'script src="' + src + '"' +
' type="text/javascript"><' + '/script>');
}
var modules = google.maps.modules = {};
google.maps.__gjsload__ = function(name, text) {
modules[name] = text;
};
google.maps.Load = function(apiLoad) {
delete google.maps.Load;
apiLoad([0.009999999776482582,[[["https://mts0.googleapis.com/vt?lyrs=m@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.googleapis.com/vt?lyrs=m@267000000\u0026src=api\u0026hl=ro-RO\u0026"],null,null,null,null,"m@267000000",["https://mts0.google.com/vt?lyrs=m@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.google.com/vt?lyrs=m@267000000\u0026src=api\u0026hl=ro-RO\u0026"]],[["https://khms0.googleapis.com/kh?v=152\u0026hl=ro-RO\u0026","https://khms1.googleapis.com/kh?v=152\u0026hl=ro-RO\u0026"],null,null,null,1,"152",["https://khms0.google.com/kh?v=152\u0026hl=ro-RO\u0026","https://khms1.google.com/kh?v=152\u0026hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/vt?lyrs=h@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.googleapis.com/vt?lyrs=h@267000000\u0026src=api\u0026hl=ro-RO\u0026"],null,null,null,null,"h@267000000",["https://mts0.google.com/vt?lyrs=h@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.google.com/vt?lyrs=h@267000000\u0026src=api\u0026hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/vt?lyrs=t@132,r@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.googleapis.com/vt?lyrs=t@132,r@267000000\u0026src=api\u0026hl=ro-RO\u0026"],null,null,null,null,"t@132,r@267000000",["https://mts0.google.com/vt?lyrs=t@132,r@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.google.com/vt?lyrs=t@132,r@267000000\u0026src=api\u0026hl=ro-RO\u0026"]],null,null,[["https://cbks0.googleapis.com/cbk?","https://cbks1.googleapis.com/cbk?"]],[["https://khms0.googleapis.com/kh?v=84\u0026hl=ro-RO\u0026","https://khms1.googleapis.com/kh?v=84\u0026hl=ro-RO\u0026"],null,null,null,null,"84",["https://khms0.google.com/kh?v=84\u0026hl=ro-RO\u0026","https://khms1.google.com/kh?v=84\u0026hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt/ft?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt/ft?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/vt?hl=ro-RO\u0026","https://mts1.googleapis.com/vt?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt/loom?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt/loom?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt/ft?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt/ft?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt/loom?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt/loom?hl=ro-RO\u0026"]]],["ro-RO","US",null,0,null,null,"https://maps.gstatic.com/mapfiles/","https://csi.gstatic.com","https://maps.googleapis.com","https://maps.googleapis.com"],["https://maps.gstatic.com/intl/ro_ro/mapfiles/api-3/17/6","3.17.6"],[1494730508],1,null,null,null,null,null,"",["places"],null,1,"https://khms.googleapis.com/mz?v=152\u0026",null,"https://earthbuilder.googleapis.com","https://earthbuilder.googleapis.com",null,"https://mts.googleapis.com/vt/icon",[["https://mts0.googleapis.com/vt","https://mts1.googleapis.com/vt"],["https://mts0.googleapis.com/vt","https://mts1.googleapis.com/vt"],[null,[[0,"m",267000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[47],[37,[["smartmaps"]]]]],0],[null,[[0,"m",267000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[47],[37,[["smartmaps"]]]]],3],[null,[[0,"m",267000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[50],[37,[["smartmaps"]]]]],0],[null,[[0,"m",267000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[50],[37,[["smartmaps"]]]]],3],[null,[[4,"t",132],[0,"r",132000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[5],[37,[["smartmaps"]]]]],0],[null,[[4,"t",132],[0,"r",132000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[5],[37,[["smartmaps"]]]]],3],[null,null,[null,"ro-RO","US",null,18],0],[null,null,[null,"ro-RO","US",null,18],3],[null,null,[null,"ro-RO","US",null,18],6],[null,null,[null,"ro-RO","US",null,18],0],["https://mts0.google.com/vt","https://mts1.google.com/vt"],"/maps/vt"],2,500,["https://geo0.ggpht.com/cbk?cb_client=maps_sv.uv_api_demo","https://www.gstatic.com/landmark/tour","https://www.gstatic.com/landmark/config","/maps/preview/reveal?authuser=0","/maps/preview/log204","/gen204?tbm=map","https://static.panoramio.com.storage.googleapis.com/photos/"]], loadScriptTime);
};
var loadScriptTime = (new Date).getTime();
getScript("https://maps.gstatic.com/cat_js/intl/ro_ro/mapfiles/api-3/17/6/%7Bmain,places%7D.js");
})();
ANEXA 4:
Pentru butonul de cautare al rutei s-a folosit deasemenea javascript, iar in acest cod au fost adugate toeate coordonatele pentru a afișa toate stațiile de trasport de pe hartă:
jQuery(document).ready(function() {
jQuery("#panel-info").scrollIntoView();
$('#rute > .route > .sumar').bind('click', function() {
var checkElement = $(this).next();
jQuery('#rute .details').removeClass('active');
jQuery(this).addClass('active');
if((checkElement.is('div')) && (checkElement.is(':visible'))) {
jQuery(this).removeClass('active');
checkElement.slideUp('normal');
}
if((checkElement.is('div')) && (!checkElement.is(':visible'))) {
jQuery('#rute .details:visible').slideUp('normal');
checkElement.slideDown('normal');
}
if (checkElement.is('div')) {
return false;
} else {
return true;
}
});
function setHeight(){
var mapHeight= jQuery(window).height() – 120;
jQuery("#content").css("height", mapHeight);
}
function centerSearch(){
var left= (jQuery(window).width() – jQuery("#search-box").width())/2;
jQuery("#search-box").css("left", left);
}
function centerModal(mod){
var left = (jQuery(window).width() – jQuery(mod).width())/2;
var top = (jQuery(window).height() – jQuery(mod).height())/2;
jQuery(mod).css({"left": left, "top": top});
}
function setOverlay(){
if(jQuery(window).height() > jQuery(document).height()){
jQuery("#overlay").css("height", jQuery(window).height());
} else {
jQuery("#overlay").css("height", jQuery(document).height());
}
}
jQuery('#advanced-search').bind('click', function(){
var advsearch = jQuery('#advanced-search-panel').css('opacity');
if(advsearch == 1){
jQuery('#advanced-search-panel').css({'opacity': 0, 'display': 'none'});
} else{
jQuery('#advanced-search-panel').css({'opacity': 1, 'display': 'block'});
}
});
jQuery("#rclient").change(function() {
if( jQuery("#rclient").is(':checked' )){
jQuery("#rcodgajat").hide();
jQuery("#rcodratb").show();
}
});
jQuery("#rangajat").change(function() {
if( jQuery("#rangajat").is(':checked' )){
jQuery("#rcodratb").hide();
jQuery("#rcodgajat").show();
}
});
jQuery('.close-button').bind('click', function(e){
e.preventDefault();
var parent = $(this).parent();
if(parent.is(':visible')){
parent.fadeOut("slow");
}
if(jQuery('#overlay').is(':visible')){
jQuery('#overlay').fadeOut("slow");
}
});
jQuery('#m-conectare').bind('click', function(e){
e.preventDefault();
if( !jQuery("#mod-login").is(':visible') ) {
jQuery('#overlay').fadeIn("slow");
jQuery("#mod-login").fadeIn("slow");
}
});
jQuery('#m-inregistrare').bind('click', function(e){
e.preventDefault();
if( !jQuery("#mod-register").is(':visible') ) {
jQuery('#overlay').fadeIn("slow");
jQuery("#mod-register").fadeIn("slow");
}
});
function openAdvencedSearch() {
jQuery('#advanced-search-panel').css({'opacity': 1, 'display': 'block', 'visibility': 'visible'});
};
function closeAdvencedSearch() {
jQuery('#advanced-search-panel').css({'opacity': 0, 'display': 'none', 'visibility': 'hidden'});
};
jQuery(window).resize(function(){
setHeight();
centerSearch();
setOverlay();
centerModal("#mod-login");
centerModal("#mod-register");
});
setHeight();
centerSearch();
setOverlay();
centerModal("#mod-login");
centerModal("#mod-register");
});
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var markers = [];
function initialize() {
var bucStops = [[44.442777134, 26.0599288834],
[44.4454105323, 26.046765138],
[44.434404314, 26.0777387512],
[44.4330011939, 26.0895297421],
[44.4276607555, 26.102018832],
[44.4278607291, 26.1039492977],
[44.4169945076, 26.1133699406],
[44.4120438493, 26.1277573097],
[44.4198298352, 26.139848708],
[44.4321274349, 26.1385827053],
[44.4411302422, 26.1330566299],
[44.449293774, 26.1243026245],
[44.4529699779, 26.1037567151],
[44.4518594824, 26.0861508835],
[44.451913093, 26.0872049916],
[44.4471913409, 26.0761945236],
[44.4477351468, 26.0747675884],
[44.4504484, 26.0686253],
[44.4519590449, 26.0473766816],
[44.4211485989, 26.1389467609],
[44.4134850246, 26.1605122579],
[44.4137455896, 26.1583772195],
[44.4252855383, 26.1627225864],
[44.4357284944, 26.1691811574],
[44.4338588517, 26.1854784477],
[44.440186514, 26.1930422771],
[44.4619259269, 26.0569791782],
[44.4710795622, 26.0502504004],
[44.4815606448, 26.041773547],
[44.4874085936, 26.037247051],
[44.4958878433, 26.0307686317],
[44.4810783925, 26.117413987],
[44.4793476098, 26.100033809],
[44.4654459012, 26.0866211546],
[44.445401340891024, 26.097808111953736],
[44.4355059484, 26.1025016296],
[44.4144349317, 26.1045293797],
[44.4043564703, 26.0963218201],
[44.3987113901, 26.1091291798],
[44.3932643239, 26.1213629234],
[44.3797163286, 26.1352353085],
[44.3700326, 26.1426033],
[44.3615860933, 26.1491506088],
[44.4105953576, 26.1735794437],
[44.4074836616, 26.1943082798],
[44.405460204, 26.2102727879],
[44.4347628454, 26.0543076981],
[44.4343491551, 26.0339014519],
[44.4344410865, 26.0209839333],
[44.4341040039, 26.0059206474],
[44.4307958945, 25.9908780945],
[44.440539647848304, 26.09904407386779],
[44.445487127335696, 26.09745835189818],
[44.449100766885635, 26.092748392868028],
[44.45157151593763, 26.087577093887315],
[44.4539043095, 26.0826096428],
[44.4589126848, 26.0767280949],
[44.4621533495, 26.0725846184],
[44.4652682612, 26.0673714769],
[44.4677000434, 26.0620145691],
[44.4688791456, 26.058725108],
[44.4710994682, 26.0517942799],
[44.44967978626982, 26.090933073806756],
[44.4433179171, 26.0972845448],
[44.4265497788, 26.1003808868],
[44.4239998159, 26.0952653778],
[44.4214574044, 26.0903987778],
[44.4177378365, 26.0820946587],
[44.4156089786, 26.078423251],
[44.4129374511, 26.0733227623],
[44.4106643342, 26.0701427353],
[44.4062128771, 26.0637891186],
[44.4034336104, 26.0580041302],
[44.4005392308, 26.0504982365],
[44.3986611802, 26.0454320801],
[44.4212321221, 26.0132101667],
[44.42083366151023, 26.020453203964234],
[44.42305581104669, 26.02479945545194],
[44.[anonimizat], 26.03016494636535],
[44.422188416518935, 26.034535874176],
[44.4230450836, 26.0412499798],
[44.4242909832, 26.0470199478],
[44.4253698218, 26.052180518],
[44.4260287618, 26.0571565521],
[44.4290352726, 26.0610747231],
[44.4285204071, 26.0661687744],
[44.4326100916, 26.0703015221],
[44.434364477, 26.0765371216],
[44.4342955284, 26.0809037579],
[44.4345437431, 26.0878667725],
[44.4346448673, 26.0941817654],
[44.4352224979, 26.1008336437],
[44.4362291241, 26.1065177811],
[44.4358246371, 26.1038613213],
[44.4343200434, 26.0707392586],
[44.4315681609, 26.0680827988],
[44.4292589925, 26.0638084305],
[44.4324806174, 26.10380875],
[44.43410477, 26.1076046122],
[44.4379037318, 26.1149120224],
[44.4436488188, 26.1194299353],
[44.44976863, 26.1247503651],
[44.4538139404, 26.1278595818],
[44.4567654157, 26.1298358334],
[44.462183213, 26.1330351723],
[44.466266713, 26.13792323],
[44.4688133002, 26.1430880917],
[44.4711744983, 26.1501476658],
[44.4732768336, 26.1542332066],
[44.4756148845, 26.1587951077],
[44.4784060301, 26.1642517937],
[44.3691180315, 26.0891542328],
[44.3733131006, 26.0903258217],
[44.3760201794, 26.0910596741],
[44.3788007482, 26.0917227161],
[44.3820949302, 26.0923685921],
[44.3862507334, 26.0922098053],
[44.3895306959, 26.0922849072],
[44.3932183258, 26.0939714802],
[44.398354554, 26.0963296783],
[44.40111796489358, 26.097296346473662],
[44.40452816360099, 26.096831787872315],
[44.4080968168, 26.0914072884],
[44.4115318997, 26.0887679947],
[44.414618857, 26.0914266003],
[44.4186497426, 26.095162381],
[44.4210420874, 26.0955808056],
[44.3836959461, 26.1457595718],
[44.3860743861, 26.1394681824],
[44.388725673, 26.1334857834],
[44.3915332381, 26.1265978706],
[44.3940002881, 26.1206927193],
[44.3957359006, 26.1160600079],
[44.3987608334, 26.1084124935],
[44.4000869711, 26.1044964684],
[44.40152805774343, 26.09921358947754],
[44.4113425999, 26.0834228886],
[44.4178037395, 26.0757110012],
[44.4221976116, 26.0698959721],
[44.4206865369, 26.0657932652],
[44.4183018406, 26.0587122334],
[44.4163140085, 26.0524079693],
[44.4150909295, 26.0462517632],
[44.4445603207, 26.1280791748],
[44.44486747063145, 26.13176809673306],
[44.446266093125494, 26.134794701385484],
[44.444488320210176, 26.141132761287675],
[44.44329646972919, 26.150018919754014],
[44.4428552644, 26.1573853386],
[44.4385625304, 26.1583552254],
[44.4349191276, 26.1600890053],
[44.4293570612, 26.162045945],
[44.4249484028, 26.1633419884],
[44.4203754284, 26.1645350349],
[44.4171860881, 26.1650500191],
[44.4162205159, 26.1676678551],
[44.4174634956, 26.1717662704],
[44.4178619792, 26.1761543644],
[44.4236381535, 26.1769590271],
[44.4268133504, 26.1794888866],
[44.4594410663, 26.1317455662],
[44.4756317267, 26.0723099602],
[44.4717701422, 26.0722885025],
[44.4680782774, 26.0741767776],
[44.456806769, 26.0655729759],
[44.4536362651, 26.051839341],
[44.4520616707, 26.0467946423],
[44.4457169118, 26.0381493462],
[44.4400493964, 26.0353383911],
[44.4363118597, 26.035100211],
[44.4272883891, 26.0331475628],
[44.4179393766662, 26.03434811954496],
[44.414260202, 26.0351452721],
[44.4301063622, 26.1072312487],
[44.4329977464, 26.1139271152],
[44.4330283909, 26.1208257568],
[44.4387126742, 26.1196863544],
[44.4414772423, 26.1240336788],
[44.4437683106, 26.129194249],
[44.4424967826, 26.165659417],
[44.4419123301, 26.1739635361],
[44.4401711936, 26.1833094252],
[44.4332383055, 26.1160085094],
[44.4319067904, 26.110620488],
[44.4059384821, 26.2036631001],
[44.4066750534, 26.1995003117],
[44.4076538128, 26.192759384],
[44.4083267483, 26.1890686644],
[44.4091866842, 26.1833212269],
[44.409951572, 26.1780855549],
[44.4108130169, 26.1725494755],
[44.4143674922, 26.1737500322],
[44.4249269487, 26.1705088509],
[44.424260334, 26.1583648813],
[44.4231707475, 26.1506841076],
[44.41771637975254, 26.146280993270874],
[44.41930875830802, 26.139867295074456],
[44.420091904518344, 26.136758078384386],
[44.417687259817676, 26.135189522552484],
[44.414954519312346, 26.13262318496704],
[44.41761982412394, 26.1287629497528],
[44.420038264701134, 26.12566446189879],
[44.422248184398605, 26.124117363739007],
[44.42398295881147, 26.122295607376085],
[44.42398295881149, 26.11879586105346],
[44.4213623875, 26.1166736973],
[44.4188796326, 26.1146985186],
[44.4165960181, 26.113293041],
[44.4140057702, 26.1048076046],
[44.4113234399, 26.1004924667],
[44.4085428831, 26.0967073334],
[44.402985972, 26.0975431097],
[44.4955518806, 26.0310028685],
[44.492015354, 26.0337709082],
[44.488451059, 26.0365389479],
[44.4850664227, 26.0391138685],
[44.4833824509, 26.0405096901],
[44.4802126248, 26.0429773224],
[44.4770495163, 26.0452411068],
[44.4741189714, 26.0476529491],
[44.4521275349, 26.0843906296],
[44.4480238981, 26.0824594391],
[44.445713848, 26.0814723862],
[44.4402110266, 26.0812556637],
[44.4366259476, 26.0834228886],
[44.4372679074, 26.0876521957],
[44.4384031938, 26.0844550026],
[44.444652236, 26.0813221825],
[44.4884640706, 26.0519688118],
[44.487254748, 26.0466473091],
[44.4854942969, 26.0438792694],
[44.4489874132, 26.0815775288],
[44.4475160932, 26.0759470356],
[44.4467662496, 26.1262767303],
[44.4257559922, 26.065334071],
[44.428676706, 26.0545236958],
[44.4281771609, 26.0486721886],
[44.4280208607, 26.0409034384],
[44.4270186902, 26.0287701977],
[44.4267336661, 26.0244507683],
[44.4260839285, 26.0176894558],
[44.4245515, 26.0120310677],
[44.4241714515, 26.0053748978],
[44.4236473483, 25.9992873562],
[44.4278936748, 26.0011134041],
[44.4316156611, 26.0010661972],
[44.4311038829, 25.9934487236],
[44.430766781, 25.9894189728],
[44.4302488662, 25.9819903267],
[44.4295470689, 25.9774026764],
[44.4118767764, 26.1684403313],
[44.41302635074159, 26.163715351867676],
[44.41362258771753, 26.15758274917601],
[44.41484876290682, 26.153269757080064],
[44.41633546583834, 26.149834383773797],
[44.42174705181866, 26.13142584686278],
[44.4234328018, 26.1273488892],
[44.4228489248, 26.1094510448],
[44.4211815484, 26.1040437115],
[44.4527402219, 26.0738752974],
[44.4520969004, 26.0805497063],
[44.4524216255, 26.0904631508],
[44.4527861732, 26.0948619736],
[44.4529699779, 26.0985720051],
[44.4530948116, 26.104665984],
[44.4528321244, 26.1112985504],
[44.4526636364, 26.1150107277],
[44.4519912112, 26.1197528732],
[44.4411899907138, 26.13365744476317],
[44.4375819902, 26.1362924469],
[44.4358430229, 26.1370262993],
[44.4285801685, 26.1386763943],
[44.4243063077, 26.1374726189],
[44.4116775146, 26.1271557701],
[44.4092242391, 26.1225627554],
[44.404442317, 26.121082176],
[44.3995373558, 26.1208461416],
[44.3931600615, 26.1227548016],
[44.4318439679, 26.1388072861],
[44.4335830542, 26.1862287415],
[44.4343951208, 26.1824951065],
[44.4350708129, 26.1786327255],
[44.4362183991, 26.1729239119],
[44.4369109235, 26.1689553154],
[44.4360820382, 26.1645028484],
[44.4486136509, 26.1317691696],
[44.4528091488, 26.1266815556],
[44.4552445132, 26.1213629234],
[44.4591500742, 26.1199038017],
[44.4617536364, 26.1189782513],
[44.46423457, 26.1256934298],
[44.4718911076, 26.1245386589],
[44.4786433403, 26.1254398811],
[44.4822258403, 26.1258261192],
[44.4824860988, 26.1209766853],
[44.4807408135, 26.1156122673],
[44.4791646536, 26.1106977356],
[44.4654612149, 26.1277136696],
[44.451844165, 26.1290440453],
[44.4744336216, 26.0667309654],
[44.4735937851, 26.0613440168],
[44.4726574718, 26.0556158913],
[44.4729016956, 26.0536639679],
[44.4702703024, 26.0217964542],
[44.4694740472, 26.0251642359],
[44.4686617025, 26.0278046024],
[44.467468814, 26.0315146339],
[44.4662422113, 26.035357703],
[44.4647720917, 26.0388982189],
[44.4633019351, 26.0414516819],
[44.4603768259, 26.047137965],
[44.4575426995, 26.0534905088],
[44.4537618632, 26.0574794901],
[44.4499455512, 26.0612581861],
[44.4474234164, 26.0629715813],
[44.4854116309, 26.0223350418],
[44.4829239429, 26.0283002747],
[44.4807346896, 26.0338578117],
[44.479065903, 26.0380206001],
[44.4777783019, 26.0411534203],
[44.44207548714571, 26.140448797988878],
[44.442901223455245, 26.147677887725823],
[44.4219462794, 25.9819838894],
[44.4223140822, 25.9849407566],
[44.4231431628, 25.9945580853],
[44.4300603931, 26.1735043419],
[44.4327096869, 26.172581662],
[44.4333547542, 26.153602351],
[44.4330008108, 26.1489782227],
[44.4317995324, 26.1297628773],
[44.4323572719, 26.1257610214],
[44.439360739323675, 26.12315391426085],
[44.44032439732002, 26.128592361259468],
[44.4364558807, 26.0664262665],
[44.4345054384, 26.0594310654],
[44.4343215756, 26.0543209208],
[44.4344564084, 26.0489854706],
[44.4343537517, 26.0419902695],
[44.4342112577, 26.0347976578],
[44.4341798477, 26.0290706051],
[44.4341760172, 26.0249078167],
[44.4340679972, 26.0205218685],
[44.433943889, 26.015807618],
[44.4339032856, 26.0114946259],
[44.4336520037, 26.0058963192],
[44.4337684515, 26.0010232819],
[44.4338971568, 25.9965128792],
[44.4320354998, 26.1927955139],
[44.4309322677, 26.1976664055],
[44.4298443378, 26.2026660431],
[44.4287104175, 26.207644223],
[44.4276071226, 26.2123649109],
[44.4269788482, 26.2150685776],
[44.4253790164, 26.2206468475],
[44.4223048872, 26.219488858],
[44.4201899886, 26.2187163818],
[44.4157453872, 26.2177722443],
[44.4119748743, 26.0153162373],
[44.4121588074, 26.018941511],
[44.4130960909, 26.0257875813],
[44.4137084208, 26.0309181107],
[44.4153944026, 26.0475671185],
[44.4234726462, 26.0730824364],
[44.4251430222, 26.0777816666],
[44.428940268, 26.0802922142],
[44.4304741137, 26.086718787],
[44.432988553, 26.090276469],
[44.4298903071, 26.0963275326],
[44.4266754352, 26.1044503344],
[44.4263199189, 26.1120066536],
[44.429050979, 26.1024129284],
[44.4333302387, 26.0919437302],
[44.4151108545, 26.0425867928],
[44.3768545173, 26.120096196],
[44.3790338622, 26.1181961191],
[44.3816271922, 26.1157070292],
[44.3854134625, 26.1159430635],
[44.388725673, 26.118132819],
[44.392079862, 26.1203290117],
[44.4078515555, 26.1202463997],
[44.4084271515, 26.115579356],
[44.4094687282, 26.1124465359],
[44.4106030217, 26.110020746],
[44.4305721804, 26.1114172924],
[44.427813992, 26.101052512],
[44.4576927945, 26.0958897961],
[44.460386015, 26.0941731823],
[44.4653019516, 26.0877809418],
[44.4733380804, 26.0886778725],
[44.4795435789, 26.0924587143],
[44.4839343398, 26.0920724762],
[44.49236740911811, 26.087993372726434],
[44.493899972083895, 26.08383112077713],
[44.496317934, 26.079676379],
[44.5061724161, 26.0817942513],
[44.5138127402, 26.0803522957],
[44.5177120869, 26.0785938395],
[44.516845333, 26.0865371216],
[44.5164169238, 26.090957402],
[44.515345887, 26.1030166138],
[44.5150704744, 26.1119859207],
[44.5146435822, 26.117607106],
[44.4947582663, 26.0791120422],
[44.447061133, 26.0993637932],
[44.4069026912, 26.0955486191],
[44.3913017072, 26.0865585793],
[44.3929684023, 26.0826836718],
[44.3898680355, 26.0804585112],
[44.3864960852, 26.0778202904],
[44.4156411649, 26.0143077267],
[44.4171493047, 26.0212256802],
[44.4357020647, 26.0746145142],
[44.4398724452, 26.0894964827],
[44.4366106263, 26.101799239],
[44.4343951208, 26.0726640118],
[44.4376968981, 26.0229687679],
[44.440546542, 26.0253934849],
[44.4422700494, 26.0216913116],
[44.4436871175, 26.0196964729],
[44.4394204896, 26.0158977402],
[44.4407686858, 26.0123572243],
[44.4382262376, 26.0087952507],
[44.4391914464, 26.0062417877],
[44.4408000923, 26.0055551422],
[44.4413202116, 26.0033671844],
[44.4872103547, 26.1149141682],
[44.48405528, 26.1101934803],
[44.4819135285, 26.1063740147],
[44.4802279347, 26.1025974644],
[44.497374015, 26.0742947948],
[44.4995626438, 26.0666129482],
[44.4939592839, 26.0635666836],
[44.4908673335, 26.0644893635],
[44.4885406092, 26.0654335011],
[44.4836419388, 26.0647039402],
[44.4851115831, 26.0578374851],
[44.4849738055, 26.0553698528],
[44.4842696039, 26.0485033978],
[44.4915722208, 26.027817477],
[44.4895509087, 26.0263161648],
[44.4827279851, 26.0555193317],
[44.4827968766, 26.0517213238],
[44.4822533971, 26.0483310116],
[44.4702725993, 26.050622691],
[44.4684603373, 26.0520946873],
[44.4659252199, 26.0540580643],
[44.4640416123, 26.0555375708],
[44.4620285352, 26.0572895897],
[44.4597848946, 26.0588098658],
[44.4575633758, 26.0605618847],
[44.4559865899, 26.0618386162],
[44.4530840897, 26.0651752842],
[44.4504341878, 26.0693058861],
[44.4469577325, 26.0776958359],
[44.4472150846, 26.0869548214],
[44.4665392935, 26.1564998615],
[44.4686372019, 26.1534528721],
[44.447168363, 26.1227462185],
[44.4369645478, 26.1102406872],
[44.4455713818, 26.0746917618],
[44.4420616992, 26.0716748131],
[44.4387586365, 26.0705032242],
[44.43369797, 26.0808715714],
[44.4336573664, 26.0842790497],
[44.42601803490645, 26.11906408195495],
[44.42580502950833, 26.12312172775267],
[44.4113134768, 26.1358890427],
[44.4089383618, 26.1393844975],
[44.4069471456, 26.1453690422],
[44.4048899442, 26.150265683],
[44.4060427217, 26.1481242073],
[44.4348777588, 26.078082074],
[44.4403282274, 26.0727562798],
[44.4276592231, 26.0661558998],
[44.4265988155, 26.0680613411],
[44.4247419064, 26.0716560376],
[44.4114016124, 26.0125825298],
[44.4107409748, 26.007454871],
[44.4102198169, 26.0028843868],
[44.4098059529, 25.9992794979],
[44.409361429, 25.9960393894],
[44.4086716439, 25.993185519],
[44.4078438911, 25.9903316486],
[44.4045174328, 25.9900956142],
[44.4022010637, 26.0506269825],
[44.4088939089, 26.0539507759],
[44.4117035719, 26.0552811516],
[44.4156350342, 26.0572252167],
[44.4215815392, 26.0594353569],
[44.4362413812, 26.0746981991],
[44.4425504018, 26.0788330925],
[44.4444255112, 26.0786056412],
[44.4377175815, 26.0775005711],
[44.3793497914, 26.0990451468],
[44.3846405864, 26.1015996826],
[44.3884128612, 26.1045393837],
[44.3875066173, 26.109901656],
[44.41609943511388, 26.[anonimizat]],
[44.41754855677274, 26.027848590660064],
[44.4184744377, 26.0420758516],
[44.419501276, 26.0481483728],
[44.4260839285, 26.0551438225],
[44.4374264811, 26.0682866467],
[44.433530959, 26.1683652294],
[44.4302749153, 26.1670133961],
[44.4286966265, 26.1557266605],
[44.4260486831, 26.1498472584],
[44.425270214, 26.1446330441],
[44.4259674653, 26.1358997715],
[44.4283733018, 26.1326038731],
[44.4337899024, 26.1274025333],
[44.435214837, 26.1253640545],
[44.4295531982, 26.1306640995],
[44.44010991201874, 26.120718468475328],
[44.4483302639, 26.1404058826],
[44.4468076099, 26.1442124737],
[44.4421168508, 26.1255679024],
[44.4375452196, 26.0143399132],
[44.4412865074, 26.0174598587],
[44.4382415585, 26.0302851093],
[44.4480147071, 26.0647117985],
[44.4378118058, 26.0949056137],
[44.440109912, 26.093263377],
[44.444532746, 26.0883366955],
[44.4433424284, 26.0842404259],
[44.4673003682, 26.0780370129],
[44.4721759115, 26.0756788147],
[44.4784519612, 26.072874297],
[44.4842343936, 26.0761058224],
[44.4901861639, 26.0790476692],
[44.508002635, 26.0860857857],
[44.43913092982285, 26.09981655006408],
[44.3741957907, 26.121598233],
[44.3707592826, 26.1232075584],
[44.3650683928, 26.1259755981],
[44.3610338153, 26.1298601616],
[44.398533164, 26.0826954735],
[44.4004196506, 26.0779962433],
[44.4006802738, 26.0712370766],
[44.4032251217, 26.0664520157],
[44.4077933058, 26.0588559998],
[44.4112759233, 26.0602679146],
[44.414718483, 26.061812867],
[44.4257851081, 26.0601209295],
[44.3879210224, 26.0787692559],
[44.3921484771, 26.1098823441],
[44.3896088975, 26.1098351372],
[44.3847003926, 26.1100325478],
[44.3816655315, 26.1101183784],
[44.3767440909, 26.1102685822],
[44.3768207759, 26.1067924393],
[44.3774158482, 26.1023464096],
[44.3780170491, 26.0982308281],
[44.3785354266, 26.0947503937],
[44.3663600126, 26.0907206429],
[44.3926740125, 26.0699496162],
[44.3935495111, 26.0663232697],
[44.3970897038, 26.0695419205],
[44.4034520064, 26.0731260765],
[44.4061806856, 26.0748212326],
[44.4082531703, 26.0780348671],
[44.4108865916, 26.0781686295],
[44.4139092085, 26.0804638756],
[44.4165883548, 26.0839407433],
[44.4096319759, 26.0766658676],
[44.4075909643, 26.0760872353],
[44.389216355, 26.1468546379],
[44.3916099037, 26.1426010025],
[44.3966450833, 26.1430086983],
[44.4006312154, 26.1426696671],
[44.4035815449, 26.1424722565],
[44.4124653613, 26.1400096405],
[44.4068551709, 26.14197873],
[44.4413156156, 26.0810646904],
[44.4051083912, 26.1377655161],
[44.4057982183, 26.1349331034],
[44.4067946209, 26.130963434],
[44.4335401523, 26.0895275963],
[44.3594551921, 26.1386248959],
[44.3643627453, 26.1348891151],
[44.3671699448, 26.1329171551],
[44.3659274305, 26.1297628773],
[44.3781673484, 26.1240519178],
[44.379351325, 26.1274862183],
[44.3799801112, 26.1345801247],
[44.3706212352, 26.1417691696],
[44.3672619819, 26.1443440903],
[44.3616474572, 26.1485283363],
[44.3558958465, 26.1531817806],
[44.3439259614, 26.1622612465],
[44.3392914052, 26.1564247597],
[44.3376339253, 26.1492149818],
[44.3365304474, 26.1423456562],
[44.4454641488, 26.091171254],
[44.4461098412, 26.1078621042],
[44.4453737666, 26.1119615925],
[44.4303729823, 26.1203329552],
[44.4125818514, 26.1143669975],
[44.4100527388, 26.116298188],
[44.4456334236, 26.067352165],
[44.4757082821, 26.1036167038],
[44.4696478461, 26.1039385689],
[44.4658823417, 26.102048148],
[44.4624810816, 26.1014269484],
[44.4602925929, 26.1010181797],
[44.453169099, 26.100803603],
[44.4477006804, 26.1030807984],
[44.4743876874, 26.013364662],
[44.4767915302, 26.0063909185],
[44.4786892711, 26.0082809914],
[44.4744022332, 26.0053405655],
[44.4715695533, 26.0005133141],
[44.459793318, 26.0402736557],
[44.4561788084, 26.0429322613],
[44.4530098022, 26.0461530579],
[44.4498681961, 26.0551652802],
[44.4460386086, 26.0568604362],
[44.424802821, 26.0857317341],
[44.4307652488, 26.0839507473],
[44.4245116563, 26.0904910458],
[44.4249269487, 26.0835001362],
[44.4318225163, 26.0045101536],
[44.481697665, 26.0631375301],
[44.4807790879, 26.0659270275],
[44.4795236758, 26.069231509],
[44.4392979248, 25.9839022053],
[44.4350279121, 25.9826362026],
[44.4345989018, 25.9872710598],
[44.4341392445, 25.9918200863],
[44.4314923138, 26.0187516106],
[44.4270983741, 26.0149482382],
[44.534246793, 26.0684046638],
[44.531074378, 26.069196452],
[44.5239763532, 26.0729730022],
[44.4137222154, 26.086193074],
[44.4161086311, 26.0699067009],
[44.5034484053, 26.0247597588],
[44.5062948406, 26.0268418777],
[44.5057745348, 26.0319488037],
[44.5046267852, 26.0396091927],
[44.5039687318, 26.0444800842],
[44.5031270249, 26.0516040314],
[44.5025913868, 26.055230378],
[44.5021475687, 26.0589418304],
[44.4507359457, 26.0767935408],
[44.4517300508, 26.073187579],
[44.4560195198, 26.0800518883],
[44.4886492937, 26.0844550026],
[44.4903331135, 26.0849034679],
[44.4930562064, 26.0855493439],
[44.3838953033, 26.0811923635],
[44.3814262937, 26.084967841],
[44.3760293817, 26.1123456848],
[44.3623799838, 26.1230366219],
[44.3826148051, 26.1320803059],
[44.3864654163, 26.1283466709],
[44.3894095598, 26.1256000889],
[44.4051152895, 26.2092106331],
[44.406801519, 26.2178795326],
[44.4123044207, 26.218115567],
[44.4267566519, 26.2199823845],
[44.428484397, 26.2166242588],
[44.4307330707, 26.2119250286],
[44.432755654, 26.2079553593],
[44.4344104427, 26.2045865047],
[44.4362796848, 26.2008528698],
[44.4378271268, 26.197634219],
[44.4402784362, 26.1922583473],
[44.4468581615, 26.16628456],
[44.4499218085, 26.1656622875],
[44.4561405179, 26.1632804859],
[44.4590505239, 26.1625938404],
[44.4625277909, 26.1566278828],
[44.4641503425, 26.1516497028],
[44.4654527923, 26.1491171611],
[44.4675201133, 26.145361532],
[44.4666158608, 26.1471854342],
[44.4379879971, 26.168000449],
[44.442419417694694, 26.14392494087218],
[44.4389915116, 26.1878766907],
[44.4389332929, 26.179190625],
[44.4380776247, 26.1740622414],
[44.411131840213244, 26.148184288787828],
[44.4453952133, 26.0996684921],
[44.3802914345, 26.1265985954],
[44.3826378083, 26.1243669975],
[44.3849227487, 26.1221353996],
[44.4400264157, 26.108592738],
[44.4423252008, 26.1096870792],
[44.4467815682, 26.1132726562],
[44.4490027313, 26.1162774551],
[44.4355856207, 25.9756581676],
[44.4248947675, 26.104110955],
[44.43950475281646, 26.150693763542183],
[44.4410996019, 26.1503708256],
[44.4399659, 26.1458668602],
[44.4390650509, 26.1422941578],
[44.4372954855, 26.1323356522],
[44.4380125107, 26.1273488892],
[44.44722733944265, 26.09691761856079],
[44.4704655364, 26.0516966475],
[44.4459849926, 26.0439611567],
[44.4453959792, 26.0470961226],
[44.4442072111, 26.0532802237],
[44.4438012474, 26.0557929171],
[44.4431233583, 26.0605103863],
[44.4413278717, 26.0643856419],
[44.43803396, 26.0701759947],
[44.4368465742, 26.0724944962],
[44.4397843525, 26.0047773016],
[44.4493527482, 26.0684239758],
[44.4467348463, 26.0952739609],
[44.4757725885, 26.106832136],
[44.4480108775, 26.1074297321],
[44.4570663751, 26.1060135258],
[44.4603416012, 26.1069362057],
[44.4650890894, 26.1082386864],
[44.4687336732, 26.1094252956],
[44.4843101723, 26.0969401491],
[44.4861954221, 26.0943620098],
[44.4063539064, 26.079607178],
[44.4031733827, 26.0816236628],
[44.4007829897, 26.0840703738],
[44.3977918907, 26.0850332869],
[44.4228198074, 25.9907686604],
[44.4650079259, 26.1355221165],
[44.4483854096, 26.0891284836],
[44.4499754209, 26.0785090816],
[44.5008252769, 26.026905526],
[44.4977719536, 26.0292014969],
[44.4267719758, 26.1297714603],
[44.4256839685, 26.1276278389],
[44.4467126342, 26.0599074257],
[44.3760355166, 26.1375841988],
[44.349641921, 26.1581299198],
[44.3414015549, 26.1623999966],
[44.4380201712, 25.9584855927],
[44.4384667753, 25.9666834963],
[44.4351857258, 25.9579276932],
[44.3993050901, 26.0868046177],
[44.4013594218, 26.0901734722],
[44.457669055, 26.1384682549],
[44.455475408, 26.1432704819],
[44.453728932, 26.1420473946],
[44.451278187, 26.1463603867],
[44.449861686, 26.1481290353],
[44.448704794, 26.1470888746],
[44.4593510887, 26.136466254],
[44.4783646921, 26.0719172848],
[44.4730326114, 26.0172806871],
[44.470103396, 26.0024384153],
[44.4707312067, 26.0076526297],
[44.4672398808, 26.0105494154],
[44.467010181, 26.0151413572],
[44.4189409365, 26.0133979214],
[44.419232129, 26.0100934399],
[44.4201823258, 26.0130760563],
[44.4184658299, 26.0068962467],
[44.4190175662, 26.0023901356],
[44.464703179, 26.0956880939],
[44.4653938343, 26.1062431229],
[44.4627261137, 26.1076378716],
[44.458164519, 26.1091205967],
[44.4597856604, 26.1133692158],
[44.4632774322, 26.1230680836],
[44.4604564644, 26.1267641676],
[44.4619374129, 26.1593530071],
[44.4095530346, 26.0267231358],
[44.4036681592, 26.021208514],
[44.4536668988, 26.0744449986],
[44.3990950536, 26.0488084448],
[44.3949777264, 26.0486367834],
[44.3952540893, 26.0548702372],
[44.399569551, 26.0558787477],
[44.401037479, 26.0624287022],
[44.3986151864, 26.0618922604],
[44.3941689453, 26.0615489376],
[44.3940462856, 26.0642096889],
[44.3959014863, 26.0647032154],
[44.3999949856, 26.0656258953],
[44.5063254467, 26.0585234058],
[44.5026219948, 26.0574934376],
[44.5090340207, 26.0613987339],
[44.5104112135, 26.0667416943],
[44.5119260879, 26.0726210964],
[44.4651036376, 26.13937055],
[44.4635492609, 26.1409155024],
[44.4628754296, 26.1416236055],
[44.4629902878, 26.1457000268],
[44.4650121372, 26.1484573377],
[44.4632965751, 26.1442945493],
[44.3956561739, 26.0374841583],
[44.3944755935, 26.0331282509],
[44.3933563199, 26.0292229546],
[44.3923290226, 26.0254249466],
[44.3905503757, 26.0189447296],
[44.3883729929, 26.0114774597],
[44.3871845984, 26.006746043],
[44.5327898592, 26.0611036909],
[44.5295737686, 26.0486743343],
[44.5273097791, 26.0426661861],
[44.5248085802, 26.0367953671],
[44.5225673536, 26.0310790432],
[44.5214352337, 26.0284182919],
[44.520043002, 26.025135268],
[44.5159120089, 26.0150287045],
[44.5125610994, 26.0187623394],
[44.509990408, 26.0217878712],
[44.5069452162, 26.025199641],
[44.4209486023, 26.1103007687],
[44.4189869144, 26.1111805332],
[44.4246434468, 26.1728713406],
[44.4416342726, 26.0648963345],
[44.4428139012, 26.0627934826],
[44.4440394642, 26.0571715725],
[44.4448215131, 26.0530946148],
[44.4458486545, 26.0477301968],
[44.4457559751, 26.0397468699],
[44.4725571789, 26.1481306446],
[44.475144832, 26.1516926182],
[44.4792641696, 26.1496970547],
[44.4815453353, 26.1481521023],
[44.4820497824, 26.1427018536],
[44.4797073964, 26.1431739223],
[44.4771811884, 26.1437961948],
[44.4741878731, 26.1458883179],
[44.473307457, 26.1412212742],
[44.4258559823, 26.1033441914],
[44.541144746, 26.0686085117],
[44.551308178, 26.069196452],
[44.5580038181, 26.0693058861],
[44.5693184476, 26.0772849215],
[44.5712299915, 26.0768568409],
[44.5676812418, 26.0697135818],
[44.4626878275, 26.0803136719],
[44.4003958879, 26.1533856285],
[44.3948742337, 26.1755750072],
[44.3938852943, 26.1838683975],
[44.3945982523, 26.1999080074],
[44.3955066861, 26.2214783323],
[44.3952230417, 26.2022629869],
[44.3968482293, 26.1702803267],
[44.4521466815, 25.9623554838],
[44.4558533384, 25.9534290922],
[44.3938737949, 26.0480949772],
[44.3890898514, 26.0474619759],
[44.3842978493, 26.0468397034],
[44.3817598461, 26.0464749229],
[44.3785315925, 26.0469362629],
[44.4346862363, 26.1028656853],
[44.4291325755, 26.1046466721],
[44.440546542, 26.0587487114],
[44.4442232964, 26.0610875977],
[44.4535826561, 26.0850987328],
[44.4380301298, 26.0973725212],
[44.431300014, 26.0969111813],
[44.4296183217, 26.0910854233],
[44.4648509585, 26.0863003624],
[44.5147422726, 26.083317746],
[44.5168996489, 26.0840462339],
[44.476959183, 26.1765835178],
[44.4422470697, 25.987379421],
[44.3714878607, 26.0936174286],
[44.3707209362, 26.0985526932],
[44.3700767118, 26.102951516],
[44.3734358037, 26.105569352],
[44.388880545, 26.1416611565],
[44.4327939598, 26.189726342],
[44.4390910961, 26.0287079704],
[44.4794471254, 26.0994753731],
[44.449826072, 26.0684577716],
[44.4792182392, 26.1015986097]];
directionsDisplay = new google.maps.DirectionsRenderer({
polylineOptions: {
strokeColor: "#f13c3c"
}
});
var mapOptions = {
zoom: 12,
center: new google.maps.LatLng(44.43250, 26.10389)
};
var map = new google.maps.Map(document.getElementById('map'),
mapOptions);
directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById('directions-panel'));
var plecare = new google.maps.places.Autocomplete(document.getElementById('input-plecare'));
var sosire = new google.maps.places.Autocomplete(document.getElementById('input-sosire'));
plecare.bindTo('bounds', map);
sosire.bindTo('bounds', map);
jQuery("#search-route").click(function() {
calcRoute();
});
jQuery("#aratastatii").change(function() {
if($(this).is(":checked")) {
showStops();
return;
}
deleteMarkers();
});
google.maps.event.addListener(plecare, 'place_changed', function() {
var place = plecare.getPlace();
if (place.geometry) {
map.panTo(place.geometry.location);
}
});
google.maps.event.addListener(sosire, 'place_changed', function() {
var place = sosire.getPlace();
if (place.geometry) {
map.panTo(place.geometry.location);
}
});
function calcRoute() {
var start = plecare.getPlace();
var end = sosire.getPlace();
var startt = start.geometry.location
var endd = end.geometry.location
var request = {
origin: startt,
destination: endd,
provideRouteAlternatives: true,
travelMode: google.maps.TravelMode.TRANSIT
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
//console.log("1: "+response.routes);
var routes = response.routes;
for (i = 0; i < routes.length; i++) {
console.log(response.routes);
console.log("2: "+routes[i]['legs']);
var legs = routes[i]['legs'];
for (i = 0; i < legs.length; i++) {
console.log("3: "+legs[i]['steps']);
statii_ruta(legs[i]['steps']);
}
}
}
});
}
function statii_ruta(steps){
for (i = 0; i < steps.length; i++) {
var travelmode = steps[i].travel_mode;
console.log(steps[i].travel_mode);
if(travelmode == 'TRANSIT'){
var latlngs = steps[i].lat_lngs;
console.log(latlngs.length);
for (i = 0; i < latlngs.length; i++) {
var lat = latlngs[i].k;
var lngs = latlngs[i].B;
//stops = new google.maps.Marker({
//position: new google.maps.LatLng(lat, lngs),
//icon: 'images/circle.png',
//map: map
//});
}
}
}
}
function showStops(){
var infowindow = new google.maps.InfoWindow(), stops, i;
for (i = 0; i < bucStops.length; i++) {
var lat = bucStops[i][0];
var lngs = bucStops[i][1];
stops = new google.maps.Marker({
position: new google.maps.LatLng(lat, lngs),
icon: 'images/circle.png',
map: map
});
markers.push(stops);
google.maps.event.addListener(stops, 'click', (function(stops, i) {
return function() {
infowindow.setContent(lat);
infowindow.open(map, marker);
}
})(stops, i));
}
}
function setAllMap(map) {
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(map);
}
}
// Removes the markers from the map, but keeps them in the array.
function clearMarkers() {
setAllMap(null);
}
// Shows any markers currently in the array.
function showMarkers() {
setAllMap(map);
}
// Deletes all markers in the array by removing references to them.
function deleteMarkers() {
clearMarkers();
markers = [];
}
}
google.maps.event.addDomListener(window, 'load', initialize);
Bibliografie:
a.Carti utilizate:
Cornelia Botezatu: Proiectarea sistemelor informatice. Metode sistemice.Editura ProUniversitaria, Buc, 2007
Botezatu Cezar, George Căruțașu, Doru Chetrariu: Arhitectura calculatoarelor personale și sisteme de operare specifice, Editura Universul Juridic, București,2005
Larry Ulman: ”PHP și MySQL pentru site-uri web dinamice”, editura Teora, 2010
Larry Ulman: ”PHP pentru World Wide Web, în imagini”, editura Teora
Julie C. Meloni: ”Învață singur PHP, MySQL și Apache”, editura Corint, 2005
Traian Andghel: ”Programarea în PHP2. Generarea de continut multimedia”, Editura Polirom 2006
M. Moise: ”Sisteme informatice cu baze de date”, Editura Pro-Universitaria, București, 2008
b.Suport web:
https://www.google.ro/maps/preview?hl=ro
http://www.w3schools.com/
http://www.ratb.ro/
http://www.adriatravel.ro/
Bibliografie:
a.Carti utilizate:
Cornelia Botezatu: Proiectarea sistemelor informatice. Metode sistemice.Editura ProUniversitaria, Buc, 2007
Botezatu Cezar, George Căruțașu, Doru Chetrariu: Arhitectura calculatoarelor personale și sisteme de operare specifice, Editura Universul Juridic, București,2005
Larry Ulman: ”PHP și MySQL pentru site-uri web dinamice”, editura Teora, 2010
Larry Ulman: ”PHP pentru World Wide Web, în imagini”, editura Teora
Julie C. Meloni: ”Învață singur PHP, MySQL și Apache”, editura Corint, 2005
Traian Andghel: ”Programarea în PHP2. Generarea de continut multimedia”, Editura Polirom 2006
M. Moise: ”Sisteme informatice cu baze de date”, Editura Pro-Universitaria, București, 2008
b.Suport web:
https://www.google.ro/maps/preview?hl=ro
http://www.w3schools.com/
http://www.ratb.ro/
http://www.adriatravel.ro/
ANEXE
ANEXA 1: Contract de colaborare
ANEXA 2:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Transport Romania</title>
<link href="http://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600,800' rel='stylesheet' type='text/css'>
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&language=ro-RO"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="a.js"></script>
<script src="scrollIntoView.js"></script>
</head>
<body>
<div id="overlay"></div>
<div id="mod-login" class="mod">
<h3>Conectare</h3>
<a href="#" title="Inchidere" class="close-button">Inchidere</a>
<div class="mod-separator"></div>
<form name="login" action="#" method="get" accept-charset="utf-8">
<ul class="clearfix">
<li><input type="text" name="username" id="username" class="text-input" placeholder="Utilizator" required></li>
<li><input type="password" name="password" id="password" class="text-input" placeholder="Password" required></li>
</ul>
<ul class="clearfix" style="display: inline-block; margin-top:20px;">
<li>
<input id="client" type="radio" name="type" value="client" checked="checked">
<label for="client">Client</label>
</li>
<li>
<input id="angajat" type="radio" name="type" value="angajat">
<label for="angajat">Angajat</label>
</li>
</ul>
<div class="mod-separator" style="margin-bottom:40px;"></div>
<input type="submit" value="Conecteaza-te" class="submit">
</form>
</div>
<div id="mod-register" class="mod">
<h3>Inregistrare</h3>
<a href="#" title="Inchidere" class="close-button">Inchidere</a>
<div class="mod-separator"></div>
<form name="register" action="#" method="get" accept-charset="utf-8">
<ul class="clearfix">
<li><input type="text" name="rnume" id="rnume" class="text-input" placeholder="Nume" required></li>
<li><input type="text" name="rprenume" id="rprenume" class="text-input" placeholder="Prenume" required></li>
<li><input type="email" name="remail" id="remail" class="text-input" placeholder="Email" required></li>
</ul>
<ul class="clearfix">
<li><input type="text" name="rusername" id="rusername" class="text-input" placeholder="Nume de utilizator" required></li>
<li><input type="password" name="rpassword" id="rpassword" class="text-input" placeholder="Password" required></li>
<li><input type="text" name="rcodratb" id="rcodratb" class="text-input" placeholder="Cod card RATB">
<input type="text" name="rcodgajat" id="rcodgajat" class="text-input" placeholder="Cod angajat" style="display:none"></li>
</ul>
<ul class="clearfix" style="display: inline-block; margin-top:20px;">
<li>
<input id="rclient" type="radio" name="type" value="client" checked="checked">
<label for="rclient">Client</label>
</li>
<li>
<input id="rangajat" type="radio" name="type" value="angajat">
<label for="rangajat">Angajat</label>
</li>
</ul>
<div class="mod-separator" style="margin-bottom:40px;"></div>
<input type="submit" value="Inregistreaza-te" class="submit">
</form>
</div>
<div id="body-c">
<div id="header">
<div id="header-c">
<div id="header-logo">
<h1 id="logo">
<a href="#">transport romania</a>
</h1>
</div>
<div id="header-menu">
<ul id="main-menu" class="clearfix">
<li class="menu-item">
<a href="#" id="m-acasa">Acasa</a>
</li>
<li class="item-separator"></li>
<li class="menu-item">
<a href="#" id="m-conectare">Conectare</a>
</li>
<li class="item-separator"></li>
<li class="menu-item">
<a href="#" id="m-inregistrare">Inregistrare</a>
</li>
<li class="item-separator"></li>
<li class="menu-item">
<a href="#" id="m-contact">Contact</a>
</li>
<li class="clear"></li>
</ul>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<div id="content">
<div id="search-box">
<div>
<input type="text" class="text-input" placeholder="Plecare" id="input-plecare" style="float:left; margin-right: 20px;">
<input type="text" class="text-input" placeholder="Sosire" id="input-sosire" style="float:left; margin-right: 20px;">
<a href="javascript:void(0)" id="search-route" class="submit-button" style="float:left; margin-right: 20px;">cauta</a>
<div style="position:relative; float:left" id="advanced-search">
<a href="javascript:void(0)" class="gear-button" style="float:left;"></a>
<div id="advanced-search-panel">
<div class="stops">
<input type="checkbox" id="aratastatii" />
<label for="aratastatii">Arata statii</label>
</div>
<div class="orase">
<ul>
<li><a href="#" class="selected">Bucuresti</a></li>
<li><a href="#">Brasov</a></li>
<li><a href="#">Cluj-Napoca</a></li>
<li><a href="#">Constanta</a></li>
<li><a href="#">Iasi</a></li>
<li><a href="#">Ploiesti</a></li>
<li><a href="#">Timisoara</a></li>
</ul>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div id="map"></div>
</div>
<div id="footer">
</div>
</div>
</body>
</html>
ANEXA 3:
window.google = window.google || {};
google.maps = google.maps || {};
(function() {
function getScript(src) {
document.write('<' + 'script src="' + src + '"' +
' type="text/javascript"><' + '/script>');
}
var modules = google.maps.modules = {};
google.maps.__gjsload__ = function(name, text) {
modules[name] = text;
};
google.maps.Load = function(apiLoad) {
delete google.maps.Load;
apiLoad([0.009999999776482582,[[["https://mts0.googleapis.com/vt?lyrs=m@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.googleapis.com/vt?lyrs=m@267000000\u0026src=api\u0026hl=ro-RO\u0026"],null,null,null,null,"m@267000000",["https://mts0.google.com/vt?lyrs=m@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.google.com/vt?lyrs=m@267000000\u0026src=api\u0026hl=ro-RO\u0026"]],[["https://khms0.googleapis.com/kh?v=152\u0026hl=ro-RO\u0026","https://khms1.googleapis.com/kh?v=152\u0026hl=ro-RO\u0026"],null,null,null,1,"152",["https://khms0.google.com/kh?v=152\u0026hl=ro-RO\u0026","https://khms1.google.com/kh?v=152\u0026hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/vt?lyrs=h@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.googleapis.com/vt?lyrs=h@267000000\u0026src=api\u0026hl=ro-RO\u0026"],null,null,null,null,"h@267000000",["https://mts0.google.com/vt?lyrs=h@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.google.com/vt?lyrs=h@267000000\u0026src=api\u0026hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/vt?lyrs=t@132,r@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.googleapis.com/vt?lyrs=t@132,r@267000000\u0026src=api\u0026hl=ro-RO\u0026"],null,null,null,null,"t@132,r@267000000",["https://mts0.google.com/vt?lyrs=t@132,r@267000000\u0026src=api\u0026hl=ro-RO\u0026","https://mts1.google.com/vt?lyrs=t@132,r@267000000\u0026src=api\u0026hl=ro-RO\u0026"]],null,null,[["https://cbks0.googleapis.com/cbk?","https://cbks1.googleapis.com/cbk?"]],[["https://khms0.googleapis.com/kh?v=84\u0026hl=ro-RO\u0026","https://khms1.googleapis.com/kh?v=84\u0026hl=ro-RO\u0026"],null,null,null,null,"84",["https://khms0.google.com/kh?v=84\u0026hl=ro-RO\u0026","https://khms1.google.com/kh?v=84\u0026hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt/ft?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt/ft?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/vt?hl=ro-RO\u0026","https://mts1.googleapis.com/vt?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt/loom?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt/loom?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt/ft?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt/ft?hl=ro-RO\u0026"]],[["https://mts0.googleapis.com/mapslt/loom?hl=ro-RO\u0026","https://mts1.googleapis.com/mapslt/loom?hl=ro-RO\u0026"]]],["ro-RO","US",null,0,null,null,"https://maps.gstatic.com/mapfiles/","https://csi.gstatic.com","https://maps.googleapis.com","https://maps.googleapis.com"],["https://maps.gstatic.com/intl/ro_ro/mapfiles/api-3/17/6","3.17.6"],[1494730508],1,null,null,null,null,null,"",["places"],null,1,"https://khms.googleapis.com/mz?v=152\u0026",null,"https://earthbuilder.googleapis.com","https://earthbuilder.googleapis.com",null,"https://mts.googleapis.com/vt/icon",[["https://mts0.googleapis.com/vt","https://mts1.googleapis.com/vt"],["https://mts0.googleapis.com/vt","https://mts1.googleapis.com/vt"],[null,[[0,"m",267000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[47],[37,[["smartmaps"]]]]],0],[null,[[0,"m",267000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[47],[37,[["smartmaps"]]]]],3],[null,[[0,"m",267000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[50],[37,[["smartmaps"]]]]],0],[null,[[0,"m",267000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[50],[37,[["smartmaps"]]]]],3],[null,[[4,"t",132],[0,"r",132000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[5],[37,[["smartmaps"]]]]],0],[null,[[4,"t",132],[0,"r",132000000]],[null,"ro-RO","US",null,18,null,null,null,null,null,null,[[5],[37,[["smartmaps"]]]]],3],[null,null,[null,"ro-RO","US",null,18],0],[null,null,[null,"ro-RO","US",null,18],3],[null,null,[null,"ro-RO","US",null,18],6],[null,null,[null,"ro-RO","US",null,18],0],["https://mts0.google.com/vt","https://mts1.google.com/vt"],"/maps/vt"],2,500,["https://geo0.ggpht.com/cbk?cb_client=maps_sv.uv_api_demo","https://www.gstatic.com/landmark/tour","https://www.gstatic.com/landmark/config","/maps/preview/reveal?authuser=0","/maps/preview/log204","/gen204?tbm=map","https://static.panoramio.com.storage.googleapis.com/photos/"]], loadScriptTime);
};
var loadScriptTime = (new Date).getTime();
getScript("https://maps.gstatic.com/cat_js/intl/ro_ro/mapfiles/api-3/17/6/%7Bmain,places%7D.js");
})();
ANEXA 4:
Pentru butonul de cautare al rutei s-a folosit deasemenea javascript, iar in acest cod au fost adugate toeate coordonatele pentru a afișa toate stațiile de trasport de pe hartă:
jQuery(document).ready(function() {
jQuery("#panel-info").scrollIntoView();
$('#rute > .route > .sumar').bind('click', function() {
var checkElement = $(this).next();
jQuery('#rute .details').removeClass('active');
jQuery(this).addClass('active');
if((checkElement.is('div')) && (checkElement.is(':visible'))) {
jQuery(this).removeClass('active');
checkElement.slideUp('normal');
}
if((checkElement.is('div')) && (!checkElement.is(':visible'))) {
jQuery('#rute .details:visible').slideUp('normal');
checkElement.slideDown('normal');
}
if (checkElement.is('div')) {
return false;
} else {
return true;
}
});
function setHeight(){
var mapHeight= jQuery(window).height() – 120;
jQuery("#content").css("height", mapHeight);
}
function centerSearch(){
var left= (jQuery(window).width() – jQuery("#search-box").width())/2;
jQuery("#search-box").css("left", left);
}
function centerModal(mod){
var left = (jQuery(window).width() – jQuery(mod).width())/2;
var top = (jQuery(window).height() – jQuery(mod).height())/2;
jQuery(mod).css({"left": left, "top": top});
}
function setOverlay(){
if(jQuery(window).height() > jQuery(document).height()){
jQuery("#overlay").css("height", jQuery(window).height());
} else {
jQuery("#overlay").css("height", jQuery(document).height());
}
}
jQuery('#advanced-search').bind('click', function(){
var advsearch = jQuery('#advanced-search-panel').css('opacity');
if(advsearch == 1){
jQuery('#advanced-search-panel').css({'opacity': 0, 'display': 'none'});
} else{
jQuery('#advanced-search-panel').css({'opacity': 1, 'display': 'block'});
}
});
jQuery("#rclient").change(function() {
if( jQuery("#rclient").is(':checked' )){
jQuery("#rcodgajat").hide();
jQuery("#rcodratb").show();
}
});
jQuery("#rangajat").change(function() {
if( jQuery("#rangajat").is(':checked' )){
jQuery("#rcodratb").hide();
jQuery("#rcodgajat").show();
}
});
jQuery('.close-button').bind('click', function(e){
e.preventDefault();
var parent = $(this).parent();
if(parent.is(':visible')){
parent.fadeOut("slow");
}
if(jQuery('#overlay').is(':visible')){
jQuery('#overlay').fadeOut("slow");
}
});
jQuery('#m-conectare').bind('click', function(e){
e.preventDefault();
if( !jQuery("#mod-login").is(':visible') ) {
jQuery('#overlay').fadeIn("slow");
jQuery("#mod-login").fadeIn("slow");
}
});
jQuery('#m-inregistrare').bind('click', function(e){
e.preventDefault();
if( !jQuery("#mod-register").is(':visible') ) {
jQuery('#overlay').fadeIn("slow");
jQuery("#mod-register").fadeIn("slow");
}
});
function openAdvencedSearch() {
jQuery('#advanced-search-panel').css({'opacity': 1, 'display': 'block', 'visibility': 'visible'});
};
function closeAdvencedSearch() {
jQuery('#advanced-search-panel').css({'opacity': 0, 'display': 'none', 'visibility': 'hidden'});
};
jQuery(window).resize(function(){
setHeight();
centerSearch();
setOverlay();
centerModal("#mod-login");
centerModal("#mod-register");
});
setHeight();
centerSearch();
setOverlay();
centerModal("#mod-login");
centerModal("#mod-register");
});
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var markers = [];
function initialize() {
var bucStops = [[44.442777134, 26.0599288834],
[44.4454105323, 26.046765138],
[44.434404314, 26.0777387512],
[44.4330011939, 26.0895297421],
[44.4276607555, 26.102018832],
[44.4278607291, 26.1039492977],
[44.4169945076, 26.1133699406],
[44.4120438493, 26.1277573097],
[44.4198298352, 26.139848708],
[44.4321274349, 26.1385827053],
[44.4411302422, 26.1330566299],
[44.449293774, 26.1243026245],
[44.4529699779, 26.1037567151],
[44.4518594824, 26.0861508835],
[44.451913093, 26.0872049916],
[44.4471913409, 26.0761945236],
[44.4477351468, 26.0747675884],
[44.4504484, 26.0686253],
[44.4519590449, 26.0473766816],
[44.4211485989, 26.1389467609],
[44.4134850246, 26.1605122579],
[44.4137455896, 26.1583772195],
[44.4252855383, 26.1627225864],
[44.4357284944, 26.1691811574],
[44.4338588517, 26.1854784477],
[44.440186514, 26.1930422771],
[44.4619259269, 26.0569791782],
[44.4710795622, 26.0502504004],
[44.4815606448, 26.041773547],
[44.4874085936, 26.037247051],
[44.4958878433, 26.0307686317],
[44.4810783925, 26.117413987],
[44.4793476098, 26.100033809],
[44.4654459012, 26.0866211546],
[44.445401340891024, 26.097808111953736],
[44.4355059484, 26.1025016296],
[44.4144349317, 26.1045293797],
[44.4043564703, 26.0963218201],
[44.3987113901, 26.1091291798],
[44.3932643239, 26.1213629234],
[44.3797163286, 26.1352353085],
[44.3700326, 26.1426033],
[44.3615860933, 26.1491506088],
[44.4105953576, 26.1735794437],
[44.4074836616, 26.1943082798],
[44.405460204, 26.2102727879],
[44.4347628454, 26.0543076981],
[44.4343491551, 26.0339014519],
[44.4344410865, 26.0209839333],
[44.4341040039, 26.0059206474],
[44.4307958945, 25.9908780945],
[44.440539647848304, 26.09904407386779],
[44.445487127335696, 26.09745835189818],
[44.449100766885635, 26.092748392868028],
[44.45157151593763, 26.087577093887315],
[44.4539043095, 26.0826096428],
[44.4589126848, 26.0767280949],
[44.4621533495, 26.0725846184],
[44.4652682612, 26.0673714769],
[44.4677000434, 26.0620145691],
[44.4688791456, 26.058725108],
[44.4710994682, 26.0517942799],
[44.44967978626982, 26.090933073806756],
[44.4433179171, 26.0972845448],
[44.4265497788, 26.1003808868],
[44.4239998159, 26.0952653778],
[44.4214574044, 26.0903987778],
[44.4177378365, 26.0820946587],
[44.4156089786, 26.078423251],
[44.4129374511, 26.0733227623],
[44.4106643342, 26.0701427353],
[44.4062128771, 26.0637891186],
[44.4034336104, 26.0580041302],
[44.4005392308, 26.0504982365],
[44.3986611802, 26.0454320801],
[44.4212321221, 26.0132101667],
[44.42083366151023, 26.020453203964234],
[44.42305581104669, 26.02479945545194],
[44.[anonimizat], 26.03016494636535],
[44.422188416518935, 26.034535874176],
[44.4230450836, 26.0412499798],
[44.4242909832, 26.0470199478],
[44.4253698218, 26.052180518],
[44.4260287618, 26.0571565521],
[44.4290352726, 26.0610747231],
[44.4285204071, 26.0661687744],
[44.4326100916, 26.0703015221],
[44.434364477, 26.0765371216],
[44.4342955284, 26.0809037579],
[44.4345437431, 26.0878667725],
[44.4346448673, 26.0941817654],
[44.4352224979, 26.1008336437],
[44.4362291241, 26.1065177811],
[44.4358246371, 26.1038613213],
[44.4343200434, 26.0707392586],
[44.4315681609, 26.0680827988],
[44.4292589925, 26.0638084305],
[44.4324806174, 26.10380875],
[44.43410477, 26.1076046122],
[44.4379037318, 26.1149120224],
[44.4436488188, 26.1194299353],
[44.44976863, 26.1247503651],
[44.4538139404, 26.1278595818],
[44.4567654157, 26.1298358334],
[44.462183213, 26.1330351723],
[44.466266713, 26.13792323],
[44.4688133002, 26.1430880917],
[44.4711744983, 26.1501476658],
[44.4732768336, 26.1542332066],
[44.4756148845, 26.1587951077],
[44.4784060301, 26.1642517937],
[44.3691180315, 26.0891542328],
[44.3733131006, 26.0903258217],
[44.3760201794, 26.0910596741],
[44.3788007482, 26.0917227161],
[44.3820949302, 26.0923685921],
[44.3862507334, 26.0922098053],
[44.3895306959, 26.0922849072],
[44.3932183258, 26.0939714802],
[44.398354554, 26.0963296783],
[44.40111796489358, 26.097296346473662],
[44.40452816360099, 26.096831787872315],
[44.4080968168, 26.0914072884],
[44.4115318997, 26.0887679947],
[44.414618857, 26.0914266003],
[44.4186497426, 26.095162381],
[44.4210420874, 26.0955808056],
[44.3836959461, 26.1457595718],
[44.3860743861, 26.1394681824],
[44.388725673, 26.1334857834],
[44.3915332381, 26.1265978706],
[44.3940002881, 26.1206927193],
[44.3957359006, 26.1160600079],
[44.3987608334, 26.1084124935],
[44.4000869711, 26.1044964684],
[44.40152805774343, 26.09921358947754],
[44.4113425999, 26.0834228886],
[44.4178037395, 26.0757110012],
[44.4221976116, 26.0698959721],
[44.4206865369, 26.0657932652],
[44.4183018406, 26.0587122334],
[44.4163140085, 26.0524079693],
[44.4150909295, 26.0462517632],
[44.4445603207, 26.1280791748],
[44.44486747063145, 26.13176809673306],
[44.446266093125494, 26.134794701385484],
[44.444488320210176, 26.141132761287675],
[44.44329646972919, 26.150018919754014],
[44.4428552644, 26.1573853386],
[44.4385625304, 26.1583552254],
[44.4349191276, 26.1600890053],
[44.4293570612, 26.162045945],
[44.4249484028, 26.1633419884],
[44.4203754284, 26.1645350349],
[44.4171860881, 26.1650500191],
[44.4162205159, 26.1676678551],
[44.4174634956, 26.1717662704],
[44.4178619792, 26.1761543644],
[44.4236381535, 26.1769590271],
[44.4268133504, 26.1794888866],
[44.4594410663, 26.1317455662],
[44.4756317267, 26.0723099602],
[44.4717701422, 26.0722885025],
[44.4680782774, 26.0741767776],
[44.456806769, 26.0655729759],
[44.4536362651, 26.051839341],
[44.4520616707, 26.0467946423],
[44.4457169118, 26.0381493462],
[44.4400493964, 26.0353383911],
[44.4363118597, 26.035100211],
[44.4272883891, 26.0331475628],
[44.4179393766662, 26.03434811954496],
[44.414260202, 26.0351452721],
[44.4301063622, 26.1072312487],
[44.4329977464, 26.1139271152],
[44.4330283909, 26.1208257568],
[44.4387126742, 26.1196863544],
[44.4414772423, 26.1240336788],
[44.4437683106, 26.129194249],
[44.4424967826, 26.165659417],
[44.4419123301, 26.1739635361],
[44.4401711936, 26.1833094252],
[44.4332383055, 26.1160085094],
[44.4319067904, 26.110620488],
[44.4059384821, 26.2036631001],
[44.4066750534, 26.1995003117],
[44.4076538128, 26.192759384],
[44.4083267483, 26.1890686644],
[44.4091866842, 26.1833212269],
[44.409951572, 26.1780855549],
[44.4108130169, 26.1725494755],
[44.4143674922, 26.1737500322],
[44.4249269487, 26.1705088509],
[44.424260334, 26.1583648813],
[44.4231707475, 26.1506841076],
[44.41771637975254, 26.146280993270874],
[44.41930875830802, 26.139867295074456],
[44.420091904518344, 26.136758078384386],
[44.417687259817676, 26.135189522552484],
[44.414954519312346, 26.13262318496704],
[44.41761982412394, 26.1287629497528],
[44.420038264701134, 26.12566446189879],
[44.422248184398605, 26.124117363739007],
[44.42398295881147, 26.122295607376085],
[44.42398295881149, 26.11879586105346],
[44.4213623875, 26.1166736973],
[44.4188796326, 26.1146985186],
[44.4165960181, 26.113293041],
[44.4140057702, 26.1048076046],
[44.4113234399, 26.1004924667],
[44.4085428831, 26.0967073334],
[44.402985972, 26.0975431097],
[44.4955518806, 26.0310028685],
[44.492015354, 26.0337709082],
[44.488451059, 26.0365389479],
[44.4850664227, 26.0391138685],
[44.4833824509, 26.0405096901],
[44.4802126248, 26.0429773224],
[44.4770495163, 26.0452411068],
[44.4741189714, 26.0476529491],
[44.4521275349, 26.0843906296],
[44.4480238981, 26.0824594391],
[44.445713848, 26.0814723862],
[44.4402110266, 26.0812556637],
[44.4366259476, 26.0834228886],
[44.4372679074, 26.0876521957],
[44.4384031938, 26.0844550026],
[44.444652236, 26.0813221825],
[44.4884640706, 26.0519688118],
[44.487254748, 26.0466473091],
[44.4854942969, 26.0438792694],
[44.4489874132, 26.0815775288],
[44.4475160932, 26.0759470356],
[44.4467662496, 26.1262767303],
[44.4257559922, 26.065334071],
[44.428676706, 26.0545236958],
[44.4281771609, 26.0486721886],
[44.4280208607, 26.0409034384],
[44.4270186902, 26.0287701977],
[44.4267336661, 26.0244507683],
[44.4260839285, 26.0176894558],
[44.4245515, 26.0120310677],
[44.4241714515, 26.0053748978],
[44.4236473483, 25.9992873562],
[44.4278936748, 26.0011134041],
[44.4316156611, 26.0010661972],
[44.4311038829, 25.9934487236],
[44.430766781, 25.9894189728],
[44.4302488662, 25.9819903267],
[44.4295470689, 25.9774026764],
[44.4118767764, 26.1684403313],
[44.41302635074159, 26.163715351867676],
[44.41362258771753, 26.15758274917601],
[44.41484876290682, 26.153269757080064],
[44.41633546583834, 26.149834383773797],
[44.42174705181866, 26.13142584686278],
[44.4234328018, 26.1273488892],
[44.4228489248, 26.1094510448],
[44.4211815484, 26.1040437115],
[44.4527402219, 26.0738752974],
[44.4520969004, 26.0805497063],
[44.4524216255, 26.0904631508],
[44.4527861732, 26.0948619736],
[44.4529699779, 26.0985720051],
[44.4530948116, 26.104665984],
[44.4528321244, 26.1112985504],
[44.4526636364, 26.1150107277],
[44.4519912112, 26.1197528732],
[44.4411899907138, 26.13365744476317],
[44.4375819902, 26.1362924469],
[44.4358430229, 26.1370262993],
[44.4285801685, 26.1386763943],
[44.4243063077, 26.1374726189],
[44.4116775146, 26.1271557701],
[44.4092242391, 26.1225627554],
[44.404442317, 26.121082176],
[44.3995373558, 26.1208461416],
[44.3931600615, 26.1227548016],
[44.4318439679, 26.1388072861],
[44.4335830542, 26.1862287415],
[44.4343951208, 26.1824951065],
[44.4350708129, 26.1786327255],
[44.4362183991, 26.1729239119],
[44.4369109235, 26.1689553154],
[44.4360820382, 26.1645028484],
[44.4486136509, 26.1317691696],
[44.4528091488, 26.1266815556],
[44.4552445132, 26.1213629234],
[44.4591500742, 26.1199038017],
[44.4617536364, 26.1189782513],
[44.46423457, 26.1256934298],
[44.4718911076, 26.1245386589],
[44.4786433403, 26.1254398811],
[44.4822258403, 26.1258261192],
[44.4824860988, 26.1209766853],
[44.4807408135, 26.1156122673],
[44.4791646536, 26.1106977356],
[44.4654612149, 26.1277136696],
[44.451844165, 26.1290440453],
[44.4744336216, 26.0667309654],
[44.4735937851, 26.0613440168],
[44.4726574718, 26.0556158913],
[44.4729016956, 26.0536639679],
[44.4702703024, 26.0217964542],
[44.4694740472, 26.0251642359],
[44.4686617025, 26.0278046024],
[44.467468814, 26.0315146339],
[44.4662422113, 26.035357703],
[44.4647720917, 26.0388982189],
[44.4633019351, 26.0414516819],
[44.4603768259, 26.047137965],
[44.4575426995, 26.0534905088],
[44.4537618632, 26.0574794901],
[44.4499455512, 26.0612581861],
[44.4474234164, 26.0629715813],
[44.4854116309, 26.0223350418],
[44.4829239429, 26.0283002747],
[44.4807346896, 26.0338578117],
[44.479065903, 26.0380206001],
[44.4777783019, 26.0411534203],
[44.44207548714571, 26.140448797988878],
[44.442901223455245, 26.147677887725823],
[44.4219462794, 25.9819838894],
[44.4223140822, 25.9849407566],
[44.4231431628, 25.9945580853],
[44.4300603931, 26.1735043419],
[44.4327096869, 26.172581662],
[44.4333547542, 26.153602351],
[44.4330008108, 26.1489782227],
[44.4317995324, 26.1297628773],
[44.4323572719, 26.1257610214],
[44.439360739323675, 26.12315391426085],
[44.44032439732002, 26.128592361259468],
[44.4364558807, 26.0664262665],
[44.4345054384, 26.0594310654],
[44.4343215756, 26.0543209208],
[44.4344564084, 26.0489854706],
[44.4343537517, 26.0419902695],
[44.4342112577, 26.0347976578],
[44.4341798477, 26.0290706051],
[44.4341760172, 26.0249078167],
[44.4340679972, 26.0205218685],
[44.433943889, 26.015807618],
[44.4339032856, 26.0114946259],
[44.4336520037, 26.0058963192],
[44.4337684515, 26.0010232819],
[44.4338971568, 25.9965128792],
[44.4320354998, 26.1927955139],
[44.4309322677, 26.1976664055],
[44.4298443378, 26.2026660431],
[44.4287104175, 26.207644223],
[44.4276071226, 26.2123649109],
[44.4269788482, 26.2150685776],
[44.4253790164, 26.2206468475],
[44.4223048872, 26.219488858],
[44.4201899886, 26.2187163818],
[44.4157453872, 26.2177722443],
[44.4119748743, 26.0153162373],
[44.4121588074, 26.018941511],
[44.4130960909, 26.0257875813],
[44.4137084208, 26.0309181107],
[44.4153944026, 26.0475671185],
[44.4234726462, 26.0730824364],
[44.4251430222, 26.0777816666],
[44.428940268, 26.0802922142],
[44.4304741137, 26.086718787],
[44.432988553, 26.090276469],
[44.4298903071, 26.0963275326],
[44.4266754352, 26.1044503344],
[44.4263199189, 26.1120066536],
[44.429050979, 26.1024129284],
[44.4333302387, 26.0919437302],
[44.4151108545, 26.0425867928],
[44.3768545173, 26.120096196],
[44.3790338622, 26.1181961191],
[44.3816271922, 26.1157070292],
[44.3854134625, 26.1159430635],
[44.388725673, 26.118132819],
[44.392079862, 26.1203290117],
[44.4078515555, 26.1202463997],
[44.4084271515, 26.115579356],
[44.4094687282, 26.1124465359],
[44.4106030217, 26.110020746],
[44.4305721804, 26.1114172924],
[44.427813992, 26.101052512],
[44.4576927945, 26.0958897961],
[44.460386015, 26.0941731823],
[44.4653019516, 26.0877809418],
[44.4733380804, 26.0886778725],
[44.4795435789, 26.0924587143],
[44.4839343398, 26.0920724762],
[44.49236740911811, 26.087993372726434],
[44.493899972083895, 26.08383112077713],
[44.496317934, 26.079676379],
[44.5061724161, 26.0817942513],
[44.5138127402, 26.0803522957],
[44.5177120869, 26.0785938395],
[44.516845333, 26.0865371216],
[44.5164169238, 26.090957402],
[44.515345887, 26.1030166138],
[44.5150704744, 26.1119859207],
[44.5146435822, 26.117607106],
[44.4947582663, 26.0791120422],
[44.447061133, 26.0993637932],
[44.4069026912, 26.0955486191],
[44.3913017072, 26.0865585793],
[44.3929684023, 26.0826836718],
[44.3898680355, 26.0804585112],
[44.3864960852, 26.0778202904],
[44.4156411649, 26.0143077267],
[44.4171493047, 26.0212256802],
[44.4357020647, 26.0746145142],
[44.4398724452, 26.0894964827],
[44.4366106263, 26.101799239],
[44.4343951208, 26.0726640118],
[44.4376968981, 26.0229687679],
[44.440546542, 26.0253934849],
[44.4422700494, 26.0216913116],
[44.4436871175, 26.0196964729],
[44.4394204896, 26.0158977402],
[44.4407686858, 26.0123572243],
[44.4382262376, 26.0087952507],
[44.4391914464, 26.0062417877],
[44.4408000923, 26.0055551422],
[44.4413202116, 26.0033671844],
[44.4872103547, 26.1149141682],
[44.48405528, 26.1101934803],
[44.4819135285, 26.1063740147],
[44.4802279347, 26.1025974644],
[44.497374015, 26.0742947948],
[44.4995626438, 26.0666129482],
[44.4939592839, 26.0635666836],
[44.4908673335, 26.0644893635],
[44.4885406092, 26.0654335011],
[44.4836419388, 26.0647039402],
[44.4851115831, 26.0578374851],
[44.4849738055, 26.0553698528],
[44.4842696039, 26.0485033978],
[44.4915722208, 26.027817477],
[44.4895509087, 26.0263161648],
[44.4827279851, 26.0555193317],
[44.4827968766, 26.0517213238],
[44.4822533971, 26.0483310116],
[44.4702725993, 26.050622691],
[44.4684603373, 26.0520946873],
[44.4659252199, 26.0540580643],
[44.4640416123, 26.0555375708],
[44.4620285352, 26.0572895897],
[44.4597848946, 26.0588098658],
[44.4575633758, 26.0605618847],
[44.4559865899, 26.0618386162],
[44.4530840897, 26.0651752842],
[44.4504341878, 26.0693058861],
[44.4469577325, 26.0776958359],
[44.4472150846, 26.0869548214],
[44.4665392935, 26.1564998615],
[44.4686372019, 26.1534528721],
[44.447168363, 26.1227462185],
[44.4369645478, 26.1102406872],
[44.4455713818, 26.0746917618],
[44.4420616992, 26.0716748131],
[44.4387586365, 26.0705032242],
[44.43369797, 26.0808715714],
[44.4336573664, 26.0842790497],
[44.42601803490645, 26.11906408195495],
[44.42580502950833, 26.12312172775267],
[44.4113134768, 26.1358890427],
[44.4089383618, 26.1393844975],
[44.4069471456, 26.1453690422],
[44.4048899442, 26.150265683],
[44.4060427217, 26.1481242073],
[44.4348777588, 26.078082074],
[44.4403282274, 26.0727562798],
[44.4276592231, 26.0661558998],
[44.4265988155, 26.0680613411],
[44.4247419064, 26.0716560376],
[44.4114016124, 26.0125825298],
[44.4107409748, 26.007454871],
[44.4102198169, 26.0028843868],
[44.4098059529, 25.9992794979],
[44.409361429, 25.9960393894],
[44.4086716439, 25.993185519],
[44.4078438911, 25.9903316486],
[44.4045174328, 25.9900956142],
[44.4022010637, 26.0506269825],
[44.4088939089, 26.0539507759],
[44.4117035719, 26.0552811516],
[44.4156350342, 26.0572252167],
[44.4215815392, 26.0594353569],
[44.4362413812, 26.0746981991],
[44.4425504018, 26.0788330925],
[44.4444255112, 26.0786056412],
[44.4377175815, 26.0775005711],
[44.3793497914, 26.0990451468],
[44.3846405864, 26.1015996826],
[44.3884128612, 26.1045393837],
[44.3875066173, 26.109901656],
[44.41609943511388, 26.[anonimizat]],
[44.41754855677274, 26.027848590660064],
[44.4184744377, 26.0420758516],
[44.419501276, 26.0481483728],
[44.4260839285, 26.0551438225],
[44.4374264811, 26.0682866467],
[44.433530959, 26.1683652294],
[44.4302749153, 26.1670133961],
[44.4286966265, 26.1557266605],
[44.4260486831, 26.1498472584],
[44.425270214, 26.1446330441],
[44.4259674653, 26.1358997715],
[44.4283733018, 26.1326038731],
[44.4337899024, 26.1274025333],
[44.435214837, 26.1253640545],
[44.4295531982, 26.1306640995],
[44.44010991201874, 26.120718468475328],
[44.4483302639, 26.1404058826],
[44.4468076099, 26.1442124737],
[44.4421168508, 26.1255679024],
[44.4375452196, 26.0143399132],
[44.4412865074, 26.0174598587],
[44.4382415585, 26.0302851093],
[44.4480147071, 26.0647117985],
[44.4378118058, 26.0949056137],
[44.440109912, 26.093263377],
[44.444532746, 26.0883366955],
[44.4433424284, 26.0842404259],
[44.4673003682, 26.0780370129],
[44.4721759115, 26.0756788147],
[44.4784519612, 26.072874297],
[44.4842343936, 26.0761058224],
[44.4901861639, 26.0790476692],
[44.508002635, 26.0860857857],
[44.43913092982285, 26.09981655006408],
[44.3741957907, 26.121598233],
[44.3707592826, 26.1232075584],
[44.3650683928, 26.1259755981],
[44.3610338153, 26.1298601616],
[44.398533164, 26.0826954735],
[44.4004196506, 26.0779962433],
[44.4006802738, 26.0712370766],
[44.4032251217, 26.0664520157],
[44.4077933058, 26.0588559998],
[44.4112759233, 26.0602679146],
[44.414718483, 26.061812867],
[44.4257851081, 26.0601209295],
[44.3879210224, 26.0787692559],
[44.3921484771, 26.1098823441],
[44.3896088975, 26.1098351372],
[44.3847003926, 26.1100325478],
[44.3816655315, 26.1101183784],
[44.3767440909, 26.1102685822],
[44.3768207759, 26.1067924393],
[44.3774158482, 26.1023464096],
[44.3780170491, 26.0982308281],
[44.3785354266, 26.0947503937],
[44.3663600126, 26.0907206429],
[44.3926740125, 26.0699496162],
[44.3935495111, 26.0663232697],
[44.3970897038, 26.0695419205],
[44.4034520064, 26.0731260765],
[44.4061806856, 26.0748212326],
[44.4082531703, 26.0780348671],
[44.4108865916, 26.0781686295],
[44.4139092085, 26.0804638756],
[44.4165883548, 26.0839407433],
[44.4096319759, 26.0766658676],
[44.4075909643, 26.0760872353],
[44.389216355, 26.1468546379],
[44.3916099037, 26.1426010025],
[44.3966450833, 26.1430086983],
[44.4006312154, 26.1426696671],
[44.4035815449, 26.1424722565],
[44.4124653613, 26.1400096405],
[44.4068551709, 26.14197873],
[44.4413156156, 26.0810646904],
[44.4051083912, 26.1377655161],
[44.4057982183, 26.1349331034],
[44.4067946209, 26.130963434],
[44.4335401523, 26.0895275963],
[44.3594551921, 26.1386248959],
[44.3643627453, 26.1348891151],
[44.3671699448, 26.1329171551],
[44.3659274305, 26.1297628773],
[44.3781673484, 26.1240519178],
[44.379351325, 26.1274862183],
[44.3799801112, 26.1345801247],
[44.3706212352, 26.1417691696],
[44.3672619819, 26.1443440903],
[44.3616474572, 26.1485283363],
[44.3558958465, 26.1531817806],
[44.3439259614, 26.1622612465],
[44.3392914052, 26.1564247597],
[44.3376339253, 26.1492149818],
[44.3365304474, 26.1423456562],
[44.4454641488, 26.091171254],
[44.4461098412, 26.1078621042],
[44.4453737666, 26.1119615925],
[44.4303729823, 26.1203329552],
[44.4125818514, 26.1143669975],
[44.4100527388, 26.116298188],
[44.4456334236, 26.067352165],
[44.4757082821, 26.1036167038],
[44.4696478461, 26.1039385689],
[44.4658823417, 26.102048148],
[44.4624810816, 26.1014269484],
[44.4602925929, 26.1010181797],
[44.453169099, 26.100803603],
[44.4477006804, 26.1030807984],
[44.4743876874, 26.013364662],
[44.4767915302, 26.0063909185],
[44.4786892711, 26.0082809914],
[44.4744022332, 26.0053405655],
[44.4715695533, 26.0005133141],
[44.459793318, 26.0402736557],
[44.4561788084, 26.0429322613],
[44.4530098022, 26.0461530579],
[44.4498681961, 26.0551652802],
[44.4460386086, 26.0568604362],
[44.424802821, 26.0857317341],
[44.4307652488, 26.0839507473],
[44.4245116563, 26.0904910458],
[44.4249269487, 26.0835001362],
[44.4318225163, 26.0045101536],
[44.481697665, 26.0631375301],
[44.4807790879, 26.0659270275],
[44.4795236758, 26.069231509],
[44.4392979248, 25.9839022053],
[44.4350279121, 25.9826362026],
[44.4345989018, 25.9872710598],
[44.4341392445, 25.9918200863],
[44.4314923138, 26.0187516106],
[44.4270983741, 26.0149482382],
[44.534246793, 26.0684046638],
[44.531074378, 26.069196452],
[44.5239763532, 26.0729730022],
[44.4137222154, 26.086193074],
[44.4161086311, 26.0699067009],
[44.5034484053, 26.0247597588],
[44.5062948406, 26.0268418777],
[44.5057745348, 26.0319488037],
[44.5046267852, 26.0396091927],
[44.5039687318, 26.0444800842],
[44.5031270249, 26.0516040314],
[44.5025913868, 26.055230378],
[44.5021475687, 26.0589418304],
[44.4507359457, 26.0767935408],
[44.4517300508, 26.073187579],
[44.4560195198, 26.0800518883],
[44.4886492937, 26.0844550026],
[44.4903331135, 26.0849034679],
[44.4930562064, 26.0855493439],
[44.3838953033, 26.0811923635],
[44.3814262937, 26.084967841],
[44.3760293817, 26.1123456848],
[44.3623799838, 26.1230366219],
[44.3826148051, 26.1320803059],
[44.3864654163, 26.1283466709],
[44.3894095598, 26.1256000889],
[44.4051152895, 26.2092106331],
[44.406801519, 26.2178795326],
[44.4123044207, 26.218115567],
[44.4267566519, 26.2199823845],
[44.428484397, 26.2166242588],
[44.4307330707, 26.2119250286],
[44.432755654, 26.2079553593],
[44.4344104427, 26.2045865047],
[44.4362796848, 26.2008528698],
[44.4378271268, 26.197634219],
[44.4402784362, 26.1922583473],
[44.4468581615, 26.16628456],
[44.4499218085, 26.1656622875],
[44.4561405179, 26.1632804859],
[44.4590505239, 26.1625938404],
[44.4625277909, 26.1566278828],
[44.4641503425, 26.1516497028],
[44.4654527923, 26.1491171611],
[44.4675201133, 26.145361532],
[44.4666158608, 26.1471854342],
[44.4379879971, 26.168000449],
[44.442419417694694, 26.14392494087218],
[44.4389915116, 26.1878766907],
[44.4389332929, 26.179190625],
[44.4380776247, 26.1740622414],
[44.411131840213244, 26.148184288787828],
[44.4453952133, 26.0996684921],
[44.3802914345, 26.1265985954],
[44.3826378083, 26.1243669975],
[44.3849227487, 26.1221353996],
[44.4400264157, 26.108592738],
[44.4423252008, 26.1096870792],
[44.4467815682, 26.1132726562],
[44.4490027313, 26.1162774551],
[44.4355856207, 25.9756581676],
[44.4248947675, 26.104110955],
[44.43950475281646, 26.150693763542183],
[44.4410996019, 26.1503708256],
[44.4399659, 26.1458668602],
[44.4390650509, 26.1422941578],
[44.4372954855, 26.1323356522],
[44.4380125107, 26.1273488892],
[44.44722733944265, 26.09691761856079],
[44.4704655364, 26.0516966475],
[44.4459849926, 26.0439611567],
[44.4453959792, 26.0470961226],
[44.4442072111, 26.0532802237],
[44.4438012474, 26.0557929171],
[44.4431233583, 26.0605103863],
[44.4413278717, 26.0643856419],
[44.43803396, 26.0701759947],
[44.4368465742, 26.0724944962],
[44.4397843525, 26.0047773016],
[44.4493527482, 26.0684239758],
[44.4467348463, 26.0952739609],
[44.4757725885, 26.106832136],
[44.4480108775, 26.1074297321],
[44.4570663751, 26.1060135258],
[44.4603416012, 26.1069362057],
[44.4650890894, 26.1082386864],
[44.4687336732, 26.1094252956],
[44.4843101723, 26.0969401491],
[44.4861954221, 26.0943620098],
[44.4063539064, 26.079607178],
[44.4031733827, 26.0816236628],
[44.4007829897, 26.0840703738],
[44.3977918907, 26.0850332869],
[44.4228198074, 25.9907686604],
[44.4650079259, 26.1355221165],
[44.4483854096, 26.0891284836],
[44.4499754209, 26.0785090816],
[44.5008252769, 26.026905526],
[44.4977719536, 26.0292014969],
[44.4267719758, 26.1297714603],
[44.4256839685, 26.1276278389],
[44.4467126342, 26.0599074257],
[44.3760355166, 26.1375841988],
[44.349641921, 26.1581299198],
[44.3414015549, 26.1623999966],
[44.4380201712, 25.9584855927],
[44.4384667753, 25.9666834963],
[44.4351857258, 25.9579276932],
[44.3993050901, 26.0868046177],
[44.4013594218, 26.0901734722],
[44.457669055, 26.1384682549],
[44.455475408, 26.1432704819],
[44.453728932, 26.1420473946],
[44.451278187, 26.1463603867],
[44.449861686, 26.1481290353],
[44.448704794, 26.1470888746],
[44.4593510887, 26.136466254],
[44.4783646921, 26.0719172848],
[44.4730326114, 26.0172806871],
[44.470103396, 26.0024384153],
[44.4707312067, 26.0076526297],
[44.4672398808, 26.0105494154],
[44.467010181, 26.0151413572],
[44.4189409365, 26.0133979214],
[44.419232129, 26.0100934399],
[44.4201823258, 26.0130760563],
[44.4184658299, 26.0068962467],
[44.4190175662, 26.0023901356],
[44.464703179, 26.0956880939],
[44.4653938343, 26.1062431229],
[44.4627261137, 26.1076378716],
[44.458164519, 26.1091205967],
[44.4597856604, 26.1133692158],
[44.4632774322, 26.1230680836],
[44.4604564644, 26.1267641676],
[44.4619374129, 26.1593530071],
[44.4095530346, 26.0267231358],
[44.4036681592, 26.021208514],
[44.4536668988, 26.0744449986],
[44.3990950536, 26.0488084448],
[44.3949777264, 26.0486367834],
[44.3952540893, 26.0548702372],
[44.399569551, 26.0558787477],
[44.401037479, 26.0624287022],
[44.3986151864, 26.0618922604],
[44.3941689453, 26.0615489376],
[44.3940462856, 26.0642096889],
[44.3959014863, 26.0647032154],
[44.3999949856, 26.0656258953],
[44.5063254467, 26.0585234058],
[44.5026219948, 26.0574934376],
[44.5090340207, 26.0613987339],
[44.5104112135, 26.0667416943],
[44.5119260879, 26.0726210964],
[44.4651036376, 26.13937055],
[44.4635492609, 26.1409155024],
[44.4628754296, 26.1416236055],
[44.4629902878, 26.1457000268],
[44.4650121372, 26.1484573377],
[44.4632965751, 26.1442945493],
[44.3956561739, 26.0374841583],
[44.3944755935, 26.0331282509],
[44.3933563199, 26.0292229546],
[44.3923290226, 26.0254249466],
[44.3905503757, 26.0189447296],
[44.3883729929, 26.0114774597],
[44.3871845984, 26.006746043],
[44.5327898592, 26.0611036909],
[44.5295737686, 26.0486743343],
[44.5273097791, 26.0426661861],
[44.5248085802, 26.0367953671],
[44.5225673536, 26.0310790432],
[44.5214352337, 26.0284182919],
[44.520043002, 26.025135268],
[44.5159120089, 26.0150287045],
[44.5125610994, 26.0187623394],
[44.509990408, 26.0217878712],
[44.5069452162, 26.025199641],
[44.4209486023, 26.1103007687],
[44.4189869144, 26.1111805332],
[44.4246434468, 26.1728713406],
[44.4416342726, 26.0648963345],
[44.4428139012, 26.0627934826],
[44.4440394642, 26.0571715725],
[44.4448215131, 26.0530946148],
[44.4458486545, 26.0477301968],
[44.4457559751, 26.0397468699],
[44.4725571789, 26.1481306446],
[44.475144832, 26.1516926182],
[44.4792641696, 26.1496970547],
[44.4815453353, 26.1481521023],
[44.4820497824, 26.1427018536],
[44.4797073964, 26.1431739223],
[44.4771811884, 26.1437961948],
[44.4741878731, 26.1458883179],
[44.473307457, 26.1412212742],
[44.4258559823, 26.1033441914],
[44.541144746, 26.0686085117],
[44.551308178, 26.069196452],
[44.5580038181, 26.0693058861],
[44.5693184476, 26.0772849215],
[44.5712299915, 26.0768568409],
[44.5676812418, 26.0697135818],
[44.4626878275, 26.0803136719],
[44.4003958879, 26.1533856285],
[44.3948742337, 26.1755750072],
[44.3938852943, 26.1838683975],
[44.3945982523, 26.1999080074],
[44.3955066861, 26.2214783323],
[44.3952230417, 26.2022629869],
[44.3968482293, 26.1702803267],
[44.4521466815, 25.9623554838],
[44.4558533384, 25.9534290922],
[44.3938737949, 26.0480949772],
[44.3890898514, 26.0474619759],
[44.3842978493, 26.0468397034],
[44.3817598461, 26.0464749229],
[44.3785315925, 26.0469362629],
[44.4346862363, 26.1028656853],
[44.4291325755, 26.1046466721],
[44.440546542, 26.0587487114],
[44.4442232964, 26.0610875977],
[44.4535826561, 26.0850987328],
[44.4380301298, 26.0973725212],
[44.431300014, 26.0969111813],
[44.4296183217, 26.0910854233],
[44.4648509585, 26.0863003624],
[44.5147422726, 26.083317746],
[44.5168996489, 26.0840462339],
[44.476959183, 26.1765835178],
[44.4422470697, 25.987379421],
[44.3714878607, 26.0936174286],
[44.3707209362, 26.0985526932],
[44.3700767118, 26.102951516],
[44.3734358037, 26.105569352],
[44.388880545, 26.1416611565],
[44.4327939598, 26.189726342],
[44.4390910961, 26.0287079704],
[44.4794471254, 26.0994753731],
[44.449826072, 26.0684577716],
[44.4792182392, 26.1015986097]];
directionsDisplay = new google.maps.DirectionsRenderer({
polylineOptions: {
strokeColor: "#f13c3c"
}
});
var mapOptions = {
zoom: 12,
center: new google.maps.LatLng(44.43250, 26.10389)
};
var map = new google.maps.Map(document.getElementById('map'),
mapOptions);
directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById('directions-panel'));
var plecare = new google.maps.places.Autocomplete(document.getElementById('input-plecare'));
var sosire = new google.maps.places.Autocomplete(document.getElementById('input-sosire'));
plecare.bindTo('bounds', map);
sosire.bindTo('bounds', map);
jQuery("#search-route").click(function() {
calcRoute();
});
jQuery("#aratastatii").change(function() {
if($(this).is(":checked")) {
showStops();
return;
}
deleteMarkers();
});
google.maps.event.addListener(plecare, 'place_changed', function() {
var place = plecare.getPlace();
if (place.geometry) {
map.panTo(place.geometry.location);
}
});
google.maps.event.addListener(sosire, 'place_changed', function() {
var place = sosire.getPlace();
if (place.geometry) {
map.panTo(place.geometry.location);
}
});
function calcRoute() {
var start = plecare.getPlace();
var end = sosire.getPlace();
var startt = start.geometry.location
var endd = end.geometry.location
var request = {
origin: startt,
destination: endd,
provideRouteAlternatives: true,
travelMode: google.maps.TravelMode.TRANSIT
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
//console.log("1: "+response.routes);
var routes = response.routes;
for (i = 0; i < routes.length; i++) {
console.log(response.routes);
console.log("2: "+routes[i]['legs']);
var legs = routes[i]['legs'];
for (i = 0; i < legs.length; i++) {
console.log("3: "+legs[i]['steps']);
statii_ruta(legs[i]['steps']);
}
}
}
});
}
function statii_ruta(steps){
for (i = 0; i < steps.length; i++) {
var travelmode = steps[i].travel_mode;
console.log(steps[i].travel_mode);
if(travelmode == 'TRANSIT'){
var latlngs = steps[i].lat_lngs;
console.log(latlngs.length);
for (i = 0; i < latlngs.length; i++) {
var lat = latlngs[i].k;
var lngs = latlngs[i].B;
//stops = new google.maps.Marker({
//position: new google.maps.LatLng(lat, lngs),
//icon: 'images/circle.png',
//map: map
//});
}
}
}
}
function showStops(){
var infowindow = new google.maps.InfoWindow(), stops, i;
for (i = 0; i < bucStops.length; i++) {
var lat = bucStops[i][0];
var lngs = bucStops[i][1];
stops = new google.maps.Marker({
position: new google.maps.LatLng(lat, lngs),
icon: 'images/circle.png',
map: map
});
markers.push(stops);
google.maps.event.addListener(stops, 'click', (function(stops, i) {
return function() {
infowindow.setContent(lat);
infowindow.open(map, marker);
}
})(stops, i));
}
}
function setAllMap(map) {
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(map);
}
}
// Removes the markers from the map, but keeps them in the array.
function clearMarkers() {
setAllMap(null);
}
// Shows any markers currently in the array.
function showMarkers() {
setAllMap(map);
}
// Deletes all markers in the array by removing references to them.
function deleteMarkers() {
clearMarkers();
markers = [];
}
}
google.maps.event.addDomListener(window, 'load', initialize);
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Aplicatie In Php Si Mysql (ID: 149435)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
