0

urlhttp : //maps.googleapis.com/maps/api/distancematrix/json ?origins=0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0| 0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0, 0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0&宛先=19.0,72.0&モード=運転&センサー=false

次のエラーが発生します。

11-14 14:14:21.154: E/AndroidRuntime(2813): Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 71: http://maps.googleapis.com/maps/api/distancematrix/json?origins=0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0&destinations=19.0,72.0&mode=driving&sensor=false

私も試しURLencodedUtils.format()ましたが、同じエラーが発生しています。

解決?

4

1 に答える 1

4

試す

String query = URLEncoder.encode("origins=0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0&destinations=19.0,72.0&mode=driving&sensor=false", "utf-8");
String url = "http://maps.googleapis.com/maps/api/distancematrix/json?" + query;
于 2013-11-14T08:49:03.613 に答える