Android - сделать границу для drawablebitmap в качестве маркера в MapView - PullRequest
0 голосов
/ 10 октября 2018

Я хочу сделать рамку или обводку для drawableBitMap, который преобразуется из строки base64 в изображение.Может ли кто-нибудь помочь мне сделать это?Вот мой пример кода:

String base64String = facilitiesOverlayProperties.get(i).getImage();
                byte[] decodedString = Base64.decode(base64String, Base64.DEFAULT);
                Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
                BitmapDrawable bitmapDrawable  = new BitmapDrawable(map.getContext().getResources(), Bitmap.createScaledBitmap(decodedByte, 26, 26, false));
                    mapMarker.setIcon(bitmapDrawable);

Код для создания границы или обводки до сих пор не существует, так как я не знаю, как это сделать.

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете сделать круглую границу вокруг своего растрового изображения, используя это:

//mMap is your GoogleMap Refrence

mMap.addCircle(new CircleOptions()
            .center(new LatLng(latitude, longitude)).radius(10)
            .strokeColor(0x220000FF)//stroke color
            .strokeWidth(5)
            .fillColor(0x220000FF));//your fill colour
...