Comment convertir lat gnl à un Emplacement variable?
Je fais une application de cartographie en android, je veux être à 2 endroits sur la carte, et voir la distance entre eux. J'ai déjà eu ma position actuelle en tant que "Lieu" à la variable. L'autre endroit, cependant, est enregistré en tant que deux variables : double lat,lng,
J'ai vérifié sur internet et trouvé cette méthode pour vous aider :
float distance = myLocation.distanceTo(temp);
Le problème est que le "temp" j'ai n'est pas un "Emplacement", il est de 2 différents doubles.
Est-il un moyen de les convertir à l'Emplacement?
PS. Code que j'ai essayé, mais n'a pas de travail :
Location temp = null;
temp.setLatitude(23.5678);
temp.setLongitude(34.456);
float distance = location.distanceTo(temp);
Problème :
Pointeur Null accès: La variable temp ne peut être que nulle à cet endroit
OriginalL'auteur MuhammadNe | 2015-06-28
Vous devez vous connecter pour publier un commentaire.
Vous devez instancier
Location
, avant d'accéder à ses membres. Par exempleOriginalL'auteur Blackbelt
Alternativement, vous pouvez obtenir la distance sans l'instanciation d'un objet d'Emplacement à l'aide de la méthode statique Emplacement.distanceBetween().
OriginalL'auteur Ahmed Hegazy