Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Śledzenie w czasie rzeczywistym na mapie google

Szerokość/długość geograficzna śledzenia w czasie rzeczywistym na mapie

Chcesz zaktualizować elementy współrzędnych (położenie szerokości/długości) na mapie (mapy Google lub inne) w czasie rzeczywistym w miarę pojawiania się aktualizacji. Oto post na blogu, który może pomóc Ci rozpocząć we właściwym kierunku:http://blog.pubnub.com/streaming-geo-coordinates-from-mongodb-to-your-iphone-app-with-pubnub-using -websocket-sdk/ - używa MongoDB i Ruby zamiast PHP i MySQL. Jednak w tym przypadku łatwo będzie skonfigurować wszystko za pomocą mapy czasu rzeczywistego w PHP i MySQL na stronie HTML z następującymi szczegółami. Jest też film:https://vimeo.com/60716860

Używanie MySQL do wyzwalania aktualizacji w czasie rzeczywistym

Najpierw będziesz chciał użyć wyzwalaczy MySQL do wypychania współrzędnych długości/długości – Wywołaj pusher po zmianie mysql - używa wyzwalaczy MySQL

Alternatywnie możesz chcieć użyć PHP bezpośrednio do wywołania sygnału push za pomocą SDK PHP push w następujący sposób:https://github.com/pubnub/php#php-push-api

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

Odbieranie wiadomości push w JavaScript i wyświetlanie aktualizacji na mapie

<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>

Gdy masz map.html stronę z powyższym kodem, możesz zmienić alert(lat_log) wyskakujące okienko wiadomości ze współrzędnymi rysunkowymi na mapie. Oto w pełni działający przykład narysowanej mapy przy użyciu D3 Struktura renderowania JavaScript SVG:https://github. com/stephenlb/pubnub-mongo-pipe/blob/master/phone/map.html

Kolejne kroki, aby połączyć mapę geograficzną w czasie rzeczywistym

Następnie będziesz chciał wykonać następujące czynności, aby zakończyć proces i połączyć ze sobą wszystkie wymienione tutaj oddzielne komponenty.

  1. Zmodyfikuj plik map.html stronę do Twoich celów, aby wyświetlić zawsze widoczne kropki. Zauważ, że na filmie kropki są tymczasowymi sygnałami nawigacyjnymi, które szybko się wyświetlają i znikają. Będziesz chciał, aby pozostały na mapie. To jest w zasadzie „Spraw, aby wyglądało tak, jak chcesz” krok.
  2. Zdecyduj, jak i kiedy chcesz wywoływać zdarzenia TCP Socket Push bezpośrednio z PHP lub MySQL. Polecam podejście 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. Jak odjąć za pomocą SQL w MYSQL między dwiema wartościami daty i godziny i pobrać wynik w minutach lub sekundach?

  2. mysql - WSTAW zakres dat do kolumn dat JEŚLI daty nie pokrywają się z istniejącymi

  3. Czy mogę użyć podzapytania w instrukcji INSERT?

  4. Jak zdefiniować unikalny indeks w wielu kolumnach w sequelizie?

  5. Hierarchia kategorii (PHP/MySQL)