Comhtháthú API Google Maps i Python

Tuairimí: 0

Tá sé simplí léarscáileanna a leabú i d’iarratas Python leis an API Google Maps i Python. Ligeann an trealamh seo duit oibriú le sonraí geospásúla go díreach sa chód gan do thimpeallacht forbartha a fhágáil. Is féidir leat bealaí a thógáil, áiteanna in aice láimhe a aimsiú, comhordanáidí geografacha a réiteach, agus fiú faid bheachta idir pointí a ríomh. Tá an fheidhmiúlacht seo an-úsáideach do sheirbhísí lóistíochta, aipeanna soghluaiste, agus uirlisí gnó inmheánacha a bhíonn ag brath ar shonraí suíomh.

Conas an Google Maps API a Úsáid i Python

Chun tuiscint a fháil ar conas API Google Maps a úsáid i Python, ní mór duit eochair API a chumrú ar dtús, an timpeallacht a ullmhú, agus na leabharlanna riachtanacha a shuiteáil. Ina dhiaidh sin, is féidir leat iarratais a sheoladh chuig an tseirbhís chun comhordanáidí a fháil nó bealaí a thógáil idir dhá phointe. Tá sé tábhachtach a thabhairt faoi deara nuair a bhíonn líon mór iarratas á láimhseáil go moltar na seachfhreastalaithe is fearr a úsáid do web scraping chun bacanna a sheachaint agus a chinntiú go ritheann an feidhmchlár go réidh. Nuair a fhaightear na sonraí, caithfear iad a phróiseáil i gceart agus a chomhtháthú sa chlár.

Socrú Eochair API Google Maps

Chun tosú ag obair leis an eochair API Google Maps i Python, ní mór duit cuntas Google Cloud a chruthú. Ansin, gníomhachtaigh na hAPIanna riachtanacha cosúil le Geocoding API, Directions API, nó Maps JavaScript API. Ina dhiaidh sin, giniúint eochair nua sa rannóg “Credentials”. Tá sé riachtanach an eochair seo a shrianadh de réir seoladh IP nó cineál iarratais chun rochtain neamhúdaraithe a chosc. I scriptí Python, cuirtear an eochair ar aghaidh mar pharaiméadar in iarratais API tríd na leabharlanna ábhartha a thacaíonn le húdaráú.

Leabharlanna Python le haghaidh Oibre le Léarscáileanna

Chun oibriú le Python agus an Google Maps API, tá roinnt leabharlann riachtanach. Is í an ceann is coitianta googlemaps, a sholáthraíonn comhéadan simplí.

Is féidir an leabharlann a shuiteáil trí pip:


pip install googlemaps

Comhtháthú API Google Maps i Python

Tarlaíonn an comhtháthú trí iarratais shimplí chuig freastalaithe Google. Mar shampla, bain úsáid as an Geocoding API chun seoladh a thiontú go comhordanáidí, nó an Directions API chun bealach a thógáil idir dhá phointe. Filleann an API freagraí JSON atá furasta a láimhseáil i Python ag baint úsáide as struchtúir sonraí chaighdeánacha.


import googlemaps

# 1. Cuir an cliant ar bun le heochair API
gmaps = googlemaps.Client(key='YOUR_API_KEY')

# 2. Sainmhínigh seoltaí
origin = "Kyiv, Ukraine"
destination = "Kyiv, Ukraine"

# 3. Geocode seoltaí (faigh comhordanáidí)
origin_coords = gmaps.geocode(origin)[0]['geometry']['location']
destination_coords = gmaps.geocode(destination)[0]['geometry']['location']


print(f"Origin coordinates: {origin_coords}")
print(f"Destination coordinates: {destination_coords}")

# 4. Tóg bealach idir pointí
directions = gmaps.directions(origin, destination, mode="driving")

# 5. Faigh treoracha céim ar chéim agus faid
if directions:
    steps = directions[0]['legs'][0]['steps']
    print("\nRoute:")
    for idx, step in enumerate(steps, 1):
        instruction = step['html_instructions']
        distance = step['distance']['text']
        print(f"{idx}. {instruction} ({distance})")
else:
    print("Route not found")

Conas a oibríonn sé?

  1. Tús cliaint: Cruthaigh cliant gmaps le d’eochair API chun rochtain a fháil ar an Google Maps API.
  2. Geocoding: Tiontaíonn an modh geocode seoladh téacsúil go comhordanáidí (leithead agus fad).
  3. Tógáil bealaigh: Filleann an modh directions bealach idir dhá phointe, lena n-áirítear céimeanna, faid, agus am taistil.
  4. Láimhseáil JSON: I Python, mapálann freagraí JSON go héasca le foclóirí agus liostaí le haghaidh próiseála breise.

Príomhchumais

I measc na bpríomhghnéithe de Google Maps API do Python tá geocoding, tógáil bealaigh, ríomhanna faid, cuardach áiteanna in aice láimhe, rindreáil léarscáileanna, agus obair leis an maitrís faid. Tá sé seo thar a bheith úsáideach d’fheidhmchláir a chaithfidh suíomh úsáideora a chinneadh, lóistíocht a bharrfheabhsú, nó léarscáileanna a chomhtháthú le scagairí agus marcóirí.

Praghsáil API Google Maps

Is seirbhís íoctha í, ach soláthraíonn Google sraith saor in aisce míosúil atá leordhóthanach don chuid is mó de thionscadail bheaga. Braitheann na costais ar chineál an iarratais: tá rátaí éagsúla ag geocoding, bealaí, agus maitrís faid. Mar shampla, tá iarratais ar an Directions API níos costasaí ná geocoding bunúsach.

Ceadaí saor in aisce míosúla:

  • Essentials: 10,000 iarratas saor in aisce in aghaidh an API in aghaidh na míosa.
  • Pro: 5,000 iarratas saor in aisce in aghaidh an API in aghaidh na míosa.
  • Enterprise: 1,000 iarratas saor in aisce in aghaidh an API in aghaidh na míosa.

Praghsáil:

API Costas in aghaidh 1000 n-iarratas Cuspóir
Geocoding $5.00 Tiontaíonn sé seoltaí go comhordanáidí
Directions $5.00 Tógann sé bealaí
Distance Matrix $5.00 Ríomheann sé faid idir pointí
Places $17.00 – $32.00 Cuardach áite, uathchríochnú, cuardach téacs

Conclúid

Is rogha phraiticiúil é úsáid API Google Maps do Python d’fhorbróirí a bhfuil gá acu le geosuíomh, bealaí, nó anailís spásúil. Le huirlisí solúbtha agus API soiléir, tá sé simplí feidhmchláir a thógáil a chuimsíonn léarscáileanna agus seirbhísí geografacha. Cumraigh d’eochair i gceart, coinnigh súil ar an bpraghsáil, agus cumasaigh ach na gnéithe a theastaíonn uait – déanfaidh sé seo na costais a bharrfheabhsú agus ligfidh sé duit an leas is mó a bhaint as ardán Google Maps.

Tuairimí:

0 tuairimí