Android アプリで近くの場所を探す作業をしています。現在の緯度と経度を double として見つけてから、double を文字列に変換してテキストビューに表示できます (それが機能していることを自分自身に証明するためだけです)。私が抱えている問題は、緯度を通過することです。& 長いです。文字列を Places URL に追加します。緯度に固定値文字列を使用すると、URL に JSON データが表示されます。と長い。しかし、取得した double を文字列に変換して URL に渡そうとすると、INVALID_REQUEST が返されます。外観は次のとおりです。
Location currentLocation;
double currLatitude;
double currLongitude;
String latString;
String longiString;
String latString2 = "30.4335320";
String longiString2 = "-97.9822360";
towers = locMan.getBestProvider(criteria, true);
currentLocation = locMan.getLastKnownLocation(towers);
currLatitude = currentLocation.getLatitude();
currLongitude = currentLocation.getLongitude();
latString = String.valueOf(currLatitude);
longiString = String.valueOf(currLongitude);
latiText.setText(latString);
longiText.setText(longiString);
ここで double を文字列に正しく解析していないのではないでしょうか?
latString = String.valueOf(currLatitude);
longiString = String.valueOf(currLongitude);
以下の URL では、解析された値を使用するlatString, longiString
と INVALID_REQUEST が返さlatString2, longiString2
れますが、値を指定して を渡すと、URL に JSON データが表示されるためです。URL は次のとおりです。
String tURL="https://maps.googleapis.com/maps/api/place/search/json?"
+ "location=" + latString + "," + longiString
+ "&radius=25000&"
+ "types=church&name=baptist&sensor=false&key="
+ myPlaceKey;