Я уже написал приложения для 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, чтобы нажимать латинские / длинные координаты – 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 ) ));
<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
ПРИМЕЧАНИЕ. Это только отправная точка и дает вам рекомендации по началу работы, чтобы сделать ее простой и простой, но гибкой в зависимости от направления, которое вы будете принимать в своем приложении.
Затем вы захотите сделать следующее, чтобы завершить процесс и объединить все отдельные компоненты, перечисленные здесь.
map.html
для своих целей, чтобы отображать всегда видимые точки. Обратите внимание, что в видеоролике точки являются временными маяками, которые быстро отображаются и исчезают. Вы хотите, чтобы они сохранялись на карте. Это в основном шаг «Сделайте так, как вы хотите» . Вы должны взглянуть на Ajax -Request и GoogleMaps Api V3 .
Возможно, вы хотите попробовать фреймворк 🙂 ie jQuery