我正在寻找Android应用中的附近地点。我可以找到当前的纬度和经度为double,然后将double转换为字符串以显示在文本视图中(仅用于向我自己证明它正在工作)。我遇到的问题是经过拉特。 &长。字符串放入地方网址。当我使用固定值的字符串作为纬度时,URL显示JSON数据。并且long,但是当我尝试将获得的双精度字符转换为字符串时,它返回INVALID_REQUEST。这里是什么样子:将纬度和经度添加到Android中的Google地方信息网址中
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);
我想,也许我不是解析双打成字符串正确吗?
latString = String.valueOf(currLatitude);
longiString = String.valueOf(currLongitude);
,因为在下面的网址,当我使用的解析值latString, longiString
,当我得到INVALID_REQUEST那是,但如果我通过latString2, longiString2
,这是给定的值,该URL显示JSON数据。这里是网址:
String tURL="https://maps.googleapis.com/maps/api/place/search/json?"
+ "location=" + latString + "," + longiString
+ "&radius=25000&"
+ "types=church&name=baptist&sensor=false&key="
+ myPlaceKey;
当你用'latString'和'latString2'构造这两个url时,你可以打印这两个URL,在这里粘贴结果URL。 – 2012-07-17 15:30:46