2013-02-14 1 views
0

J'essaie de trouver la direction de la carte entre deux emplacements. L'emplacement de la source est l'emplacement du périphérique. l'emplacement de destination est la base de données que je maintiens. Voici mon code. Je suis en mesure d'atteindre l'écran où je choisis le mode de transport en bus, train, métro mais j'obtiens des résultats comme Aucun itinéraire trouvé. Je suis en mesure de voir "Ma position" dans le champ De et la latitude et la longitude à l'emplacement Voici mon code pour obtenir la direction.Aucun itinéraire trouvé lorsque la direction de la carte est atteinte par l'intention

protected void getDirections() { 
    // TODO Auto-generated method stub 
    double dlongtd =result.get(0).getLongitude() ,dlattd=result.get(0).getLatitude(); 
    Intent intent = new Intent(Intent.ACTION_VIEW, 
      Uri.parse("http://maps.google.com/maps?f=d&daddr="+dlongtd+","+dlattd)); 
     intent.setComponent(new ComponentName("com.google.android.apps.maps", 
      "com.google.android.maps.MapsActivity")); 
    startActivity(intent); 
} 

cela, la boîte de dialogue je reçois et quand je clique une du transit je reçois pas déroutes trouvé du pain grillé enter image description here

Répondre

2

Une erreur que je l'ai fait ci-dessus est je longitude passant au lieu de latitude et vice-versa.Everything fonctionne bien maintenant

code mis à jour:

protected void getDirections() { 
    // TODO Auto-generated method stub 
    double dlongtd =result.get(0).getLongitude() ,dlattd=result.get(0).getLatitude(); 
    Intent intent = new Intent(Intent.ACTION_VIEW, 
      Uri.parse("http://maps.google.com/maps?f=d&daddr="+dlattd+","+dlongtd)); 
     intent.setComponent(new ComponentName("com.google.android.apps.maps", 
      "com.google.android.maps.MapsActivity")); 
    startActivity(intent); 
} 
+0

Est-il possible que nous peut masquer la latitude et la longitude de la boîte avec le mot de notre choix ...? –

+0

J'ai fait la même erreur – Anirudh

Questions connexes