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

menggambar polyline secara dinamis di googlemaps menggunakan php/mysql

Anda tampaknya berada di jalur yang benar.

Skrip php Anda harus menerima parameter stempel waktu, dan harus memeriksa apakah poin baru telah dimasukkan ke dalam database setelah stempel waktu itu. Jika ya, itu akan mengembalikan respons dengan entri terbaru (atau daftar entri setelah stempel waktu itu, jika Anda ingin menunjukkan jejak langsung saat kendaraan bergerak).

Di sisi klien, Anda mungkin ingin memulai permintaan AJAX ke skrip sisi server, baik menggunakan normal atau jajak pendapat panjang , dengan parameter stempel waktu dari pembaruan terakhir.

Ketika permintaan AJAX Anda menerima informasi baru dari server, Anda cukup memindahkan penanda Anda di peta. Kemudian mulai permintaan AJAX baru dengan parameter stempel waktu yang diperbarui.

Contoh pseudocode menggunakan jQuery :

var lastUpdate = '2000/01/01 00:00:00';

function autoUpdate () {
    $.ajax({
       type: "GET",
       url: "phpsqlajax_genxml.php?last_update=" + lastUpdate,
       dataType: 'xml',
       success: function(xmlData) {

          // 1. Check if the xmlData is empty. If not we received 
          //    some fresh data.
          // 2. Update lastUpdate from the xmlData with the timestamp from 
          //    the server. Don't use JavaScript to update the timestamp, 
          //    because the time on the client and on the server will 
          //    never be exactly in sync.
          // 3. Move the markers on Google Map.

          // Relaunch the autoUpdate() function in 5 seconds.
          setTimeout(autoUpdate, 5000);
       }
    });
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara mengubah jalur default mysql (menjadi outfile) jalur csv

  2. MySQL - Pencarian efisien dengan pencocokan kata parsial dan skor relevansi (FULLTEXT)

  3. Menyiapkan Django dengan MySQL di macOS

  4. Cara memuat atribut dari model terkait dengan sequelize.js

  5. Untuk menemukan dan mengganti tanda kutip yang lolos di tabel MySQL