Warum ist der `sll`-Abfrage-Parameter für eine Maps-URL (Art von) ignoriert?

Nach verschiedenen Referenzen , Google Maps hat eine Abfrage param namens sll die die folgenden:

Breitengrad, Länge des Punktes, von dem die Geschäftssuche durchgeführt werden sollte. Sie könnten dies verwenden, um eine off-center Busness-Suche durchzuführen. Google benutze es so "Link zu dieser Seite" kann eine Karte aufzeichnen, die das Zentrum nach einer Firmensuche verschoben hat. Bei der Anforderung einer Route map.getBounds().getSouthWest().toUrlValue() denselben Wert zurück, den maps.google.com verwendet.

So, zum Beispiel, wenn (43.464258, -80.52041) zufällig in Waterloo, Ontario und (42.24370, -82.98320) geschieht in Windsor, Ontario (viele Hunderte von Kilometern entfernt), dann meine Interpretation der oben genannten Dokumentation sein würde Sei die folgende Abfrage:

 https://maps.google.ca/maps?saddr=43.464258,-80.52041&daddr=mcdonalds&sll=42.24370,-82.98320 

Wird eine Suche nach "Mcdonalds" von Waterloo, zu einigen McDonald's in Windsor.

Leider ist das nicht, was passiert ( klicken Sie selbst, um zu sehen!). Es endet eine Suche von der saddr Punkt, bis zum nächsten McDonald's zu diesem Punkt . Der Wert von sll fällt überhaupt nicht in sie ein.

Aber hier wird es seltsam! Wenn ich den sll Parameter ganz auslasse , dann macht Maps etwas völlig Unerwartetes: Es holt einige zufällige McDonald's in Toronto (eine Stadt, die viele Kilometer von Waterloo oder Windsor entfernt ist). Ich muss einen beliebigen sll Parameter hinzufügen (für jeden Wert), um Maps ein Ergebnis in Waterloo zurückzugeben (obwohl das, was ich verlange, ein Ergebnis in Windsor ist).

Bin ich die verschiedenen Quellen der Dokumentation über diesen Parameter falsch interpretiert? Ist das ein Fehler auf Maps 'Ende? Und am wichtigsten, gibt es irgendeine Arbeitsweise zu tun, was ich versuche zu tun, auch wenn es nicht mit dem sll Parameter überhaupt?

  • Soll ich MapView oder MapFragment verwenden?
  • Java.io.IOException: grpc ist fehlgeschlagen
  • Warum bekomme ich diesen Fehler, wenn auf Google Map "Fehler beim Laden von DynamiteLoader: java.lang.ClassNotFoundException: Keine Klasse gefunden?
  • Android Google Maps V2 User Location
  • Android-Cluster und Marker-Klicks
  • In Version 2 Kartenansicht wird keine Karte angezeigt
  • Android googleMap Map zeigt nicht, nur Raster, manchmal
  • Geben Sie doppelten Wert zu Geopoint in GoogleMap-Overlays
  • One Solution collect form web for “Warum ist der `sll`-Abfrage-Parameter für eine Maps-URL (Art von) ignoriert?”

    Ich kann es mit einer einfachen Abfrage arbeiten:

    Von: 43.464258, -80.52041 bis: mcdonalds in der Nähe von 42.24370, -82.98320

    Was gibt das erwartete Ergebnis. Es wird nicht ohne near funktionieren, was ein Schlüsselwort ist.

    Sie können auch from:43.464258,-80.52041 to:mcdonalds, Windsor wenn Sie den Stadtnamen haben.

    Über die sll (und sspn ) Parameter, funktioniert es nicht für Richtungen AFAIK. Es funktioniert nur bei der Suche nach einem einzigen Ort.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.