Deci, clientul dvs. vă trimite un e-mail și întreabă: "Puteți pune una din aceste hărți în pagina mea de contact, astfel încât utilizatorii să poată vedea clădirea noastră din punctul de vedere al satelitului?". Ați folosit Google hărți de mai multe ori, dar există o singură problemă: nu aveți idee cum să utilizați API-ul. Pune-ți lingura și sapa!
* Faceți clic pe comutarea pe ecran complet.
Dacă ați descărcat codul sursă care este furnizat cu acest articol, ați descoperi că nu funcționează pe site-ul dvs. Web. Motivul este că Google solicită tuturor utilizatorilor să obțină o cheie "API" unică pentru fiecare site care implementează hărțile Google.
Nu te teme. Este gratuit 100% și durează aproximativ treizeci de secunde pentru a vă înscrie. Mai întâi, accesați pagina de înscriere Google și introduceți adresa URL a site-ului dvs. web. Nu vă faceți griji cu privire la adăugarea unei căi specifice. Adresa URL a root va acoperi fiecare pagină care face parte din acel domeniu. Acceptați termenii și condițiile și faceți clic pe "Generați API".
Asta e! Pagina pe care ați fost redirecționată conține cheia dvs. unică, precum și o pagină de eșantion - pentru a servi drept curs de accidente. Cheia va arata cam ca:
ABQIAAAAAq93o5nn5Q3TYaaSmVsHhR1DJfR2IAi0TSZmrrsgSOYoGgsxBSG2a3MNFcUDaRPk6tAEpdWI5Odv
Veți găsi, de asemenea, o cale de script care va arăta astfel:
Dumneavoastră veți fi diferit de a mea, deoarece va conține valoarea dvs. cheie specifică. Copiați-l și inserați-l în porțiunea capului documentului.
S-ar putea să doriți să marcați link-ul către documentația API. Veți fi, fără îndoială, referindu-vă la progresul abilităților dumneavoastră.
Din motive de simplitate, vom crea un layout oase goale. Adăugați următoarele elemente în elementul corp al documentului.
Într-o situație reală a lumii, ar trebui să mutați stilul într-un fișier extern (așa cum am făcut în videoclip). Valorile înălțimii și lățimii vor fi utilizate de API pentru a determina dimensiunile hărții tale. Nu vă faceți griji, nimic nu va fi tăiat.
Apoi, adăugați următoarele în fișierul Javascript. Revedeți-o puțin și apoi continuați.
$ (functie () // cand documentul este pregatit pentru a fi manipulat daca (GBrowserIsCompatible ()) // daca browserul este compatibil cu varful map = document.getElementById ("myMap"); elementul var m = nou GMap2 (harta); // noua instanta a clasei GMap2 si trecerea in locatia noastra div m.setCenter (new GLatLng (36.158887, -86.782056), 13); // pass in latitude, longitude si nivelul de zoom. else alert ("Browserul dvs. nu este demn"););
Pentru a lua acest cod de linie pe linie:
Numai acest cod vă va oferi o hartă de bază care ar putea fi complet potrivită nevoilor dumneavoastră. Cu toate acestea, dacă doriți să implementați funcții "zoom" și "mod de hartă", citiți mai departe.
Există literalmente zeci de caracteristici pe care le puteți adăuga pe hartă. Vom trece peste câțiva dintre ei. În primul rând, vom implementa o bară de zoom, care va permite utilizatorilor să mărească sau să scadă în mod incremental.
m.addControl (noul GLargeMapControl ())
Aici, luăm harta noastră și adăugăm un nou control denumit "GLargeMapControl".
Apoi, să adăugăm o funcție care să permită utilizatorilor să aleagă modul de hartă pe care îl doresc - Normal, Vizualizare satelit sau un hibrid.
var c = nou GMapTypeControl (); // comuta modurile de hartă m.addControl (c);
Dacă reîmprospătați browserul dvs., veți vedea că utilizatorul nows are opțiunea de a alege modul său de vizionare. Dar dacă doriți să setați modul implicit? În astfel de cazuri, ați utiliza "setMapType".
m.setMapType (G_SATELLITE_MAP);
Când definiți modul implicit, aveți trei opțiuni.
Nu a fost prea greu, nu? Există câteva nume specifice de clase pe care va trebui să le memorați sau să le notezi pentru o referință ulterioară. Dar, în afară de asta, este uimitor de simplu să implementați o astfel de hartă avansată pe site-urile dvs. web.
Pentru designerii de șabloane, de ce nu puneți acest lucru într-una dintre temele pe care le vindeți pe ThemeForest?
Cu câteva zile în urmă, am publicat un tutorial care vă arată cum să combinați mai multe API - inclusiv Google Maps. Dar mulți dintre voi nu știați suficient pentru a începe. Sperăm că acest lucru va ajuta. După ce vă înfășurați capul în jurul acestui API, de ce să nu vă salvați niște dureri de cap și să vă înscrieți ajutorul unei clase PHP numite Phoogle? Cred că e mai bine să înveți mai întâi calea cea bună, dar acum că ai ... tăiat niște colțuri! Ne vedem săptămâna viitoare.
Acest tutorial vă va arăta cum să creați o mashup de trei API-uri diferite, inclusiv integrarea cu Google Maps.
Vizitați articolul