我正在尝试使用Google Places API搜索我所在位置附近的老年房屋,但是我只能搜索以下列表中列出的特定类型:https://developers.google.com/places/supported_types。 我如何找到那些不在此清单中的附近地方,例如养老院?
在下面的这段代码中,我尝试通过添加old_age_home
关键字来尝试,但没有成功:地图显示随机位置。
case R.id.B_home:
mMap.clear();
String old_age = "old_age_home";
url = getUrl(latitude, longitude, old_age);
dataTransfer[0] = mMap;
dataTransfer[1] = url;
getNearbyPlacesData.execute(dataTransfer);
Toast.makeText(MapsActivity.this, "Showing Nearby old age home", Toast.LENGTH_SHORT).show();
break;
}
}
private String getUrl(double latitude , double longitude , String nearbyPlace)
{
StringBuilder googlePlaceUrl = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?");
googlePlaceUrl.append("location="+latitude+","+longitude);
googlePlaceUrl.append("&radius="+PROXIMITY_RADIUS);
googlePlaceUrl.append("&type="+nearbyPlace);
googlePlaceUrl.append("&sensor=true");
googlePlaceUrl.append("&key="+"AIzaSyAww1d0sM2LJLtM1a3KhjmJ3aJkDcc409o");
Log.d("MapsActivity", "url = "+googlePlaceUrl.toString());
return googlePlaceUrl.toString();
}
我希望输出的是我附近的养老院,但实际输出是随机的地方。