3 Stimmen

Suche nach Ergebnissen innerhalb einer Region (Land, Bundesland, große Stadt)

Unsere Website ermöglicht es den Menschen, Inserate zu erstellen und diese enthalten ein Standortfeld, das von der API von Google befüllt wird, ähnlich wie bei Airbnb zum Beispiel. Sie können mit der Eingabe eines Teils Ihrer Adresse beginnen und dann aus den Google-Vorschlägen für übereinstimmende Orte auswählen.

Die Besucher können die Inserate nach Standort (gleiches Standortfeld, das von der Google-API befüllt wird, und Sie können die Entfernung von diesem Standort auswählen) durchsuchen, und das scheint grundsätzlich gut zu funktionieren.

Das Problem ist, dass die Suche anscheinend nicht für Regionen funktioniert, zum Beispiel Counties. Es scheint einen Punkt innerhalb der Region zu nehmen und von dort aus zu messen. Wenn ich beispielsweise nach Inseraten im "Vereinigten Königreich" suche, erhalte ich kaum Ergebnisse 'Innerhalb von 10 Meilen', aber viele 'Innerhalb von 250 Meilen'.

Stattdessen möchte ich alle Ergebnisse innerhalb des Vereinigten Königreichs erhalten, wenn ich nach Vereinigtes Königreich suche (oder nach einem britischen County oder innerhalb einer großen Stadt wie London).

Warum funktioniert es im Moment nicht und wie kann dies erreicht werden?

4voto

AlexB Punkte 6950

Um die Autocomplete-Box (ich nehme an, dass dies das von Ihnen verwendete Element ist) auf ein Land zu beschränken, können Sie componentRestrictions verwenden wie hier beschrieben (scrollen Sie zu Einschränken der Suche auf ein bestimmtes Land)

Wenn Sie Ihre Suche in einem bestimmten Bereich einschränken müssen, wie z.B. "10 Meilen um einen definierten Punkt herum", ist dies etwas komplizierter. Laut der Dokumentation müssen Sie:

  • Die Begrenzungen bei der Erstellung des Autocomplete-Objekts festlegen.
  • Die Begrenzungen bei einem vorhandenen Autocomplete ändern.
  • Die Begrenzungen auf die Ansicht des Kartenbereichs setzen.
  • Die Suche auf ein bestimmtes Land begrenzen.

Sie finden ein Beispiel hier im Abschnitt Setzen der Grenzen bei der Erstellung des Autocomplete-Objekts

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X