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

Dee*_*epu 9 java request

我想在我的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 我收到的回复是 -零结果

Bab*_*heb 15

您可以创建网址,如下所示,

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);
Run Code Online (Sandbox Code Playgroud)

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