我正在尝试从Google地点选择器中获取城市名称。是否有任何方法可以使用地点选择器API获取城市名称?我知道我们无法仅通过 place.getCity();
来从API中获得它。以下是我的代码。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == REQUEST_PLACE_PICKER){
if(resultCode==RESULT_OK){
Place place = PlacePicker.getPlace(data,this);
final CharSequence name = place.getName();
final CharSequence address = place.getAddress();
final CharSequence phone = place.getPhoneNumber();
final String placeId = place.getId();
final LatLng latLng = place.getLatLng();
if(place.getLocale() != null) {
String aname = place.getLocale().toString();
areaname.setText(aname);
}
location.setText(address);
gname.setText(name);
latlon.setText(String.valueOf(latLng));
}
}
}
我不希望城市出现任何空值。我读到Geocoder
通常会返回大量空值。