由于Google更改了自己的places API,所以我认为这个问题不再是以前的问题
在Android上,如果有人在,我有兴趣检索20公里范围内的医院场所。
当我检查Android Places SDK(https://developers.google.com/places/android-sdk/current-place)时 然后我看到他们有“ getCurrentPlace”,但是这不能让我指定距离,而且似乎只返回当前位置!
但是,webAPI似乎可以提供更多控制权,但是我不确定是否要在Android应用中使用Web api。
许多网站都在谈论使用GeoCoding api来获取地点,这是没有意义的,因为该api可以进行转换,但是以某种方式可以获取地点。
所以我很困惑,我需要做什么/使用才能满足我的要求?
谢谢
答案 0 :(得分:0)
我曾经写过一个应用程序,找不到它,所以用这种方式:
StringBuilder builder = new StringBuilder();
builder.append("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=")
.append(mLocation.getLatitude())
.append(",")
.append(mLocation.getLongitude())
.append("&radius=")
.append(radius)
.append("&types=restaurant&sensor=true&key=AIzaSyC4BuDhg8b384A5VXCVooPLwiOeKWEC31M");
只需在其上使用toString()然后请求GET,您将在json中获得一个数组并使用它来做您需要的事情。