如何从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;
}
}
答案 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);
}