Hvordan kan man få gadeadressen og / eller koordinaterne til et hvilket som helst sted på Google Maps med et minimum af besvær?
Google Kalender vil gyde et vindue med et kort til det sted, man angiver i “hvor” -feltet, men meget af tiden er det sted, det vælger, forkert. Hvis du tilføjer “hvor” med koordinater i form af “Whitehorse Fish Ladder @ 60.69635, -135.0404” eller bruger en gadenavn, får det det rigtigt, men hvad hvis du ikke har adressen ved spidsen af fingrene?
Svar
Hvis du har det fulde kort ved fingerspidsen, kan du til højre -klik på et vilkårligt sted og få “Rutevejledning herfra” eller “Rutevejledning til her”, der udfylder fra / til-boksen med Googles nærmeste tilnærmelse til, hvor du klikkede.
Du kan også bruge “Hvad “s Here” for at indstille en markør, der vil have en tilhørende lat / lang i hjørnet (men ser ikke ud til at finde veje eller adresser)
Kommentarer
- dette er den hurtigste, mest direkte rute af de besvarede svar. Det er desværre upålideligt i områder, hvor gadeadressedatabasen er sparsom eller ufuldstændig. Nogle gange vælger det bare navnet på den nærmeste vej, som kan være mange kilometer lang, når koordinaterne ville være bedre.
- aaaaah, det ' s ikke helt så slemt: for at få koordinater skal du kun fjerne alle eksisterende google-kortretninger (afmarker alt, der ligner " retninger til " nederst til venstre). Det ' s når der findes flere destinationer, udveksles de nøjagtige koordiner med den uklare " sådan og sådan vej ".
Svar
Du har en gadenavn og ønsker at finde den Lat / Lon (omvendt geokodning)
- Tænd for LatLong ToolTip på Google Maps-webstedet. (Detaljer nedenfor).
nu enten …
- Søg efter adressen på google maps. Hold musen over markøren, der viser den ønskede placering. – ELLER –
- Brug google maps geocoding api til reverse geocoding. F.eks. http://maps.google.com/maps/api/geocode/json?address=34.0703, -118.3981 & sensor = false –OR–
- Søg efter Lat / Long i google maps søg.
.
Du har en Lat / Long og ønsker at finde den (nærmeste) adresse (geokodning)
- Brug google maps geocoding api .
a) Json-resultat: http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway, + Mountain + View, + CA & sensor = falsk
b) Xml-resultat: http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway, + Mountain + Vis, + CA & sensor = false
. . .
Hvordan tænder jeg for LatLong Tool Tips?
Kommentarer
- I dette brugstilfælde har jeg hverken gadenavn eller lat / lang til rådighed. Bare en skærm, jeg kan pege på og spørge " hvor er dette? "
- Ja, det er derfor jeg nævnte LatLng Tool Tip i slutningen af mit indlæg. Det giver u lat / long .. og herfra kan du derefter åbne en anden browserfane, indsætte i API-teksten og bruge din lat / long, som ' vises på skærmen. Det gør omvendt geokodning. Fungerer godt for Australien (I ' fra Melbourne) og de fleste andre lande. Bestemt første verden.
Svar
Træk bare markøren i det officielle v3 google maps api eksempel
http://gmaps-samples-v3.googlecode.com/svn/trunk/draggable-markers/draggable-markers.html
Hvis du bruger FireFox, kan du bruge Google Maps og dette uddrag af javascript-kode, og opret et bogmærke.
("http://www.google.co.uk/search?q=",gApplication .getMap().getCenter()));
[kan være google.com, .ca, .co.za osv. ]
note: dette får kun centrum af kortets bredde og længdegrad, jo mere zoomet ind jo højere nøjagtighed
Se
http://mapperz.blogspot.com/2007/02/return-latitude-and-longitude-fast.html
for at få fulde instruktioner om oprettelse af et bogmærke.
En anden nyttig er, når du vælg en adresse (som du ville kopiere og indsætte)
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)})())
* udskift bare denne kode som ovenfor og opret et andet bogmærke.
Kommentarer
- trækmarkøreksemplet ville være det perfekte svar, ved at give en simuleret gadenavn og koordinater i en let at kopiere og indsætte formular, hvis markøren først blev placeret interaktivt. Perfekt til alle i det østlige Astrailia dog 😉