Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Transfer koordinat peta google ke database mysql

Baiklah sekarang, inilah solusi database untuk Anda:

Jalur tabel akan menyimpan jalur yang Anda miliki, dari larik Anda.

CREATE TABLE `gmap`.`paths` (
  `pID` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  `pName` VARCHAR(75) NOT NULL,
  `pStartLat` VARCHAR(25) NOT NULL,
  `pStartLng` VARCHAR(25) NOT NULL,
  `pAverageSpeed` FLOAT NOT NULL,
  PRIMARY KEY (`pID`)
)
ENGINE = MyISAM;

Jalur tabel akan menyimpan nama pengguna/jalur Anda (apa pun yang Anda inginkan) di bidang pName, titik awal di bidang pStartLat/pStartLng, pAverageSpeed ​​tentu saja kecepatan rata-rata (tidak tahu apakah Anda menginginkannya, untuk berjaga-jaga) dan pID adalah pengidentifikasi yang akan Anda gunakan dengan tabel lain:

CREATE TABLE `gmap`.`coords` (
  `cID` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  `cLat` VARCHAR(25) NOT NULL,
  `cLng` VARCHAR(25) NOT NULL,
  `cSpeed` FLOAT NOT NULL,
  `cPath` INTEGER UNSIGNED NOT NULL,
  PRIMARY KEY (`cID`)
)
ENGINE = MyISAM;

Tabel ini akan memungkinkan Anda menyimpan koordinat - dengan kecepatan untuk masing-masing koordinat.

Sekarang, katakanlah Anda ingin menunjukkan jalur yang disebut 'TestOne'.

// Connect to the database - I assume you can do that
// and retrieve data

SELECT * FROM paths WHERE pName = "TestOne"

Sekarang Anda mendapatkan ID, nama, koordinat titik awal, dan kecepatan rata-rata dalam tabel (mysql_fetch_assoc akan sangat bagus untuk itu).

Kemudian, menggunakan ID Anda dapat mengambil sisa koordinat:

SELECT * FROM coords WHERE cPath = ID

Dan sekarang, menggunakan e. g. while loop, Anda dapat mengambil semua koordinat ke dalam array.

Tentu saja terlebih dahulu Anda harus menyimpan data tersebut menggunakan konstruksi INSERT INTO atau sejenisnya :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tampilan pemetaan JPA dan tabel dengan warisan

  2. Parameter JDBC memverifikasiServerCertificate=koneksi salah tanpa memerlukan clientkeystore dan truststore

  3. Program MySQL mysql_tzinfo_to_sql

  4. MySQL:SyntaxError:Pengidentifikasi tak terduga

  5. Bagaimana saya bisa mengerjakan ulang kata sandi MySQL saya sehingga saya bisa menyapu db:create on Rails?