Итак, я хочу установить базу проверки на цвет маркера.Как установить проверку цвета маркера в android (API карты Google)
Во-первых, это мой код зацикливание маркера, так что он будет показывать маркеры (Это не главная проблема, этот код работает)
for(int i = 0; i < datMarkerList.size(); i++)
{
if(i < 50) {
DAT_MARKER datMarker = datMarkerList.get(i);
marker = mMap.addMarker(new MarkerOptions()
.position(new LatLng(datMarker.getLATITUDE(), datMarker.getLONGITUDE()))
.title(datMarker.getDESCRIPTION())
.snippet(datMarker.getID_MARKER() + ""));
markers.add(marker);
} else {
continue;
}
DAT_MARKER_OP datMarkerOp = datMarkerOpList.get(i);
if(datMarkerOp.getKODE_PAJAK() == 0) { //KODE PAJAK HOTEL
marker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED));
}else if(datMarkerOp.getKODE_PAJAK() == 1) { //KODE PAJAK RESTAURANT
marker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_YELLOW));
}else { //KODE PAJAK HOTEL DAN RESTAURANT
marker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE));
}
}
Затем из этих значок, я хочу, чтобы сделать базу проверки на этих цветах, так что я думаю, что я посажу здесь (я также поставил алгоритмы):
@Override
public boolean onMarkerClick(final Marker marker) {
linCard.setVisibility(View.VISIBLE);
//mapSettings.setMyLocationButtonEnabled(false);
linCard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//IF marker's color is RED
//Statement
//IF marker's color is YELLOW
//Statement
//IF marker's color is BLUE
//Statement
}
});
вот и все. Я думал, и я понятия не имею о коде, каких-либо идеях?
Итак, возможно, нет значка для значка, хотя есть подтверждение для названия, фрагмента и т. Д. Но это лучшее решение, спасибо, помощник. – Toshiro007