Heim >Datenbank >MySQL-Tutorial >Verwenden Sie MySQL, um Längengrad, Breitengrad, Entfernung und Echtzeitstandort der Adresse zu berechnen
Als ich kürzlich an einem Projekt arbeitete, stieß ich auf ein Bedürfnis wie dieses:
Klicken Sie auf das Kartenpaket, um die Gutscheine zu verwenden, und Sie müssen die Geschäfte in der Nähe anzeigen, in denen die Gutscheine erhältlich sind werden verwendet,
Universelle regionale Straßenadresstabelle tz_sys_area
Feld. Name | Typ | Bemerkungen |
---|---|---|
Bereichs-ID | bigint | Bereichs-ID |
area_name | varchar (32) | Regionsname |
parent_id | bigint | Die ID der übergeordneten Region |
level | int | level |
Typ | char | Region Typ 0 Land 1 Provinz Gemeinde 2 Präfektur, Stadt, Bezirk und Kreis |
Gebietname | varchar(32) | Gebietname |
parent_id | bigint | Zugehörigkeit zum übergeordneten Gebiet. ID |
Ebene | int | Levels |
Der Hintergrund kann auch geändert werden
Die Quelle der regionalen Adressdaten der vierten Ebene ist die JSON-Datei, die ich online gefunden und dann entsprechend in die Datenbank gegossen habe das Format
Adresstabelle speichern tz_address
hier müssen Sie Längen- und Breitengrad verwenden
Sie müssen die Amap-API-Schnittstelle Geographie/Umgekehrte Geokodierung verwenden, um sie zu erhalten Geben Sie den Breiten- und Längengrad der Adresse ein und speichern Sie sie
Das obige ist der detaillierte Inhalt vonVerwenden Sie MySQL, um Längengrad, Breitengrad, Entfernung und Echtzeitstandort der Adresse zu berechnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!