J'ai déjà écrit une Android pour télécharger le lat et le long sur la base de données MySQL (mise à jour toutes les 2 minutes).
maintenant, je ne sais pas comment afficher l'emplacement en temps réel sur Google map dans le site Web (php, javascript, html), ce qui signifie comment mettre à jour dynamiquement les marqueurs Google map toutes les 2 minutes [obtenez les deux dernières minutes des enregistrements de la base de données MySQL et afficher les marqueurs (mettre à jour ou disparaître)]
et après avoir cliqué sur le marqueur, il devrait afficher les informations [obtenir de la base de données mysql (point non important car il en va de même avec la carte Google statique !?]
comme ceci: http://traintimes.org.uk/map/tube/
Je sais juste comment faire quand je reçois juste 1 fois (carte Google statique!?) Avec mes connaissances limitées.
J'ai déjà cherché la même question dans le débordement de pile et sur Google, mais je suis désolé de ne toujours pas savoir comment le faire en raison de mon manque de connaissances.
quelqu'un pourrait me donner un site Web ou une suggestion de tutoriel?
Enfin, merci à vous tous et je suis toujours un apprenant de l'anglais, je suis désolé pour une mauvaise grammaire.
Vous cherchez à mettre à jour les entités de coordonnées (position lat/lon) sur une carte (google maps ou autre) en temps réel au fur et à mesure des mises à jour. Voici un article de blog qui peut vous aider à démarrer dans la bonne direction: http://blog.pubnub.com/streaming-geo-coordinates-from-mongodb-to-your-iphone-app-with-pubnub -using-websocket-sdk / - ceci utilise MongoDB et Ruby plutôt que PHP et MySQL. Cependant, il sera facile de configurer les choses dans ce cas avec une carte en temps réel en PHP et MySQL sur une page HTML avec les détails suivants. Et il y a aussi une vidéo: https://vimeo.com/6071686
Tout d'abord, vous voudrez utiliser l'un des déclencheurs MySQL pour pousser les accords Lat/Long - Invoquer le poussoir lorsque mysql a changé - cela utilise les déclencheurs MySQL
Ou comme alternative, vous pouvez utiliser PHP directement pour appeler le signal Push en utilisant un PHP Push SDK comme suit: 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>
Une fois que vous avez une page map.html
Contenant le code ci-dessus, vous pouvez modifier la fenêtre de message alert(lat_log)
avec les coordonnées de dessin sur une carte. Voici un exemple de carte entièrement fonctionnel utilisant le cadre de rendu SVG JavaScript D3
: https://github.com/stephenlb/pubnub-mongo-pipe/blob/master/phone/map.html
REMARQUE: Ceci n'est qu'un point de départ et vous fournit des références sur le démarrage pour le rendre facile et simple, mais flexible en fonction de la direction dans laquelle vous serez prendre votre application.
Vous souhaiterez ensuite faire ce qui suit pour terminer le processus et réunir tous les composants séparés répertoriés ici.
map.html
Selon vos besoins pour afficher des points toujours visibles. Notez que dans la vidéo, les points sont des balises temporaires qui s'affichent et disparaissent rapidement. Vous voudrez les faire persister sur la carte. Il s'agit essentiellement de l'étape "Faites-la ressembler à ce que vous voulez" étape.