Как поменять иконку маркера в Google maps?

549
08 мая 2017, 00:06

я использую такой код, что бы поменять иконку маркера на карте, но получаю ошибку:

marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.icon));

Как правильно поменять иконку?

Answer 1

Я поняла, что было неправильно, нужно вызвать метод icon(), не для marker, а для MarkerOptions:

MarkerOptions marker = new MarkerOptions()
                .position(choosedCar)
                .title("Choosed Car")
                .snippet("Here is your taxi!")
 // поменять иконку                
.icon(BitmapDescriptorFactory.fromResource(R.drawable.icon))
// поменять цвет дефолтного маркера
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)); 

И еще одна из ошибок заключалась в том, что я сгенирировала изображение маркера через VectorAsset, и это был вектор в формате xml, а нужно было, что б это было png, jpg,...

READ ALSO
Выделение памяти при компиляции Java

Выделение памяти при компиляции Java

Не могу разобраться с компиляцией javac-омПри попытке (даже с параметрами типа Xms1024m/Xmx1024M) компиляции

293
Объединение звуковых файлов

Объединение звуковых файлов

Всем добраРебят выручайте, короткие сроки

281
Кривая (сплайн) Безье

Кривая (сплайн) Безье

Есть координаты точекНет удобного метода и найти не могу

310
Чтение файла внешних ресурсов

Чтение файла внешних ресурсов

Как я могу прочитать ранее записанный файл? Я не могу обратиться к нему и указать путьВот коды записи и чтения

204