2013-01-13 2 views
0

Je construis une application qui a une fonction de carte et de recherche partout sur Internet en essayant de trouver une solution à mon problème.Android Maps and Places Emplacement

Le problème est, je ne sais pas quelle méthode de mise en œuvre est la meilleure pour moi.

Je veux faire deux choses et je suis sûr que les nouveaux programmeurs pensent à cela aussi:

1) Je veux faire une vue sur la carte qui a l'emplacement de l'utilisateur et a des points de broches des emplacements qui J'ai fourni dans une liste.

2) Je veux obtenir le magasin le plus proche (basé sur une liste de latitude/longitude) à la personne.

Est-ce possible? Je n'ai pas besoin de l'intégralité de l'implémentation codée pour moi. J'ai juste besoin d'un point de départ.

Merci,

Répondre

2

Certainement possible. Vous avez besoin de 3 choses:

1) Un MapView. Vous devez vous inscrire à un identifiant Google Maps, ils ont quelques tutoriels pour en implanter un où vous faites. L'API Google Maps dispose de fonctionnalités permettant de montrer votre position et de placer des épingles sur la carte.

2) Vous aurez besoin de votre propre emplacement pour vos calculs. C'est une utilisation simple des classes LocationManager et Location.

3) Vous devez obtenir une liste des magasins avec leur latitude et leur longitude. Au démarrage, analysez la liste, ajoutez-la à la superposition de la carte et vous pourrez trouver la distance entre vous et eux en utilisant les fonctions de distance de la classe Emplacement.

Questions connexes