3

我想知道是否可以通过从应用程序提供该位置的 GPS 坐标来启动 Google 导航到特定位置。

4

1 回答 1

1

如果你的意思是你想通过提供纬度和经度坐标从你的应用程序中启动谷歌轮流导航,那么这里是代码:

public void launchNavigation(){
    String location = mLat + "," + mLng;
    Uri gmmIntentUri = Uri.parse("google.navigation:q="+location);
    Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
    mapIntent.setPackage("com.google.android.apps.maps");
    startActivity(mapIntent);
}

基本上,在 Uri 参数中,您可以传递街道地址或 Lat,Lng,如下所示:

google.navigation:q=a+street+address
google.navigation:q=latitude,longitude

我希望这可以帮助有同样问题的人,因为我猜你的问题早就解决了。

于 2017-11-19T15:01:47.317 回答