Ugrás a fő tartalomra

GMAP és a többi térképkezelés

Az a csodálatos Google static api:

A megfelelően felparaméterezett link tartalma vagy iframe vagy scr képtartalomként kerül beágyazottan felhasználásra egy már létező WEB lapra vagy portál oldalra. Ilyenkor az interakció nem kell csak a látványos és automatikusan frissülő valós térkép adatok elégségesek.
Más statikus térkép API is létezik, de mi most a Google -val foglalkozunk.

Térkép (map)

Pontok kikeresése és markerrel megjelőlése:
 https://maps.googleapis.com/maps/api/staticmap?center=Budapest&zoom=8&size=600x300&maptype=roadmap
 &markers=color:blue%7Clabel:S%7C47.4275574090,19.20821070671&markers=color:green%7Clabel:G%7C40.711614,-74.012318
 &markers=color:red%7Clabel:C%7C47.3275574090,19.30821070671

Csak pontra állás cím alapján a térképen (minden jelőlő nélkül)
 https://maps.googleapis.com/maps/api/staticmap?center=Budapest, kézdivásárhely utca 9&zoom=14&size=400x400

Csak pontra állás poziciora megadással a térképen:
 https://maps.googleapis.com/maps/api/staticmap?center=47.4275574090,19.20821070671&zoom=10&size=400x400
Egy több pontos példa:
http://maps.googleapis.com/maps/api/staticmap?sensor=false&v=3&visual_refresh=true&size=400x400&markers=color:blue|47.0993,19.8394&markers=color:orange|47.3997,19.2002|46.5389,18.4499|48.0983,18.1285|47.5932,17.9455|46.8322,17.3958
http://maps.googleapis.com/maps/api/staticmap?sensor=false&v=3&visual_refresh=true&size=400x400
&markers=color:red|label:B|Budapest
&markers=color:brown|label:B|Tárnok|Gyál
&markers=color:blue|label:S|Szeged|Pécs|Debrecen
http://maps.googleapis.com/maps/api/staticmap?size=640x640&center=Budapest,Pazmany Peter setany,Hungary&zoom=16&style=feature:road.local%7Celement:geometry%7Ccolor:gray&style=feature:road.arterial%7Ccolor:yellow%7Cweight:2%7Celement:geometry&style=feature:poi.school%7Ccolor:orange&style=feature:poi.business%7Ccolor:purple&style=feature:poi.park%7Ccolor:brown&style=feature:poi.sports_complex%7Ccolor:blue&style=feature:road.highway%7Celement:geometry%7Ccolor:black&style=feature:road.highway%7Celement:labels%7Ccolor:blue
//terület szinezés
http://maps.googleapis.com/maps/api/staticmap?size=480x480&path=color:green%7Cfillcolor:blue%7Cenc:kw{`HaxksBpdAlElz@ylDmz@k_AmwAcAzA|nD~N|x@

//szakasz berajzolása
http://maps.googleapis.com/maps/api/staticmap?size=480x480&path=color:red%7Cweight:7%7C47.47530255574355,19.06076431274414%7C47.47425104791375,19.06104326248169%7C47.474171277495586,19.061129093170166%7C47.47381593507086,19.061365127563477%7C47.473518605889474,19.061461687088013%7C47.47287317821852,19.062609672546387%7C47.47292394247985,19.063103199005127%7C47.4723292723411,19.06328558921814

// fusion tabla adat megjelenítés (BP lakossága)
https://www.google.com/fusiontables/embedviz?q=select+col2+from+1kGf3wHvA0keprnNMTDk-DgK8UJJxmSE5pnI_F8tS&viz=MAP&h=false&lat=47.636801905516144&lng=19.07698765039062&t=1&z=10&l=col2&y=2&tmplt=2&hml=KML

( maptype : roadmap, satellite, terrain, hybrid )

Utca kép (Streetview)

Utcakép megjelenítése
<img src="https://maps.googleapis.com/maps/api/streetview?size=200x200&location=47.4275574090,19.20821070671&heading=235">

Cím pozició dekodoló JSON formátumban:
http://maps.googleapis.com/maps/api/geocode/json?address=budapest,%20k%C3%A9zdiv%C3%A1s%C3%A1rhely%20utca%201
Cím pozició dekodoló XML formátumban:
http://maps.googleapis.com/maps/api/geocode/xml?address=budapest,%20k%C3%A9zdiv%C3%A1s%C3%A1rhely%20utca%201
Poziciót címre dekodoló JSON formátumban:
https://maps.googleapis.com/maps/api/geocode/json?latlng=47.236144,19.0500938
Google Maps API V3-ra vonatkozó dokumentáció: Link 
Google Maps API-hoz tartozó könyvtárak:
  1. Adsense: reklám adatok kezelése.
  2. Drawing: térbeli objektumok kirajzolásáért felelõs API.
  3. Geometry: térbeli objektumokra vonatkozó számítási feladatok kezelése.
  4. Panoramio: közösségi képek kezelése.
  5. Places: POI kezelése.
  6. Visualization: Adatok vizuális megjelnítés.
  7. Weather: Idõjárás adatok kezelése.
Google Maps API- val együttmûködõ API-k:
  1. Geocoding APILink
  2. Street View APILink


Megjegyzések