gpt4 book ai didi

java - 如何将经纬度传递给 Google Maps JavaScript API v3 Directions 服务?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:11 27 4
gpt4 key购买 nike

我想在我的 Java 应用程序中使用 Google Maps JavaScript API v3。为此,我使用 http://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false 创建了 HttpGet 对象。 网址。

我得到了正确的响应,但我不想传递站点名称,而是想传递站点的纬度-经度

可在 Here 找到文档

如何将经纬度传递给此服务?

编辑:

当我将 URL 指定为 - http://maps.googleapis.com/maps/api/directions/json?origin=Jackson+Av&destination=Prospect+Av&sensor=false 我得到了正确的响应,但是当我将 URL 指定为 -

http://maps.googleapis.com/maps/api/directions/json?origin=40.81649,73.907807&destination=40.819585,-73.90177&sensor=false 我得到的响应是 - 零结果

最佳答案

您可以创建 url 以获取如下,

double lat1 = 40.74560;
double lon1 = -73.94622000000001;
double lat2 = 46.59122000000001;
double lon2 = -112.004230;

String url = "http://maps.googleapis.com/maps/api/directions/json?";

List<NameValuePair> params = new LinkedList<NameValuePair>();
params.add(new BasicNameValuePair("origin", lat1 + "," + lon1));
params.add(new BasicNameValuePair("destination", lat2 + "," + lon2));
params.add(new BasicNameValuePair("sensor", "false"));

String paramString = URLEncodedUtils.format(params, "utf-8");
url += paramString;
HttpGet get = new HttpGet(url);

请检查您提供的地理坐标是否正确

关于java - 如何将经纬度传递给 Google Maps JavaScript API v3 Directions 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13763812/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com