2013-02-24 38 views
5

मैं आईओएस के लिए Google मानचित्र एसडीके में नया हूं। जब कोई उपयोगकर्ता मार्कर पर क्लिक करता है, तो शीर्षक और स्निपेट के साथ डिफ़ॉल्ट जानकारी विंडो दिखाने के बजाय, मैं उन्हें अपने ऐप (जैसे एक मोडल व्यू कंट्रोलर) में कहीं और निर्देशित करना चाहता हूं। मैंने हेडर फाइलों और ऑनलाइन के माध्यम से खोज की है और मुझे मार्करों पर टच इवेंट से संबंधित कुछ भी नहीं मिल रहा है। क्या किसी के पास सुझाव या कामकाज है?आईओएस के लिए Google मानचित्र एसडीके में मार्कर पर स्पर्श कैसे रोक सकता हूं?

उत्तर

14

मेरा मानना ​​है कि क्या आप चाहते हैं प्रतिनिधि जोड़ सकते हैं और 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; 
+0

मुझे लगता है कि विधि बदल दिया गया है ओवरराइड करने के लिए है एक सा - (bool) MapView: (GMSMapView *) MapView didTapMarker: (GMSMarker *) मार्कर; दूसरा पैरामीटर अब GMSMarker क्लास के उदाहरण के लिए एक सूचक है। –