我正在尝试从 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
的大部分都是空值。