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

Pelacakan waktu nyata di peta google

Pelacakan Geo Lintang/Bujur Real-time pada Peta

Anda ingin memperbarui entitas koordinat (posisi lat/lon) pada peta (google maps atau lainnya) secara real-time saat pembaruan terjadi. Berikut adalah posting blog yang mungkin membantu Anda memulai ke arah yang benar:http://blog.pubnub.com/streaming-geo-coordinates-from-mongodb-to-your-iphone-app-with-pubnub-using -websocket-sdk/ - ini menggunakan MongoDB dan Ruby daripada PHP dan MySQL. Namun akan mudah untuk mendapatkan hal-hal setup dalam kasus ini dengan peta real-time di PHP dan MySQL pada halaman HTML dengan rincian sebagai berikut. Dan ada videonya juga:https://vimeo.com/60716860

Menggunakan MySQL untuk Memicu Pembaruan secara Real-time

Pertama, Anda ingin menggunakan salah satu pemicu MySQL untuk mendorong koordinat Lat/Long - Aktifkan pendorong ketika mysql telah berubah - ini menggunakan Pemicu MySQL

Atau sebagai alternatif, Anda mungkin ingin menggunakan PHP secara langsung untuk memanggil sinyal push menggunakan PHP push SDK sebagai berikut:https://github.com/pubnub/php#php-push-api

$pubnub->publish(array(
    'channel' => 'live_map_coords',
    'message' => array( 12.3482, 8.3344 )
));

Menerima Pesan Push dalam JavaScript dan Menampilkan Pembaruan di Peta

<script src=//pubnub.a.ssl.fastly.net/pubnub-3.4.5.min.js></script>
<script>(function(){

    PUBNUB.init({
        subscribe_key : 'demo'
    }).subscribe({
        channel  : 'live_map_coords',
        callback : function(lat_lon) { alert(lat_lon) }
    });

})();</script>

Setelah Anda memiliki map.html halaman dengan kode di atas di dalamnya, Anda dapat mengubah alert(lat_log) pesan popup dengan menggambar coords pada peta. Berikut adalah contoh gambar peta yang berfungsi penuh menggunakan D3 Kerangka Render JavaScript SVG:https://github. com/stephenlb/pubnub-mongo-pipe/blob/master/phone/map.html

Langkah Selanjutnya untuk Menggabungkan Peta Geo Real-time

Selanjutnya Anda ingin melakukan hal berikut untuk menyelesaikan proses dan menggabungkan semua komponen terpisah yang tercantum di sini.

  1. Ubah map.html halaman untuk tujuan Anda untuk menampilkan titik-titik yang selalu terlihat. Perhatikan bahwa dalam video, titik-titik tersebut adalah suar sementara yang ditampilkan dan menghilang dengan cepat. Anda ingin membuat mereka bertahan di peta. Ini pada dasarnya adalah "Buat tampilan seperti yang Anda inginkan" langkah.
  2. Tentukan bagaimana dan kapan Anda ingin memicu peristiwa TCP Socket Push dari PHP atau MySQL secara langsung. Saya akan merekomendasikan pendekatan PHP .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Simpan array PHP ke MySQL?

  2. Bagaimana cara menambahkan AUTO_INCREMENT ke kolom yang ada?

  3. Cara memperbarui dari pilih dengan Gabung

  4. Visual Studio - Gagal menautkan tabel database MySql ke DataSet

  5. coba ubah direktori bin log:mysql-bin.index not found (Errcode:13)