Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取两个地质点之间的方向_Java_Android_Google Maps - Fatal编程技术网

Java 获取两个地质点之间的方向

Java 获取两个地质点之间的方向,java,android,google-maps,Java,Android,Google Maps,关于这个问题,我已经看到了很多答案,但没有一个能给我一个正确的答案。我必须明确指出,我不希望在两个地质点之间绘制多段线。我希望方向显示在文本视图中,例如: 1:100码后右转 下面显示的代码,我目前有,但它带我上网,给我的方向,但我希望方向显示在一个文本视图。如何操纵代码来实现这一点 Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.googleapis.com/maps/

关于这个问题,我已经看到了很多答案,但没有一个能给我一个正确的答案。我必须明确指出,我不希望在两个地质点之间绘制多段线。我希望方向显示在文本视图中,例如:

1:100码后右转

下面显示的代码,我目前有,但它带我上网,给我的方向,但我希望方向显示在一个文本视图。如何操纵代码来实现这一点

 Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.googleapis.com/maps/api/directions/json?origin=55.006108,-7.322766&destination=55.013534,-7.318560&sensor=false"));
 startActivity(intent);

您应该查看GoogleMapsAPI,而不是试图解析HTML页面。请看这里:

您可以这样称呼它:
http://maps.googleapis.com/maps/api/directions/json?origin=20.344,34.34&目的地=20.5666,45.345&传感器=false


仅供参考,这些坐标对方向无效,因为它们不在道路上,因此,在将坐标输入API时,您将返回一个错误代码。

坐标仅用作示例,以使其更清楚地说明发生了什么,但我将查看该API。我已经查看了此文档,但我并不真正理解如何实现它!将代码更改为解析JSON对象(由
URI.parse
返回),然后在浏览器中查看JSON结构,并确定要在文本视图中显示的信息。我真的不知道如何做到这一点,你知道有没有教程可以帮助我,或者更好,如果你能帮我一把的话!