Изменение цвета маркеров - Google Map V2 Android
У меня возникли проблемы с пониманием того, как изменить цвет маркера в проекте Android Google Map.
Мой код для маркера:
googlemap.addMarker(new MarkerOptions()
.position(new LatLng( 65.07213,-2.109375))
.title("This is my title"))
.setSnippet("and snippet");
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)));
Я получаю эту ошибку, когда я вставляю код .icon в последнюю строку, иначе .position
, .title
и .setSnippet
работают просто отлично и видны на карте.
Невозможно вызвать значок (BitmapDescriptor) в примитивном типе void
Они также импортируются:
import com.google.android.gms.maps.model.BitmapDescriptor;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
Но ничего больше не добавлено. Я пропустил жизненно важную роль?
Ответы
Ответ 1
У вас здесь несколько персонажей. Сравните ваш код с этим:
googlemap.addMarker(new MarkerOptions()
.position(new LatLng( 65.07213,-2.109375))
.title("This is my title")
.snippet("and snippet")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)));
Удалено )
в третьей строке, изменено setSnippet
на snippet
и удалено ;
в четвертой строке.
Ответ 2
Проблема - точка с запятой ";" на конце строки
.setSnippet("and snippet");
Если вы удалите точку с запятой, сделав ее
.setSnippet("and snippet")
Он должен работать.