2016-12-03 5 views
0

Im с помощью Google Map Marker и IconGenerator, я могу получить маркер и загружать данные на маркер, но я не знаю, как изменить цвет значка маркераКак изменить цвет фона IconGenerator Android

Это мой код :

IconGenerator tc = new IconGenerator(this); 
    Bitmap bmp = tc.makeIcon("1000K"); // pass the text you want. 
... 
.icon(BitmapDescriptorFactory.fromBitmap(bmp)); 

Цвет по умолчанию маркера белого цвета, Как изменить цвет фона IconGenerator?

ответ

1

Я думаю, что если вы хотите передать текст в виде значка на карте Google, тогда можно использовать IconGenerator. Я делаю следующее, и это работает для меня.

Создать один стиль:

<style name="iconGenText"> 
    <item name="android:textSize">14sp</item> 
    <item name="android:textColor">#000000</item> 
</style> 

Применив на карте:

IconGenerator icnGenerator = new IconGenerator(this); 
icnGenerator.setTextAppearance(R.style.iconGenText); 

Установить фон:

IconGenerator icnGenerator = new IconGenerator(this); 
icnGenerator.setBackground(getResources().getDrawable(R.drawable.marker_background)); 

но, пожалуйста, используйте .9.png изображение для фона. вы можете сгенерировать файл .9.png от here и here

+0

например, я установил фон красного цвета, .9.png будет ок, не так ли? –

+0

Да, как я объясняю в своем ответе, вы можете использовать все, что захотите, изображение или текст. – Shailesh

+0

Привет @Shailesh Limbadiya: как сгенерировать .9.png в вашей ссылке? Я не знаю, какой файл –

Смежные вопросы