Уменьшите размер маркера по умолчанию для API Карт Google

Я использую Google Maps API в своем приложении и размещаю много маркеров на карте. Мне нужно уменьшить размер маркеров, поэтому они не охватят всю страну.

Обратите внимание, что я должен использовать маркер по умолчаниюBitmapDescriptorFactory.defaultMarker потому что я написал алгоритм, который определяет цвет каждой группы маркеров.

Спасибо за помощь в продвижении!

Обновлено: Я знаю, что есть способ изменить размер маркера, установив собственное изображение маркера, Но мне нужно использовать маркер defualt, Поэтому эта тема НЕ дублируется

Уменьшите размер маркера по умолчанию для API Карт Google

Возможный дубликат Изменить размер маркера в Google Maps API v2

Suleyman 30.05.2018 01:23

Я не дурак, мне нужно использовать BitmapDescriptorFactory.defaultMarker, поэтому я не могу использовать упомянутые там решения.

Dor Sloim 30.05.2018 01:28
stackoverflow.com/a/41513350/9025311
user9025311 30.05.2018 08:19

Возможный дубликат stackoverflow.com/questions/18822504/…

2hTu2 30.05.2018 09:47

Я отредактировал свой вопрос, чтобы объяснить, почему это не дубликат.

Dor Sloim 30.05.2018 10:35
0
5
1 085
1

Ответы 1

Выполните эти два шага ниже:

  1. Замените маркер карты Google по умолчанию на значок растрового изображения, как описано здесь

  2. Затем измените размер конкретного растрового значка в Activity, как показано здесь.

Поправьте меня, если я ошибаюсь, но таким образом, если я хочу иметь маркеры 7 разных цветов, мне нужно получить 7 значков Bitmap другого цвета? @eLi

Dor Sloim 30.05.2018 15:33

Вы можете сделать это так, как вы думаете, ИЛИ вы можете использовать класс активности для изменения одного цвета значка Bitmap на другой

eli 30.05.2018 16:36

Другие вопросы по теме