Как я могу обнаружить, был ли SingletAp был нажат или аннотация на MapView of Mapbox?IOS

Программируем под IOS
Anonymous
Как я могу обнаружить, был ли SingletAp был нажат или аннотация на MapView of Mapbox?

Сообщение Anonymous »

Требование на iOS для карты Mapbox. Мне нужно, чтобы SingletAp был обработан только в пустой области карты (без булавок), и DidSelectannotation вызывается, когда я нажимаю на PIN -код.

Код: Выделить всё

mapboxMap.setOnMapClickListener(new MapboxMap.OnMapClickListener() {
public void onMapClick(@NonNull LatLng point) {
Toast.makeText(getActivity(),"on Tap "+point.getLatitude(),Toast.LENGTH_LONG).show();
}
});
< /code>
и вместе с этим < /p>
mapboxMap.setInfoWindowAdapter(new MapboxMap.InfoWindowAdapter() { ... })
отобразит аннотацию.
Разве у нас нет такой же концепции в iOS?

Код: Выделить всё

UITapGestureRecognizer *singleTapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
[self.mapView addGestureRecognizer:singleTapGesture];
Метод делегата mapview of mapbox [/b] не вызовет.

Код: Выделить всё

- (nullable UIView  *)mapView:(MGLMapView *)mapView calloutViewForAnnotation:(id )annotation;
, чтобы убедиться, что метод делегата должен вызвать, тогда мне не нужно использовать Singletapgesture
Здесь ситуация либо такая, либо то, что мне нужно, мне нужно.

Подробнее здесь: https://stackoverflow.com/questions/380 ... -of-mapbox

Вернуться в «IOS»