Я пытаюсь добавить текущую метку местоположения в свое приложение Google Maps для Android в Android Studio.Значок Google maps (текущее местоположение) сбой приложения, как его исправить?
Мой код:
private void setUpMap() {
Location location = null;
LatLng loc = new LatLng(location.getLatitude(), location.getLongitude());
Marker marker;
marker = mMap.addMarker(new MarkerOptions().position(new LatLng((location.getLatitude()), location.getLongitude())).title("Marker"));}
Это вызывает мое приложение к сбою. Под есть ошибки, которые появились во время работы моего приложения:
http://postimg.org/image/qrxdo9dl5/full/
(я использовал postimage для загрузки большего размера снимок экрана)
Прежде чем я изменил мой код, я имел работу код установлен в положение 0,0:
private void setUpMap() {
mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
Затем я попытался изменить местоположение «0,0» читать текущую широту и долготу и показать его на моем Google карта. Я изменил свой код на этот пост: How to get the current location in Google Maps Android API v2?
Я начинаю java, и любая помощь очень ценится. Большое спасибо за любую помощь.
Как вы планируете получать достоверный объект «Местоположение»? В настоящее время вы просто объявляете 'location' и устанавливаете его в' null', следовательно, 'NullPointerException' –