так вот в чем дело, я пытаюсь создать приложение для карты Android, которое позволяет пользователю искать близлежащие компании / предприятия, а также когда маркер падает на карту. Динамические маркеры создаются, но кликабелен только последний (например, отображать заголовок). Данные ориентира, которые я использую, являются статическими и помещаются в список. я понятия не имею, что вызывает это, тем более, что, как я уже говорил, только последний созданный позволяет нажимать.
@Override
public boolean onMapClick(@NonNull LatLng point) {
final List<MarkerOptions> markers = new ArrayList();
LatLng p = new LatLng();
map.clear();
createDestination(point);
for (int i = 0; i < listPos.size(); i++) {
double resultLon = point.getLongitude() - listPos.get(i).getLon();
double resultLat = point.getLatitude() - listPos.get(i).getLat();
if (resultLat >= -0.05 && resultLat <= 0.05 && resultLon >= -0.05 && resultLon <= 0.05) {
createDestination(point);
p.setLatitude(listPos.get(i).getLat());
p.setLongitude(listPos.get(i).getLon());
markers.add(new MarkerOptions().position(p));
map.addMarker(markers.get(i).title(listPos.get(i).getName()));
} else {
map.clear();
createDestination(point);
}
}
return false;
}
это мой mapclick или падение маркера для создания динамических маркеров.
Я бы оценил любые ответы, особенно, поскольку я застрял в этом в течение последних нескольких дней. Спасибо, что нашли время, чтобы прочитать.