Cum se poate obține adresa străzii și / sau coordonatele oricărei locații de pe Google Maps cu un minim de agitație?

Google Calendar va genera o fereastră cu o hartă a locației pe care o specificați în câmpul „unde”, cu toate acestea, de multe ori locația pe care o alege este greșită. Dacă adăugați „unde” cu coordonate sub forma „Whitehorse Fish Ladder @ 60.69635, -135.0404” sau utilizați o adresă stradal, este corectă, dar ce se întâmplă dacă nu aveți adresa la vârful degetelor?

Răspundeți

Dacă aveți harta completă la vârful degetelor, puteți corecta -Faceți clic pe orice locație și obțineți „Indicații de aici” sau „Indicații de orientare către aici”, care completează caseta de la / la cu cea mai apropiată aproximare Google de locul în care ați dat clic. „s Aici” pentru a seta un marker, care va avea un lat / lung asociat în colț (dar nu pare să găsească drumuri sau adrese)

Comentarii

  • acesta este cel mai rapid traseu cel mai direct al răspunsurilor postate. Din păcate, nu este fiabil în zonele în care baza de date a adreselor de stradă este rară sau incompletă. Uneori, va alege doar numele celui mai apropiat drum, care poate avea o lungime de mulți kilometri, când coordonatele ar fi mai bune.
  • aaaaah, ' nu este chiar atât de rău: pentru a obține coordonate, eliminați doar toate indicațiile de orientare existente ale hărții Google (debifați orice seamănă cu " direcții la " în partea stângă jos). ' se întâmplă atunci când există destinații multiple în care coardele precise sunt schimbate cu " astfel de drum ".

Răspuns

Aveți o adresă și doriți să o găsiți Lat / Lon (geocodificare inversă)

  1. Porniți LatLong ToolTip în site-ul Google Maps. (Detalii mai jos).

acum fie …

  1. Căutați adresa în Google Maps. Plasați mouse-ul peste marcatorul care afișează locația dorită. alt text text alternativ – SAU –
  2. Utilizați api de geocodare google maps pentru geocodificare inversă. De exemplu, http://maps.google.com/maps/api/geocode/json?address=34.0703, -118.3981 & sensor = false –OR–
  3. Căutați Lat / Long în Google Maps căutare. alt text alt text

.

Ai un Lat / Long și doresc să găsiți (cea mai apropiată) adresă (geocodificare)

  1. Utilizați api de geocodare google maps .

a) Rezultat Json: http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway, + Mountain + View, + CA & sensor = false

b) Rezultatul Xml: http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway, + Mountain + Vizualizare, + CA & senzor = fals

. . .

Cum pot activa sfaturile pentru instrumentul LatLong?

alt text

text alternativ

text alternativ

Comentarii

  • În acest caz de utilizare, nu am la dispoziție nici o adresă stradală, nici Lat / Long. Doar un ecran pe care îl pot indica și întreb " unde este acesta? "
  • Da, motiv pentru care am am menționat Sfatul LatLng Tool la sfârșitul postării mele. Asta îți dă lat / long .. și de aici poți deschide apoi o altă filă de browser, lipi în textul API și folosește lat / long afișat pe ' pe ecran. Asta face geocodificare inversă. Funcționează excelent pentru Australia (I ' m din Melbourne) și pentru majoritatea celorlalte țări. Cu siguranță prima lume.

Răspuns

Trageți doar marcatorul în exemplul oficial v3 google maps api

http://gmaps-samples-v3.googlecode.com/svn/trunk/draggable-markers/draggable-markers.html

Dacă utilizați FireFox, puteți utiliza Google Maps și aceasta fragment de cod javascript și creați un marcaj.

("http://www.google.co.uk/search?q=",gApplication .getMap().getCenter()));

[poate fi google.com, .ca, .co.za etc. ]

notă: aceasta obține doar centrul latitudinii și longitudinii hărții cu cât este mai mare cu cât precizia este mai mare

Vezi

http://mapperz.blogspot.com/2007/02/return-latitude-and-longitude-fast.html

pentru instrucțiuni complete despre crearea unui marcaj.

Un alt lucru util este atunci când selectați o adresă (așa cum ați copia și lipi)

javascript:void((function(){var%20e=document.createElement("script");e.setAttribute("type","text/javascript");e.setAttribute("src","http://www.bookmaplet.com/scripts/bm.js");document.body.appendChild(e)})())

* doar înlocuiți acest cod ca mai sus și creați un alt marcaj.

Comentarii

  • exemplul de marcaj de glisare ar fi răspunsul perfect, oferind o adresă de stradă și coordonate simultane într-un formular ușor de copiat și lipit, dacă marcatorul a fost plasat inițial interactiv. Totuși, este perfect pentru oricine din Astrailia de Est 😉

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *