地図上の地理緯度/経度のリアルタイム追跡
更新が発生すると、地図(Googleマップなど)上の座標エンティティ(緯度/経度の位置)をリアルタイムで更新しようとしています。正しい方向に進むためのブログ投稿は次のとおりです。
MySQLを使用してリアルタイムで更新をトリガーする
まず、いずれかのMySQLトリガーを使用してLat/Long座標をプッシュする必要があります-
または、別の方法として、次のようにPHPを直接使用してPHPプッシュSDKを使用してプッシュシグナルを呼び出すこともできます。 https://github.com/pubnub/php#php-push-api
$pubnub->publish(array(
'channel' => 'live_map_coords',
'message' => array( 12.3482, 8.3344 )
));
JavaScriptでプッシュメッセージを受信し、マップに更新を表示する
<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>
map.html
を取得したら 上記のコードが含まれているページでは、alert(lat_log)
を変更できます 地図上に座標を描画するメッセージポップアップ。これは、D3
を使用して完全に機能する地図描画の例です。 JavaScript SVGレンダリングフレームワーク: https://github。 com / stephenlb / pubnub-mongo-pipe / blob / master / phone / map.html
リアルタイムジオマップをつなぎ合わせるための次のステップ
次に、次の手順を実行してプロセスを完了し、ここにリストされているすべての個別のコンポーネントを結合します。
-
map.html
を変更します 常に表示されるドットを表示するためのページ。ビデオでは、ドットは一時的なビーコンであり、急速に表示および消滅することに注意してください。それらをマップ上に永続化する必要があります。これは基本的に「思い通りに見えるようにする」です。 ステップ。 - PHPまたはMySQLから直接TCPソケットプッシュイベントをトリガーする方法とタイミングを決定します。 PHPアプローチをお勧めします 。