2013-02-24 14 views
5

Tôi mới sử dụng Google Maps SDK dành cho iOS. Khi người dùng nhấp vào một điểm đánh dấu, thay vì hiển thị cửa sổ thông tin mặc định với tiêu đề và đoạn trích, tôi muốn hướng họ đến một nơi khác trong ứng dụng của tôi (chẳng hạn như bộ điều khiển chế độ xem). Tôi đã tìm kiếm thông qua các tập tin tiêu đề và trực tuyến và tôi dường như không thể tìm thấy bất cứ điều gì liên quan đến các sự kiện liên lạc trên đánh dấu. Có ai có đề xuất hoặc cách giải quyết?Tôi làm cách nào để chặn các lần chạm trên một điểm đánh dấu trong Google Maps SDK dành cho iOS?

Trả lời

14

Tôi tin rằng những gì bạn muốn là thêm các đại biểu và ghi đè lên didTapMarker phương pháp

/** 
* 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; 
+0

Tôi nghĩ rằng phương pháp này đã được thay đổi một chút - (BOOL) MapView: (GMSMapView *) MapView didTapMarker: (GMSMarker *)đánh dấu; Tham số thứ hai bây giờ là một con trỏ tới một thể hiện của lớp GMSMarker. –

Các vấn đề liên quan