1

我想显示两点(标记)之间的路线,然后将标记(端点)的纬度和经度字符串传递给uri。第二点是 gps 位置,我也将它的属性传递给 uri。我在 onClick 方法中有这个 android 代码。当我第一次单击标记时,路线显示良好。当我使用后退按钮(按两次)退出谷歌地图并立即再次点击标记时,不会显示路线,但如果从按下后退按钮(大约 8 秒)经过一段时间后,路线会正常显示。

public void onClick(DialogInterface dialog, int id) {
    String uri = "http://maps.google.com/maps?saddr="+s1+","+s2+"&daddr="+s3+","+s4;
    Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(uri));
    intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
    startActivity(intent);                  
}
4

0 回答 0