2011-11-25 150 views
0

我做了一个包含在地图上查看当前位置的工具的应用程序。我用默认地图Intent来显示地图。它在Emulator中正常工作,但是当我在Android设备(motorola Millstone)中测试时,Map能正常工作,但在查看地图后,我的应用程序没有响应。有人会有任何想法,为什么会发生?android地图视图问题

String path = "http://maps.google.com/maps?saddr=" + lat + ","+ lon + "&daddr=" + b_latt + "," + b_lang; 
String geoUriString = new String(path); 
Uri geoUri = Uri.parse(geoUriString); 
Intent mapCall = new Intent(Intent.ACTION_VIEW, geoUri); 
startActivity(mapCall); 

回答

0

要显示在当前位置一个标志,但在你的代码显示您正在传递两个值绘制路径..

通过意向在地图上显示用户的当前位置,你需要调用这样

String uri = "geo:"+ latitude + "," + longitude; 
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri))); 

你可以看到More on This Site