2009-02-16 4 views
7

Wie kann ich die nächste Kreuzung der Straße finden, von der ich Koordinaten habe?Wie kann ich die nächstgelegene Kreuzung über das Google Maps-API finden?

Zum Beispiel sagen, ich habe Straße A von Süden nach Norden, die von der Straße X im Norden und von der Straße Y im Süden überquert wird.

Ermöglicht Google Maps API die Suche nach Koordinaten der nächsten Kreuzung (entweder X oder Y) der Straße A? Ich konnte es nirgends erwähnt finden.

PS: Die einzige Lösung, die mir bekannt ist, ist es, die niedrigste Zahl und die höchste Anzahl von Gebäude auf der Straße A zu erraten und eine Polylinie zwischen ihnen zu zeichnen. Ich bin mir aber nicht sicher.

+0

Ich frage mich, ob Sie GDirections hacken könnten, um dies zu tun? – dotjoe

+0

Ich bin nicht sicher, ich muss in GDirections API tauchen, um herauszufinden, aber ich habe gesucht für die Antwort (sowohl Google als auch Google Maps Support-Gruppen) und niemand scheint wirklich zu wissen, wenn das möglich ist .. – dusoft

+0

Ich dachte, Sie könnten die Wegbeschreibung zu zwei Punkten bekommen, so dass es Sie zwingen würde, die erste Kreuzung einzuschalten. Aber ich bezweifle, dass das zuverlässig wäre Kartensuchoperator wie "nächste Kreuzung" oder etwas? – dotjoe

Antwort

1

[siehe Kommentar oben]

leider nicht. Selbst mit gdirections gibt es keine Möglichkeit, den Anfang und das Ende der Straße (Koordinaten) zu lokalisieren. Ich habe es gelöst, indem ich den oben vorgeschlagenen Hack verwendet habe: Schleifen über Gebäudezahlen von 1 bis XXX.

Wenn die Genauigkeit für eine Weile 6 beträgt (8 = Gebäudenummer, 7 = Kreuzung, 6 = nur ungefähre Adresse), bedeutet dies, dass keine neuen Nummern vorhanden sind. also nehme ich einfach den ersten Punkt (lat/long), den mittleren und den letzten (alle mit Genauigkeit 8) und erstelle den Pfad zwischen ihnen. dies stellt jedoch manchmal nur einen Teil der Straße zur Verfügung, da andere Teile entweder ohne Gebäude sind oder Google keine weiteren Daten hat :(

0

Sie könnten die TIGER-Daten vom USGS verwenden. Sie können diese Informationen von dort bekommen , aber es ist nicht so einfach, mit den Google-Daten zu spielen.

+0

danke, Adam, aber leider bin ich nicht zuordnen USA. das ist auch die Genauigkeit ist irgendwie begrenzt (8 ist die höchste, die ich in einigen Straßen bekommen kann). – dusoft

Verwandte Themen