Ermitteln, ob die Koordinate innerhalb der Region liegt (MKMapView, in PHP lösen)

8

Ich benutze MKMapView und sende meinem php Programm den sichtbaren Bereich (Mitte lat, center lon, span lat, span lon). Ich muss feststellen, ob eine Koordinate innerhalb dieser Region mit PHP ist. Ich hoffe, dass es irgendwo eine Standardformel gibt, aber ich habe keine gefunden. Ich werde weiterhin versuchen, eine Formel zu finden, aber es ist überraschend kompliziert (hoffentlich nicht so sehr wie die Haversine, von der ich glaube, dass ich sie selbst nicht hätte herausfinden können).

    
Elliot Alderson 14.06.2015, 08:55
quelle

4 Antworten

1

Meine Lösung

%Vor%

Dies scheint mit MKMapView zu funktionieren, da die Breiten der Regionen immer zwischen -90 und 90 liegen.

    
Elliot Alderson 24.06.2015, 03:47
quelle
3

lasst uns diese Logik ausprobieren

%Vor%

wenn Sie

haben %Vor%

Ergebnisse

%Vor%

Ihr Punkt ist also, wenn Sie so testen:

%Vor%     
Macerier 22.06.2015 12:26
quelle
0

Diese Logik sollte funktionieren:

%Vor%     
umka 14.06.2015 09:55
quelle
0

Ich hatte vorher eine Lösung für mein eigenes Problem bearbeitet, aber für Dezimalwerte von Koordinaten und es funktioniert. Kann sein, wenn Sie Grad in Dezimal konvertieren können, könnte es funktionieren.

Ich habe die Variable entsprechend Ihrem Problem umbenannt.

Hier ist die Logik.

%Vor%     
eNeMetcH 23.06.2015 11:47
quelle