1
我正在嘗試使用谷歌地圖。我有這樣的代碼:addressList大小爲0谷歌地圖
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.getUiSettings().setZoomControlsEnabled(true);
List <Address> addressList = null;
if (location != null || !location.equals("")){
Geocoder geocoder = new Geocoder(this);
try {
addressList = geocoder.getFromLocationName(location, 1);
}catch (IOException e){
e.printStackTrace();
}
Address address = addressList.get(0);
LatLng latLng = new LatLng(address.getLatitude(), address.getLongitude());
mMap.addMarker(new MarkerOptions().position(latLng).title(location));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 15));
}
}
但我收到此: AddressList中大小爲0錯誤「java.lang.IndexOutOfBoundsException:無效指數0,大小爲0的」 位置是我的變量,但能正常工作。我究竟做錯了什麼?非常感謝。得到零結果
非常感謝!這也是我的模擬器錯誤,謝謝! –