À l'aide de Google Map Pistes API
Je dois développer un système de suivi des véhicules. Je suis passé par Google Map API "et Google Map Pistes API" tutoriels. i-e;
Mon scénario de base sera comme suit:
Nous avons de suivre le téléphone se déplaçant dans un véhicule. Il devrait y avoir une application sur mobile pour obtenir son emplacement actuel et envoie ces informations à l'application web sur un serveur aux fins de surveillance.
Je ne demande pas le code. Je veux juste savoir que
Pour que le téléphone demande: Quelle partie dois-je utiliser (Google Map Pistes API ou autre chose)? Quel est le meilleur langage pour développer une application de téléphone?
De l'Application Web: dois-je utiliser l'API Google Map? Quel est le meilleur langage pour développer le web?
Mon seul confusion est la sélection de la bonne technologie pour le droit de l'appareil? Je ne suis pas sûr à propos de Google Map Pistes API (il devrait faire partie d'une application de téléphone ou une application web ou comment l'utiliser?)
Une chose de plus, je tente de mettre de la partie authentification de google map pistes api en php et authentifié avec succès sur mon localhost (ordinateur de bureau) à l'aide de google+ compte les informations d'identification. Est-ce aussi (php) à travailler sur mobile?
Note: je suis ouvert à se développer dans n'importe quelle langue.
OriginalL'auteur Sobia Idrees | 2013-12-13
Vous devez vous connecter pour publier un commentaire.
Si vous voulez une application native en cours d'exécution sur le téléphone, vous devez utiliser la Google Maps Sdk soit pour iOS ou Android. (Comment développer des applications iOS et Android est au-delà de la portée de cette mais, fondamentalement, Android utilise Java, iOS utilise Objective-C.)
Vous devriez être en mesure d'utiliser le SDK pour obtenir l'emplacement actuel de l'appareil.
Pour le web, le suivi de l'application/l'interface (où vous pourrez afficher les périphériques en mouvement/emplacement), j'aurais peut-être utiliser un Noeud.js/Express/Google Maps JavaScript API pile avec Firebase (firebase.com) traitement des données - la raison pour laquelle je vais vous expliquer ci-dessous.
Vous pouvez probablement ignorer le Google Pistes API et découvrez GeoFire de Firebase. Il permet en temps réel de suivi des actifs basés sur les lat/long valeurs qui sont codés en "Geohashes" (en savoir plus sur Wikipédia) pour la vitesse et la commodité. Les coordonnées Lat/long sont encodés dans une seule chaîne faisant un seul poste/point facile à analyser sur le côté client. Vous devriez être en mesure de créer plusieurs "entités".
Si, toutefois, vous devez accéder à la rubrique "Collections" ou de "GeoFencing" les Pistes de l'API; vous devrez en tenir à cela. Le "fil d'ariane" est sympa aussi, mais vous pourriez probablement reproduire de quelque manière les Maps JavaScript API v3.
Ainsi, votre application serait sortie de lat/log coordonnées à des intervalles donnés (peut-être des données/utilisation intensive des ressources en fonction de votre mise en œuvre, mais je dirais que tous les 3 à 5 secondes), de les stocker (sur Firebase) et de les convertir en Geohashes. Lorsque le Geohash est écrit dans la base de données, geoFire.js doit décoder la chaîne sur le côté client et il doit mettre à jour la position instantanée. Lorsqu'il met à jour avec une nouvelle valeur, il va donner le "temps réel" effet (sans rechargement de la page, etc.)
C'est un aperçu de haut niveau mais j'espère que ça a aidé certains.
Le meilleur de tous.
Google developer zone?
OriginalL'auteur kylemclaren