在我的应用程序中,我有一些点列表,我想发送到目标地图,它应该找到列表中所有点的方向。我的意思是多路径,当我使用路径点时,它只会出现在浏览器中,并且我得到的结果是“没有结果”。意图中的消息。
我已经使用过本教程:
访问https://stackoverflow.com/a/40014802/5144769/
String jsonURL = "https://maps.google.com/maps?";
final StringBuffer sBuf = new StringBuffer(jsonURL);
sBuf.append("saddr=");
sBuf.append("35.742257");
sBuf.append(',');
sBuf.append("51.441882");
sBuf.append("&daddr=");
sBuf.append("35.754777");
sBuf.append(',');
sBuf.append("51.290822");
sBuf.append("+to:");
sBuf.append(latLang.get(0).latitude);
sBuf.append(',');
sBuf.append(latLang.get(0).longitude);
sBuf.append("+to:");
sBuf.append(latLang.get(1).latitude);
sBuf.append(',');
sBuf.append(latLang.get(1).longitude);
sBuf.append("+to:");
sBuf.append(latLang.get(2).latitude);
sBuf.append(',');
sBuf.append(latLang.get(2).longitude);
sBuf.append("+to:");
sBuf.append(latLang.get(3).latitude);
sBuf.append(',');
sBuf.append(latLang.get(3).longitude);
sBuf.append("+to:");
sBuf.append(latLang.get(4).latitude);
sBuf.append(',');
sBuf.append(latLang.get(4).longitude);
sBuf.append("&key=");
sBuf.append(getActivity().getResources().getString(R.string.google_api_key));
Intent sendLocationToMap = new Intent(Intent.ACTION_VIEW,
Uri.parse(sBuf.toString()));
startActivity(sendLocationToMap);