我正在使用此代码在Android中打开Google地图应用。
if(source != null && destination != null) {
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?daddr="
+ destination.latitude + "," + destination.longitude + "(" + ADDRESS + ")"));
startActivity(intent);
} else {
Toast.makeText(context, "Please check your internet connection and try again!!", Toast.LENGTH_LONG).show();
}
当它进入Android的谷歌地图应用程序时会发生什么,首先它会在目标框中显示地址和"您的位置"在源框中,但在此之后,它将更改为"指向地图"。有什么方法可以避免这种情况吗?或者我错过了什么?
有人可以帮我吗?
答案 0 :(得分:1)
您可以设置markers
以在Google Maps
String uri = String.format(Locale.ENGLISH, "geo:%f,%f?z=17&q=%f,%f", sourcelatitude,sourcelongitude,destlatitude,destlongitude);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));