Android谷歌地图路线图绘制

时间:2013-04-02 05:04:00

标签: android google-maps

我已经构建了以下包含源和目标点的URL,如下所示

String jsonURL = "http://maps.googleapis.com/maps/api/directions/json?";
        final StringBuffer sBuf = new StringBuffer(jsonURL);
        sBuf.append("origin=");
        sBuf.append(start.getLatitudeE6()/1E6);
        sBuf.append(',');
        sBuf.append(start.getLongitudeE6()/1E6);
        sBuf.append("&destination=");
        sBuf.append(dest.getLatitudeE6()/1E6);
        sBuf.append(',');
        sBuf.append(dest.getLongitudeE6()/1E6);
        sBuf.append("&sensor=true&mode=driving");

最终网址

http://maps.googleapis.com/maps/api/directions/json?origin=17.449672,78.373002&destination=40.686245,-93.399375&sensor=true&mode=driving

但我得到了“路线”:[]。所以我无法画出源和目的地之间的路径。谁能告诉我这里出了什么问题。

1 个答案:

答案 0 :(得分:1)

你怎么能期望在印度海得拉巴和美国阿勒顿之间有一条路线。这就是路线为零的原因。试试这个,它会返回正确的结果,http://maps.googleapis.com/maps/api/directions/json?origin=17.449672,78.373002&destination=17.402531,78.377752&sensor=true&mode=driving