如何在java中使用GoogleAPI从两组坐标获取方向

如何在java中使用GoogleAPI从两组坐标获取方向,java,google-maps,Java,Google Maps,真的什么也找不到。但我正在编写一个javafx项目,其中用户输入纬度/经度,并返回方向。我正在寻找具体的例子来做到这一点。我知道我必须从谷歌api发送一个特定的url。但是我不知道如何使用url,如何获取json格式并对其进行解析。您可以使用谷歌地图的Web API 这是它的文档您可以在中使用请求参数,包括起点和终点,并且您应该能够获得方向 谷歌地图API提供了一个方向API,它提供了一组两点之间的方向 下面是一个使用JSON响应的示例,您还可以使用API中记录的XML: 完整参考请参见此:我在

真的什么也找不到。但我正在编写一个javafx项目,其中用户输入纬度/经度,并返回方向。我正在寻找具体的例子来做到这一点。我知道我必须从谷歌api发送一个特定的url。但是我不知道如何使用url,如何获取json格式并对其进行解析。

您可以使用谷歌地图的Web API


这是它的文档

您可以在中使用请求参数,包括起点和终点,并且您应该能够获得方向

谷歌地图API提供了一个方向API,它提供了一组两点之间的方向

下面是一个使用JSON响应的示例,您还可以使用API中记录的XML:


完整参考请参见此:

我在api方面没有任何经验。你能给我一个关于如何调用和返回google maps api的例子吗?好吧,这个api只是为你提供了一个所有方向的JSON响应,你只需要给它
来源
目的地
。所以我假设您需要一些Java上下文。如果您想处理JSON响应,可以使用
org.JSON
库来处理响应,但要发出
get
请求,可以使用
java.net.URL
然后执行类似
URL(URL.openStream()的操作
并使用
Scanner
读取JSON,然后使用
JSONObject
读取API返回的JSON响应。我同意@J-Dominator的建议。我如何用java发出请求?他们有自己的java api,一旦你把它带到你的项目中,你就可以调用这个方法来设置起点和终点