Отслеживание в реальном времени на карте google

Я уже написал приложения для Android, чтобы загрузить lat и long в базу данных MySQL (загружать каждые 2 минуты).

теперь, я не знаю, как показать местоположение в реальном времени в карте Google на веб-сайте (php, javascript, html), что означает, как динамическое обновление маркеров карты Google каждые 2 минуты [получить последние две минуты записей из базы данных MySQL и показать маркеры (обновить или исчезнуть)]

и я могу щелкнуть маркер, чтобы показать информацию [получить из базы данных mysql (не важно, потому что это то же самое со статической картой Google !?]

просто так: http://traintimes.org.uk/map/tube/

Я просто знаю, как это сделать, когда я просто получаю 1 раз (статическая карта Google !?) с моими ограниченными знаниями.

Я уже ищу один и тот же вопрос в переполнении стека и google, но мне жаль, что я до сих пор не знаю, как это сделать из-за моей глупости.

Карта Google в реальном времени

кто-нибудь может дать мне какой-нибудь учебный веб-сайт или предложение?

Наконец, спасибо всем вам, и я все еще учеником английского, я сожалею о любой неправильной грамматике.

В режиме реального времени Отслеживание Гео Широта / Долгота на карте

Вы хотите обновить координатные объекты (положение lat / lon) на карте (карты Google или иначе) в режиме реального времени по мере обновления. Вот сообщение в блоге, которое может начать вас в правильном направлении: http://blog.pubnub.com/streaming-geo-coordinates-from-mongodb-to-your-iphone-app-with-pubnub-using-websocket -sdk / – это использует MongoDB и Ruby, а не PHP и MySQL. Однако в этом случае будет легко настроить вещи с картой реального времени в PHP и MySQL на HTML-странице со следующими деталями. Также есть видео: https://vimeo.com/60716860

Использование MySQL для запуска обновления в режиме реального времени

Сначала вы захотите использовать либо триггеры MySQL, чтобы нажимать латинские / длинные координаты – Invoke pusher, когда mysql был изменен – это использует триггеры MySQL

Или в качестве альтернативы вы можете использовать PHP непосредственно для вызова push-сигнала с помощью PHP push SDK следующим образом: https://github.com/pubnub/php#php-push-api

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

Получение Push-сообщения в 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 rendering Framework: https://github.com/stephenlb/pubnub-mongo-pipe/blob/master/phone/map.html

ПРИМЕЧАНИЕ. Это только отправная точка и дает вам рекомендации по началу работы, чтобы сделать ее простой и простой, но гибкой в ​​зависимости от направления, которое вы будете принимать в своем приложении.

Следующие шаги к части вместе География в реальном времени

Затем вы захотите сделать следующее, чтобы завершить процесс и объединить все отдельные компоненты, перечисленные здесь.

  1. Измените страницу map.html для своих целей, чтобы отображать всегда видимые точки. Обратите внимание, что в видеоролике точки являются временными маяками, которые быстро отображаются и исчезают. Вы хотите, чтобы они сохранялись на карте. Это в основном шаг «Сделайте так, как вы хотите» .
  2. Решите, как и когда вы хотите напрямую инициировать события TCP Socket Push от PHP или MySQL. Я бы рекомендовал подход PHP .

Вы должны взглянуть на Ajax -Request и GoogleMaps Api V3 .

Возможно, вы хотите попробовать фреймворк 🙂 ie jQuery