如何在Android中将谷歌地图标记颜色更改为灰色

d27saurabh

我已经知道的事情

  • 1)创建MarkerOptions对象。
  • 2)使用 object.icon(BitmapDescriptorFactory.defaultMarker(<color value>));
  • 3)颜色值是色调颜色值。Google指定了一些标准的颜色值(HUE.BLUE,HUE.AZURE等)
  • 4)要获得所需的颜色,请选择0到360之间的一个值。0是红色,90是青色,270是紫色

我需要什么?此特定的浮动值(灰色)

我的研究:色轮灰色不包含在HUE颜色中。它在音调中。因此,如何访问“色调”中的颜色值。

安迪

没有灰色作为色调。因此,一种方法是抓取一个png标记并(外部)将其修改为灰色(即所有的色相加上顶部的特殊灰色)。从资源创建BitmapDescriptor:

(对于灰色png,请将透明色设置为白色。)

在此处输入图片说明

相关代码(答案并非必不可少):

public void createMarkers() {
    LatLng pos = new LatLng(38.547279, -121.46101);
    for (int i = 0; i < 360; i++) {
        mMap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.defaultMarker(i)).position(pos));
        double lat = pos.latitude;
        double lng = pos.longitude;
        lng += 0.01;
        if ((i + 1) % 40 == 0) {
            lng = -121.46101;
            lat = pos.latitude + 0.01;
        }
        pos = new LatLng(lat,lng);

    }
    double lat = pos.latitude + 0.01;
    pos = new LatLng(lat, pos.longitude);
    BitmapDescriptor bd = BitmapDescriptorFactory.fromResource(R.drawable.ic_map_marker);
    mMap.addMarker(new MarkerOptions().icon(bd).position(pos));

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android中根据谷歌地图不同的缩放级别调整谷歌地图标记的大小

如何在谷歌地图javascript api中将div容器附加到地图标记的顶部

如何将android状态栏颜色更改为白色并将状态栏图标颜色更改为灰色

如何随机设置谷歌地图标记颜色?

如何在谷歌地图上使用 svg 图标作为标记

如何在谷歌地图标记上显示信息框

如何计算android中谷歌地图标记的点击次数

如何在谷歌地图中以不同颜色显示最新标记

如何更改谷歌地图的颜色

如何在 iOS Safari 中将复选标记的颜色更改为白色?

如何在Android的谷歌地图片段中默认更改蓝色圆形位置图标?

如何添加谷歌地图标记

如何更新谷歌地图标记位置?

如何清除谷歌地图标记?

如何使用谷歌地图标记地点

如何在android中同时更改地图上所有标记的颜色?如何只更改某些标记的颜色?

在Android中将地图标记居中

用户更改时如何根据 <select> 元素条目添加谷歌地图标记

如何在Android中将片段页面中的状态栏颜色更改为透明

如何在android中将软键的颜色更改为白色(导航按钮)

Xamarin:如何在Android中将Stepper颜色更改为在iOS中的外观?

如何在React Native中将Android的键盘颜色更改为暗模式?

如何在 Swiftui 中将键盘的颜色更改为深色

如何在python中将灰度更改为颜色?

如何在装配中将窗口颜色更改为红色?

如何在iOS中将UIPickerView文本颜色更改为白色

如何在MoreTabBarController中将UIStatusBar颜色更改为.lightContent

角度谷歌地图标记

谷歌地图标记比较