android - 在 Android Google Map v2 中为我的自定义标记添加发光效果

标签 android google-maps

我被困在添加带有发光的自定义标记的任务中。我附上了我想要的图片。我想知道如何找到解决方案但无法解决。 我正在使用的标记代码是这个。

map.addMarker(new MarkerOptions()
            .title(title)
            .position(points)
            .snippet(snippet)
            .icon(BitmapDescriptorFactory.fromResource(res))
        ).showInfoWindow();

enter image description here

我不想使用任何额外的图像。我想通过代码来做 ,请帮帮我。谢谢!

最佳答案

您可以在发光效果(仅)位图上绘制普通的自定义标记位图。

应该看起来像这样:

        int resourceIdCar = R.drawable.car;
        Bitmap bmpCar = BitmapFactory.decodeResource(getResources(), resourceIdCar);
        int resourceIdArrow = R.drawable.arrow;
        Bitmap bmpArrow = BitmapFactory.decodeResource(getResources(), resourceIdArrow);

        Bitmap bmpOverlay = overlay(bmpCar,bmpArrow);
        myMarker = googleMap.addMarker(new MarkerOptions()
                        .position(DerekPos)
                        .icon(BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher))
                        .title("Hello world")
                        .draggable(true)
                                //.icon(BitmapDescriptorFactory.fromResource(R.drawable.car))
                        .icon(BitmapDescriptorFactory.fromBitmap(bmpOverlay))
        );

//=-=-=-=-=-=-=

private Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
    Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
    Canvas canvas = new Canvas(bmOverlay);
    canvas.drawBitmap(bmp1, new Matrix(), null);
    canvas.drawBitmap(bmp2, new Matrix(), null);
    return bmOverlay;
}

enter image description here

关于android - 在 Android Google Map v2 中为我的自定义标记添加发光效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29386070/

相关文章:

javascript - 谷歌地图标记

java - 根据不同集合中文档的存在情况将文档添加到集合中

android - 可以获取其他app的audioStream吗

java - firebase 中的用户组

mysql - 是否可以立即刷新 Google map ?

Android - 离线、非矢量、自定义 map

java - 与Android/java中的今天相比,两个日期之间的百分比

java - 如何从 fragment 内调用 asyncTask 到外部服务

google-maps - 授予权限后重新加载我的位置按钮

javascript - html 而不是谷歌地图标记图像