Ich Holen auf der Basis meiner aktuellen location.My aktuellen Standort aus der Datenbank lat lang nächstenGoogle Maps Entfernungsberechnung Ausgabe
latitude: 32.5033801
longitude: 74.49884399999999
ich diese Form https://ctrlq.org/maps/where/ finden. Ich verwende diese Abfrage
SELECT lat,lng, (6371 * acos(cos(radians(32.5033801)) * cos(radians(lat)) * cos(radians(lng) - radians(74.49884399999999)) + sin(radians(32.5033801)) * sin(radians(lat)))) AS distance FROM stores HAVING distance < 60 ORDER BY distance LIMIT 0 , 20
Diese Abfrage mir Entfernung von meinem aktuellen Standort Model Town Rd, Gujranwala, Pakistan 47,2 KM geben. aber google map gibt mir 54.9KM. Jetzt gibt es einen Unterschied von etwa 7 km, was meiner Meinung nach zu viel ist.
I angeschlossen haben zwei Bilder zuerst ist das Ergebnis meiner Abfrage und die zweite ist das Ergebnis von Google Maps
Es gibt zwei Arten von Entfernungen zwischen zwei Koordinaten, d. H. Linienabstand und Fahrdistanz, Sie berechnen die Linienentfernung und Sie benötigen die Fahrdistanz. – Poria
Wie finde ich die Fahrdistanz von der Abfrage –
Ich sehe 58.0 und 68.4, sollten Sie sich nicht auch über diese beschweren? –