Sledování zeměpisné šířky/délky na mapě v reálném čase
Chcete aktualizovat entity souřadnic (pozici zeměpisné šířky/délky) na mapě (mapy google nebo jinak) v reálném čase, jakmile dojde k aktualizacím. Zde je blogový příspěvek, který vás může nasměrovat správným směrem:http://blog.pubnub.com/streaming-geo-coordinates-from-mongodb-to-your-iphone-app-with-pubnub-using -websocket-sdk/ - toto používá MongoDB a Ruby spíše než PHP a MySQL. V tomto případě však bude snadné nastavit věci pomocí mapy v reálném čase v PHP a MySQL na stránce HTML s následujícími podrobnostmi. A je tam i video:https://vimeo.com/60716860
Použití MySQL ke spuštění aktualizace v reálném čase
Nejprve budete chtít použít kterýkoli spouštěč MySQL k posunutí souřadnic Lat/Long - Vyvolat pusher, když se mysql změní - používá MySQL Triggers
Nebo jako alternativu můžete chtít použít PHP přímo k vyvolání push signálu pomocí PHP push SDK následovně:https://github.com/pubnub/php#php-push-api
$pubnub->publish(array(
'channel' => 'live_map_coords',
'message' => array( 12.3482, 8.3344 )
));
Příjem zprávy Push v JavaScriptu a zobrazení aktualizací na mapě
<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>
Jakmile budete mít map.html
stránku s výše uvedeným kódem, můžete změnit alert(lat_log)
vyskakovací okno zprávy s kreslením souřadnic na mapě. Zde je plně funkční příklad nakreslené mapy pomocí D3
Vykreslovací rámec JavaScript SVG:https://github. com/stephenlb/pubnub-mongo-pipe/blob/master/phone/map.html
Další kroky ke spojení geografické mapy v reálném čase
Dále budete chtít provést následující, abyste dokončili proces a spojili všechny zde uvedené samostatné součásti.
- Upravte soubor
map.html
stránku pro vaše účely k zobrazení vždy viditelných bodů. Všimněte si, že ve videu jsou tečky dočasné majáky, které se zobrazují a rychle mizí. Budete chtít, aby zůstali na mapě. Toto je v podstatě „Ať to vypadá tak, jak chcete“ krok. - Rozhodněte se, jak a kdy chcete spouštět události TCP Socket Push přímo z PHP nebo MySQL. Doporučuji přístup PHP .