Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用不同的标记图标更改标记颜色_Java_Android Studio_Maps_Google Maps Markers - Fatal编程技术网

Java 如何使用不同的标记图标更改标记颜色

Java 如何使用不同的标记图标更改标记颜色,java,android-studio,maps,google-maps-markers,Java,Android Studio,Maps,Google Maps Markers,此时,标记图标处于默认形状,颜色是一个变量(不同位置的颜色不同),如下代码所示 markerOptions.icon(BitmapDescriptorFactory.defaultMarker(obj.getColor())); 但我尝试的是通过保持颜色指定来更改形状,如我定义的自定义方法(obj.getColor())中所述 我试过使用下面的(形状改变) 虽然形状改变了,但所有图标都是红色的,这不是要求。但是没有像默认标记中那样的选项来更改颜色 有关于这方面的指南吗?请更改颜色和标记的形状

此时,标记图标处于默认形状,颜色是一个变量(不同位置的颜色不同),如下代码所示

 markerOptions.icon(BitmapDescriptorFactory.defaultMarker(obj.getColor()));
但我尝试的是通过保持颜色指定来更改形状,如我定义的自定义方法(obj.getColor())中所述

我试过使用下面的(形状改变)

虽然形状改变了,但所有图标都是红色的,这不是要求。但是没有像默认标记中那样的选项来更改颜色


有关于这方面的指南吗?请更改颜色和标记的形状

如果您只是使用这一条线来绘制所有标记,那么它相当于对所有标记使用1个资源位图图像。这解释了所有图标的形状和颜色都是相同的。您可以尝试在资源文件夹中使用不同颜色的图钉图像,并在创建标记时循环使用这些图像。嗯……谢谢您的建议,但这似乎不适合我的要求,因为有许多位置具有不同的颜色要求。
markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.pushpin))