在我的应用程序中,我想显示两个地理点之间的方向.因为我使用了地图应用程序.但它显示了移动提供的不同选项,如跟随图像.但我想显示方向而不问这个.可能吗?请任何人帮助我.
String directionweburl = "http://maps.google.com/maps?daddr="+dest_lat+","+dest_long+"&saddr="+source_lat+","+source_long;
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(directionweburl));
startActivity(myIntent);
Run Code Online (Sandbox Code Playgroud)

更新
最初它显示如下

但我想直接表现出如下可能吗?

您只需要查看此http://developer.android.com/guide/appendix/g-app-intents.html即可.
你会发现The Geo URI scheme (not fully supported) is currently under development..用于支持您的网址请求.所以我认为你必须尝试另一种方式,因为目前的方式只采用纬度,经度,缩放和查询功能.
编辑:您可以尝试为google maps活动设置类名以删除此对话框:
String directionweburl = "http://maps.google.com/maps?daddr="+dest_lat+","+dest_long+"&saddr="+source_lat+","+source_long;
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(directionweburl));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(myIntent);
Run Code Online (Sandbox Code Playgroud)
编辑2(不要尝试它不工作)尝试设置此类名称:
intent.setClassName("com.google.android.apps.maps",
"com.google.android.maps.driveabout.app.NavigationActivity");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3821 次 |
| 最近记录: |