1

Ich habe ein Formular in Laravel wo Google Autocomplete-Feld namens Adresse ist. Es gibt keine Karte und Adressen wie New Road, Kathmandu, Nepal. Ich muss seine Geokoordinaten (lat lng) im Controller vor dem Speichern in der Datenbank erhalten. Damit kann ich den Radius daraus berechnen und den Benutzern Informationen über nahe Personen geben.Speichern von Längen- und Breitengrad von Google-Orten API

+0

könnten Sie speichern lat/long getrennt und haben einige schweren Abfragen Radius selbst Berechnung (nicht effizient, wenn mit vielen Aufzeichnungen zu tun), oder nutzen die Geospatial-Funktionalität MySQL stellt (vorausgesetzt, Sie verwenden mysql). Siehe zum Beispiel https://mikepolatoglou.com/geospatial-mysql-laravel-53. – Robert

+0

Bitte geben Sie einen Code, den Sie müde sind und zeigen Sie, wo das Problem ist. Die Fragen scheinen zu weit gefasst zu sein –

Antwort

2

Sie können es tun, wenn Sie Adressfelder im Formular ausfüllen. Nachfolgend finden Sie den Code zum Ausfüllen von Längen- und Breitengrad. Schreiben Sie dann das Formular und berechnen Sie den Radius in Ihrem Controller.

$('#latitude').val(place.geometry.location.lat()); 
$('#longitude').val(place.geometry.location.lng()); 
Verwandte Themen