2013-01-24 19 views
8

छुपाएं मैं Google मानचित्र एपीआई v2 का उपयोग कर रहा हूं और मार्कर जानकारी विंडो में एक संदर्भ आईडी एम्बेड करने की कोशिश कर रहा हूं। जब कोई उपयोगकर्ता जानकारी विंडो पर क्लिक करता है, तो उसे संदर्भ आईडी को एक नए इरादे से पास करना चाहिए।एंड्रॉइड Google मैप्स एपीआई: मार्कर स्निपेट

मैं वास्तव में संदर्भ आईडी को उपयोगकर्ता को दिखाना नहीं चाहता हूं। मैंने संदर्भ आईडी को एक स्निपेट के रूप में जोड़ा और नई गतिविधि को पास करने के लिए संदर्भ आईडी प्राप्त करने के लिए marker.getSnippet() का उपयोग करें। क्या स्निपेट को छिपाने का कोई तरीका है ताकि उपयोगकर्ता इसे न देख सके?

उत्तर

7

InfoWindowAdapter के माध्यम से जानकारी विंडो सामग्री को अनुकूलित करें, इसे पर setInfoWindowAdapter() के माध्यम से संलग्न करें। एडाप्टर पर onInfoContents() लागू करें जिसमें कुछ स्नैपेट न हो।

+0

मैं चिंतित था कि मामला होगा ... धन्यवाद। – scientiffic

+0

इसे प्राप्त करने के लिए मैंने इस उत्तर का उपयोग किया :) विचार http://stackoverflow.com/a/17549438/1339326 – magorich

0

मैं एक ही चीज़ की तलाश में हूं और खुद को कुछ दिलचस्प पाया है। चाल इतनी गूंगा लग सकती है लेकिन यह सही काम करता है। है कोड डी यहाँ: onMarkerClick (मार्कर मी) में स्निपेटसे मूल्य प्राप्त करने के बाद मैं इसे सेट कर रहा हूं वापस अशक्त करने के लिए

@Override 
public boolean onMarkerClick(Marker marker) { 
    locationMarker = marker; 
    Intent intent = new Intent(getApplicationContext(),MarkerInfoView.class); 
    String uid = marker.getSnippet(); 
    marker.setSnippet(""); 
    intent.putExtra(UID,uid); 
    startActivity(intent); 
    return false; 
} 

तो, onClick() उस पर शीर्षक दिखाता है और एक और गतिविधि खोलता है और वहां उपयोगकर्ता की संबंधित अन्य जानकारी दिखाता है। अगर यह आपके लिए काम करता है तो मुझे पागल थंबज़अप दें;) मुझे बताएं कि किसी को उपयोगकर्ता और मार्कर क्लिक ऑपरेशंस को ट्रैक करने पर अन्य कोडिंग सहायता की आवश्यकता है। मैं जितनी ज्यादा हो सके आपकी मदद करूँगा। गुड लक (y)

यहाँ स्क्रीनशॉट: enter image description here

संबंधित मुद्दे