Как я могу обнаружить, был ли 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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