2011-01-12 12 views
-1

Wie kann ich eine Zone von Standorten mit Längen- und Breitengrad unter Verwendung von Ziel C angeben? irgendwelche Ideen?Längen- und Breitengrad, der den Standort begrenzt

+0

Wir brauchen wirklich mehr Kontext als das, um diese Frage zu beantworten. Wollen Sie wirklich nur eine Reihe von Lat/Long Koordinaten speichern? –

+0

Eine quadratische Zone? Kreisförmig? Willkürlich? – John

+0

halbkreisförmig dh der vordere kreisförmige Standort interessiert sich nicht für die hintere Lage hoffe du kannst es dir vorstellen. innerhalb und außerhalb davon gibt es Standorte, also möchte ich das Innere des Halbkreisförmigen nehmen? – Dina

Antwort

1

Also, von Ihren Kommentaren ... ein Halbkreis? Sie können angeben, dass ein Radius- und Gradwert verwendet wird, der die Ausrichtung der Linie angibt, die den Kreis schneidet.

Um zu testen, ob ein Punkt in der Zone ist, würden Sie in zwei Teile testen:

  1. Ist der Abstand zwischen den beiden Punkten kleiner als der Radius?
  2. Ist die Peilung des Punktes zum Ursprung innerhalb der angegebenen 180 Grad des Halbkreises?

Das ist ungefähr so ​​gut, wie ich es ohne einige weitere Details herausfinden kann.

+0

ich danke Ihnen für Ihre Antwort – Dina

+0

Ich versuche herauszufinden, wie Sie mithilfe von locationManager den aktuellen Standort ermitteln und mit einem anderen Standort auf der Karte vergleichen können, um festzustellen, ob der Standort auf der Karte in den Halbkreis meines aktuellen Standorts fällt . – Dina

+0

speziell ich beziehe mich auf den Winkel zu vergleichen. Also der zweite Punkt deines Algorithmus. Irgendwelche Tipps wären hilfreich – Dina

Verwandte Themen