【发布时间】:2019-05-20 14:42:01
【问题描述】:
我发现按经纬度打开地图路线的方法很少:
String uri = "http://maps.google.com/maps?daddr=" + destLat + "," + destLong + " (" + safeURLString + ")"; //first way
//String uri = "https://www.google.com/maps/search/?api=1&query=" + destLat + "," + destLong; //second way
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
intent.setPackage("com.google.android.apps.maps");
if (intent.resolveActivity(getPackageManager()) != null) {
startChildActivity(intent);
}
问题是有时第一种方式能够找到路线,或者有时只有第二种方式能够在没有路线时标记目的地。
是否可以检查是否找不到路由然后回退/回调以尝试第二个 url 或至少标记目的地?
【问题讨论】:
标签: android google-maps android-intent google-maps-android-api-2 android-location