0

kml ファイルから距離を取得できますか? (下手な言葉でごめんなさい)

urlString.append("http://maps.google.com/maps?");
urlString.append("&saddr=");//from
urlString.append(src.getLatitudeE6()/1e6);urlString.append(","); 
urlString.append(src.getLongitudeE6()/1e6); 
urlString.append("&daddr=");//to 
urlString.append( dest.getLatitudeE6()/1e6); 
urlString.append(","); 
urlString.append( dest.getLongitudeE6()/1e6); 
urlString.append("&ie=UTF8&0&om=0&output=kml"); 
4

2 に答える 2

0

あなたが指定した URL は数か月間正常に機能していましたが、突然機能しなくなり、KML ファイルがダウンロードされなくなりました。Google マップの下にパスが表示されます。

于 2012-10-18T12:44:21.450 に答える
0

これはあなたに役立つかもしれません

public static Double calculateDistance(Double lat1, Double lon1, Double lat2, Double lon2) {
    Double Radius = 6371.00;
    Double dLat = toRadians(lat2 - lat1);
    Double dLon = toRadians(lon2 - lon1);
    Double a = Math.sin(dLat / 2) * Math.sin(dLat / 2)
            + Math.cos(toRadians(lat1)) * Math.cos(toRadians(lat2))
            * Math.sin(dLon / 2) * Math.sin(dLon / 2);
    Double c = 2 * Math.asin(Math.sqrt(a));
    return Radius * c;
}

送信元の緯度と経度と送信先の緯度と経度をパラメーターとして渡す

于 2012-07-18T12:59:21.100 に答える