首页 > 解决方案 > 自定义我的谷歌地图图标

问题描述

如何从 Firebase 的仪表板自定义我的谷歌地图图标?例如,在我的仪表板中,我可以创建一个新类别,并且该类别(例如食物)我想创建一个带有与食物相关的图标的鲈鱼图钉以显示在地图上。! 我的 Google 地图图标

for (int j = 0; j < Mycategories.size() ; j++) {
    String LocalOpen = ArrayGMaps.get(i).getMyOpen();
    String NameCategory1 = ArrayGMaps.get(i).getPlacesCategory();
    String NameCategory2 = 
    Mycategories.get(j).getNameCategory().toLowerCase();

   if (LocalOpen.equals("true") && NameCategory1.equals(NameCategory2)) {
                String setNameIcon = NameCategory2+"green";
                icon = BitmapDescriptorFactory.fromResource(R.drawable.setNameIcon);
                break;
            }
 }

标签: androidgoogle-maps

解决方案


我的解决方案

 for (int j = 0; j < MycategoriesList2.size() ; j++) {
        String LocalOpen = ArrayGMaps.get(i).getMyOpen();
        String NameCategory1 = ArrayGMaps.get(i).getPlacesCategory();
   if (LocalOpen.equals("true") && NameCategory1.equals(Parametro)) {
       chincheta = MycategoriesList2.get(j).getChincheta_green();
        break;
      } else {
       chincheta = MycategoriesList2.get(j).getChincheta_red();
       break;
      }
   }


 try {
    Bitmap bmImgC = Ion.with(this).load(chincheta).asBitmap().get();

     gMap.addMarker(new MarkerOptions()
         .title(ArrayGMaps.get(i).getNamePlaces())
          .snippet(ArrayGMaps.get(i).getDescPlaces())
           .icon(BitmapDescriptorFactory.fromBitmap(bmImgC))
           .zIndex(2.0f)
           .position(place));
   CameraPosition cameraPosition = new 
   CameraPosition.Builder().target(place).zoom(11).build();
 gMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
  } catch (Exception e){
    Log.w("tag","LUAGARES: " + e);
   }

推荐阅读