В приложении я ограничил общее количество маркеров до 50, после чего пользователь должен удалить маркеры, чтобы иметь возможность наводить больше. Теперь я хочу отключить пользователей от прикрепления большого количества маркеров за небольшие промежутки времени, я хочу, чтобы он мог нажимать только 2 раза в день.
код до сих пор:Установите максимальное количество маркеров карты в день
private GoogleMap mMap;
Marker marker; // Marker
int markerCount = 0; // Marker counter
//Add marker on long click
mMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {
int iMax = 50; // Max number of markers
@Override
public void onMapLongClick(LatLng arg0) {
if (markerCount < iMax) {
// start SendMessageActivity need to add marker to message activity
startActivity(new Intent(MapsActivity.this, SendMessageActivity.class));
markerCount = markerCount + 1;
marker = mMap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_marker))
.position(
new LatLng(arg0.latitude,
arg0.longitude))
.visible(true));
} else {
Toast.makeText(getApplicationContext(), "Only " + iMax + " markers allowed at the same time",
Toast.LENGTH_LONG).show();
}
}
});
Я сделаю это, спасибо – Kemo
Дайте мне знать, если вам нужна помощь - следует порядочно прямо, если вы будете следовать официальным образцам. – Demonsoul
Я начинающий кодер, и сейчас я просматриваю документацию - я смотрю настройки для вкладки моих опций. Я думаю, что это хорошо документировано, но спасибо за предложение, если я застрял, я дам вам знать :) – Kemo