android - 自定义我的谷歌地图图标
问题描述
如何从 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;
}
}
解决方案
我的解决方案
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);
}
推荐阅读
- html - 如何使 3d 立方体原地旋转
- javascript - 在服务工作者文件中使用 ESM(导入/导出)
- sql-server - MS SQL - 将表分离到另一个文件或文件组
- shell - 有什么作用。./build.man 在这段代码中是什么意思?
- asp.net-core - 在实体框架中使用 where 子句
- python - 如何在 python 3 中创建和启动任意数量的线程
- ios - UNUserNotificationCenter didReceive / willPresent未触发ios 11
- mysql - 从 mySql 查询中排除负面结果
- python - 根据pyspark中的startwith函数转换列
- c++ - 具有所有成员和方法静态的 C++ 类