Как перехватить прикосновения к маркеру в Google Maps SDK для iOS?



Я новичок в Google Maps SDK для iOS. Когда пользователь нажимает на маркер, вместо того, чтобы показывать окно информации по умолчанию с заголовком и фрагментом кода, я хотел бы направить их в другое место в моем приложении (например, контроллер модального вида). Я искал в заголовочных файлах и в интернете, и, кажется, не могу найти ничего, относящегося к событиям касания на маркерах. Есть ли у кого-нибудь предложения или обходные пути?

318   1  

1 ответ:

Я полагаю, что вы хотите добавить делегат и переопределить метод didTapMarker

/**
 * Called after a marker has been tapped.
 *
 * @param mapView The map view that was pressed.
 * @param marker The marker that was pressed.
 * @return YES if this delegate handled the tap event, which prevents the map
 *         from performing its default selection behavior, and NO if the map
 *         should continue with its default selection behavior.
 */
- (BOOL)mapView:(GMSMapView *)mapView didTapMarker:(id<GMSMarker>)marker;

Comments

    Ничего не найдено.