Cum se integrează hărțile google în aplicația rubinică pe șine

Cum se integrează hărțile google în aplicația rubinică pe șine

Primul și principalul lucru pe care trebuie să știți despre Google Maps - sunt inteligenți! Este rapid, de încredere, extrem de personalizabil și serviciu gratuit shareware, cu gratuități sa se incheie undeva la nivelul de 2500 de cereri pe zi, astfel încât un proces liber, în cazul marea majoritate a start-up pot fi neglijate.







Când am întâlnit prima dată nevoia de a adăuga o hartă interactivă la proiect, experiența mea ca dezvoltator a fost relativ mică. În acel moment, am uitat constant că "nu este nimic nou sub soare" și în loc să caute soluții gata uneori inventate de biciclete.

Sa întâmplat, de asemenea, cu Google Maps: în loc să caut pietre, am început prin a studia documentația de pe site, pe care nu o regret acum. Sa dovedit că nu există nimic deosebit de complicat în integrarea API-ului Google Maps.

geocodificării

Înainte de a merge direct la integrarea Google Maps, merită menționat un lucru ca Geocoding.

Aceste coordonate pot fi folosite pentru aranjarea marcatorilor sau poziționarea hărții.

iar când salvați înregistrarea, coordonatele vor fi actualizate.

În plus, Geocoder are câteva caracteristici "geografice" remarcabile, cum ar fi căutarea unor obiecte în vecinătatea locației specificate.

Harti statice

Google lucrează cu hărți de două tipuri - statice și dinamice.

S-ar părea că domeniul de aplicare a hărților statice este zero, deoarece cele dinamice sunt mult mai atractive și funcționale, dar există două argumente pentru utilizarea hărților statice:

  • în primul rând, lucrul cu ei este, desigur, mult mai ușor,
  • în al doilea rând și în principal, pot fi adăugate la orice document static generat, de exemplu, un fișier PDF fără probleme și eforturi inutile.

API-ul hărților statice este foarte simplu - o solicitare HTTP cu parametri returnează o singură imagine. Asta e tot. Cu imaginea rezultată, poți face orice. Nu, desigur, tăiați drepturile de autor ale Google sau faceți ceva de genul asta.

Pe acest exemplu puteți vedea locul familiar pentru mulți dintre angajații noștri - biroul lui Anadei în Nipru:

Cum se integrează hărțile google în aplicația rubinică pe șine

Pe aceasta - este la fel, dar un pic mai aproape:

Cum se integrează hărțile google în aplicația rubinică pe șine

Și din nou este același lucru, numai sub forma unei fotografii (acesta este, de asemenea, unul dintre serviciile Google Maps - Street View):

Cum se integrează hărțile google în aplicația rubinică pe șine






O listă de parametri posibili poate fi găsită aici.

Evident, întreaga integrare a hărților statice în prima aproximare constă în scrierea unei metode a unui ajutor, cum ar fi:

Apoi, în structura va fi disponibil sub forma:

Este clar că într-o aplicație reală parametrii nu ar trebui să se facă "numere magice", ambele pot fi transmise ca argumente ajutorului și stocate în fișierul de setări.

Aceasta, de fapt, tot ceea ce privește integrarea hărților statice.

Carduri încastrate

API-ul hărților încorporate este foarte similar cu API-ul static.

Astfel, puteți obține foarte ușor și foarte rapid funcționalitatea de bază a serviciului Hărți Google.

Firește, într-o aplicație reală, un astfel de cod ar trebui să fie plasat în ajutor, ușor înnobilat și altele asemenea, dar integrarea este încă foarte simplă.

Mai multe informații despre cartele încorporate pot fi găsite aici.

Hărți dinamice (JS)

Totul este încă simplu!

Primul lucru pe care trebuie să-l faceți este să conectați Scripturile Google Maps cu ajutorul unei etichete



Articole similare

Trimiteți-le prietenilor: