我制作了一个包含在地图上查看当前位置的工具的应用程序。我使用默认地图Intent
来显示地图。它在模拟器中运行良好但是当我在我的Android设备(motorola Millstone)中测试时,Map工作正常,但在查看地图后,我的应用程序没有响应。任何人都有任何想法为什么会发生?
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 :(得分:0)
您想在当前位置显示一个标记,但在您显示的代码中,您传递两个值来绘制路径..
要通过意图在地图上显示用户的当前位置,您需要这样调用
String uri = "geo:"+ latitude + "," + longitude;
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
您可以看到 More on This Site