自定义我的谷歌地图图标

时间:2018-07-05 23:25:09

标签: android google-maps

如何从Firebase的仪表板自定义我的Google地图图标? 例如,在我的仪表板中,我可以创建一个新类别,并且该类别(例如食品)可以创建一个带有与该食品相关的图标的栖息销,以在地图上显示! My Google Maps icons

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;
            }
 }

1 个答案:

答案 0 :(得分:0)

我的解决方案

 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);
   }