Как можно использовать URL в маркере карты Google из растрового изображения? - PullRequest
0 голосов
/ 02 марта 2020

это мой код, но он не использует URL-адрес ... кто знает, как это сделать?

Может отображать любой заголовок и фотографию, но не может использовать фотографию URL

boolean imageCreated = false;
                                Bitmap bmp = null;
                                imageCreated = true;
                                Bitmap.Config conf = Bitmap.Config.ARGB_8888;
                                bmp = Bitmap.createBitmap(400, 400, conf);
                                Canvas canvas1 = new Canvas(bmp);
                                Paint color = new Paint();
                                Paint wordcolor = new Paint();
                                color.setTypeface(Typeface.SANS_SERIF); 
                                color.setTextAlign(Paint.Align.LEFT); 
                                //int measuredCount; 
                                //float[] measuredWidth = {0}; 
                                color.setTextSize(40);
                                wordcolor.setTextSize(40);
                                int width = (int)wordcolor.measureText(mapShowArrayList.get(i).getTitle());
                                //color.setColor(Color.argb(220,220,220,220));
                                color.setColor(Color.WHITE);
                                wordcolor.setColor(Color.BLACK);

                                BitmapFactory.Options opt = new BitmapFactory.Options();
                                opt.inMutable = true;
                                Bitmap imageBitmap=BitmapFactory.decodeResource(getResources(), icon,opt);
                                Bitmap resized = Bitmap.createScaledBitmap(imageBitmap, 80, 80, true);
                                canvas1.drawBitmap(resized, 40, 40, color);
                                //canvas1.drawArc(new RectF(30, -40, 300, 200),0,180,true,color);
                                canvas1.drawRoundRect(new RectF(30,-40,width+50,50),10,10, color);
                                canvas1.drawText(mapShowArrayList.get(i).getTitle(), 40, 40, wordcolor);

 MarkerOptions options = new MarkerOptions()
                                        //.title(mapShowArrayList.get(i).getTitle())
                                        .draggable(false) 
                                        //.icon(BitmapDescriptorFactory.fromResource(icon))
                                        .icon(BitmapDescriptorFactory.fromBitmap(bmp)) 
                                        //.icon(BitmapDescriptorFactory.fromResource(bmp)).title(mapShowArrayList.get(i).getTitle())
                                        //.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))
                                        .position(nowlocat);
                                        //.anchor(0.5f, 1);

Я пробовал много методов, но не могу показать картинку URL: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...