根据类别获取谷歌地图标记

时间:2013-12-19 02:05:04

标签: android google-maps

我是Android上谷歌地图的新手。我的应用程序需要一种方法,该方法将返回一个颜色与标记类别对应的标记。 android是否提供了一组可检索标记?谢谢。

1 个答案:

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