Heim >Datenbank >MySQL-Tutorial >Verwenden Sie MySQL, um Längengrad, Breitengrad, Entfernung und Echtzeitstandort der Adresse zu berechnen

Verwenden Sie MySQL, um Längengrad, Breitengrad, Entfernung und Echtzeitstandort der Adresse zu berechnen

王林
王林nach vorne
2023-06-03 16:19:041606Durchsuche

    Vorwort

    Als ich kürzlich an einem Projekt arbeitete, stieß ich auf ein Bedürfnis wie dieses:

    Verwenden Sie MySQL, um Längengrad, Breitengrad, Entfernung und Echtzeitstandort der Adresse zu berechnen

    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,

    Ideen

    Datenbankadresstabellendesign

    • 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

    Verwenden Sie MySQL, um Längengrad, Breitengrad, Entfernung und Echtzeitstandort der Adresse zu berechnen

    Der Hintergrund kann auch geändert werden

    Verwenden Sie MySQL, um Längengrad, Breitengrad, Entfernung und Echtzeitstandort der Adresse zu berechnen

    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

    Verwenden Sie MySQL, um Längengrad, Breitengrad, Entfernung und Echtzeitstandort der Adresse zu berechnen

    Anforderungen zur Implementierung

    • 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!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen