我是Android上谷歌地图的新手。我的应用程序需要一种方法,该方法将返回一个颜色与标记类别对应的标记。 android是否提供了一组可检索标记?谢谢。
答案 0 :(得分:0)
是的,android确实提供。您必须引用BitmapDescriptorFactory。
//This function is used to determine the color of markers according to its category
public static BitmapDescriptor getMarkerIconByCategory(String englishCategory){
if(englishCategory.equals("hotels"))
return BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE);
else if(englishCategory.equals("restaurants")){
return BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED);
}else if(englishCategory.equals("spas")){
return BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ROSE);
}else if(englishCategory.equals("spots")){
return BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN);
}else if(englishCategory.equals("tours")){
return BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE);
}else{
return BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_VIOLET);
}
}