Ich versuche mit dem Google Places-API die beiden nächstgelegenen Straßen zu finden, um die nächstgelegene Kreuzung anzuzeigen. Jedes Ergebnis wird jedoch immer nur eine "Route" zurückgeben, wenn überhaupt.Eine Kreuzung mit der Google Places/Geocodierungs-API erhalten
Ich denke, ich könnte 5 Abfragen in einem + oder X-Muster tun, aber das ist Hacky, unzuverlässig, und natürlich wird die Abfrage Grenze viel früher treffen.
Ich bin versucht zu sagen, dass dies ein bewusster Zug ist, weil die API nicht für so etwas wie Navigationssysteme gedacht ist (was ich nicht versuche), aber ich hoffe immer noch, dass es einen TOS-konformen Weg gibt um die Kreuzung zu bekommen.
Seitennotiz - es scheint, als ob "types = route" keine Ergebnisse liefert, was meinen Verdacht noch verstärkt, dass Places eigentlich nur für tatsächliche POIs gedacht ist, nicht für die Navigation, obwohl die terms of service nicht erwähnt werden irgendwelche expliziten Einschränkungen in dieser Hinsicht.
BEARBEITEN: Wie Chris darauf hingewiesen hat, gibt es die Geocoding-API, die speziell für Geocoding entwickelt wurde, aber ich sehe immer noch keine Möglichkeit, die nächste Querstraße zu erhalten, außer durch mehrere Abfragen.
Der umgekehrte Geocoder gibt immer genau ein Ergebnis zurück: das nächste, was es gefunden hat, also können Sie nicht tun, was Sie beschreiben. Was genau willst du erreichen? – smirkingman
Ich versuche die nächste Kreuzung zu dem Punkt zu finden, wo ich bin. Zumindest möchte ich zwei Straßennamen, wenn ich an einer Kreuzung bin, aber im Idealfall möchte ich auch die nächste Querstraße. Meine Hoffnung war, dass mir die Bereitstellung einer bestimmten Radiengröße mehrere "Routen" -Ergebnisse liefern würde, und ich könnte die zweitbeste "Route" als die Querstraße verwenden. – EboMike
Beim Testen kann ich bestätigen, dass ein umgekehrter Geocode nie mehr als ein Ergebnis zurückgibt: das nächste, was GoogleMap meint. Ich habe auch google.maps.places.PlaceSearchRequest ausprobiert, aber selbst wenn Sie nach "street_address" fragen, gibt es nichts zurück (es sei denn, es gibt einen Ort von Interesse, den jemand in der Nähe markiert hat). – smirkingman