मैं ऑफ़लाइन मानचित्र के लिए मैपबॉक्स एसडीके का उपयोग कर रहा हूं मैंने मानचित्र पर कई मार्कर जोड़े हैं, मार्करों के लिए क्लिक ईवेंट कैसे प्राप्त करें। क्या मार्कर के क्लिक ईवेंट प्राप्त करने का कोई तरीका है?मैपबॉक्स एसडीके का उपयोग कर मार्कर की क्लिक इवेंट कैसे प्राप्त करें?
उत्तर
मुझे MapboxIconOverlay नामक मैपबॉक्स एसडीके द्वारा प्रदान की गई कार्यक्षमता का उपयोग करके मैपबॉक्स में मार्कर क्लिक ईवेंट का समाधान मिला।
मैं निम्नलिखित की तरह किया है:
public void placeGTMarker() {
alMarkerGT = new ArrayList<Marker>();
marker = new Marker("my Marker", "", latLng);
marker.setMarker(activity.getResources()
.getDrawable(R.drawable.map_pin));
mv.addMarker(marker);
alMarkerGT.add(marker);
itemizedIconOverlayGT = new ItemizedIconOverlay(activity, alMarkerGT,
new OnItemGestureListener<Marker>() {
@Override
public boolean onItemSingleTapUp(int index, Marker item) {
return false;
}
@Override
public boolean onItemLongPress(int index, Marker item) {
return false;
}
});
mv.addItemizedOverlay(itemizedIconOverlayGT);
}
हम एक क्लिक के लिए onItemSingleTapUp पर किसी भी घटना प्रदर्शन कर सकते हैं और लंबे समय से क्लिक के लिए हम onItemLongPress विधि का उपयोग कर सकते हैं।
मैं अपने आवेदन में इस्तेमाल किया है और यह बहुत अच्छा
है, आप वर्तमान स्थान में एनीमेशन में ज़ूम के साथ सर्कल खींचते हैं और क्लिक पर इसे उस सर्कल को ज़ूम आउट करना चाहिए – Erum
नहीं, मैंने बस – BSavaliya
पर मार्कर छवि डाली है, मैं केवल मार्कर दिखाना चाहता हूं उपयोगकर्ता के वर्तमान स्थान पर छवि, itemizedIconOverlay में alMarkerGT के UserLocationOverlay instad का उपयोग करने की अनुमति नहीं है? – Erum
आप MapboxMap
map.setOnMarkerClickListener(this);
पर एक MarkerClickListener सेट और फिर हो सकता है कि आपकी कक्षा/गतिविधि/टुकड़ा लागू काम करता है MapboxMap.OnMarkerClickListener
@Override
public boolean onMarkerClick(@NonNull Marker marker) {
return true;
}
इस दृष्टिकोण में आप एक ही मार्कर को दूसरे के बाद दो बार क्लिक नहीं कर सकते हैं, यह पहला क्लिक प्राप्त करता है लेकिन उसी मार्कर पर अन्य क्लिक नहीं मिलते हैं जबतक कि आप मानचित्र पर क्लिक न करें और फिर उसी मार्कर को फिर से क्लिक्स करें। –
हाँ, मैपबॉक्स इस बारे में जानता है और मुझे लगता है कि वे इस पर काम कर रहे हैं https://github.com/mapbox/mapbox-gl-native/issues/6099 https://github.com/mapbox/ MapBox-जीएल देशी/मुद्दों/3176 – vanshg
- 1. मैपबॉक्स एंड्रॉइड एसडीके - ड्रैगगेबल मार्कर
- 2. मैपबॉक्स मार्कर ज़ूमिंग
- 3. मैपबॉक्स
- 4. Google मानचित्र मार्कर इवेंट
- 5. मार्कर क्लिक ईवेंट को अक्षम कैसे करें?
- 6. क्यूटी में QLineEdit के क्लिक इवेंट कैसे प्राप्त करें?
- 7. घटना पर jQuery का उपयोग कर क्लिक तत्व प्राप्त करें?
- 8. आईओएस एसडीके के लिए मैपबॉक्स में उपयोगकर्ता स्थान का उपयोग करके मुझे सही स्थान डेटा कैसे प्राप्त करना चाहिए? (स्विफ्ट)
- 9. क्लिक इवेंट
- 10. एक क्लिक की स्थिति कैसे प्राप्त करें?
- 11. Google मानचित्र आईओएस एसडीके: मार्कर
- 12. पिड का उपयोग कर प्रक्रिया की स्थिति कैसे प्राप्त करें?
- 13. गूगल मैप्स: क्लिक करें या मार्कर (एक्स, वाई) पिक्सेल मार्कर क्लिक श्रोता
- 14. कैलियर पर टच इवेंट कैसे प्राप्त करें?
- 15. एंड्रॉइड एसडीके दस्तावेज़ीकरण का उपयोग कैसे करें
- 16. डबल क्लिक हैंडल इवेंट
- 17. मैपबॉक्स में मानचित्र के लिए कुछ मूल मार्कर जोड़ें मैपबॉक्स gl js
- 18. मैपबॉक्स एंड्रॉइड ज़ूम स्तर निर्धारित करता है जिसमें सभी मार्कर
- 19. बटन से इनपुट फ़ाइल की क्लिक इवेंट ट्रिगर कैसे करें कोणीय 2 में क्लिक करें?
- 20. ओपनसीएल एसडीके कैसे प्राप्त करें?
- 21. MarkerClusterer का उपयोग कर मार्कर पर InfoWindow
- 22. कोणीय 2 क्लिक/इवेंट
- 23. आईई ग्रेडिएंट फ़िल्टर क्लिक इवेंट
- 24. आईपैड जावास्क्रिप्ट क्लिक इवेंट
- 25. Google मानचित्र में मार्कर ड्रॉप इवेंट?
- 26. एंड्रॉइड क्लस्टर और मार्कर क्लिक
- 27. हाइचार्ट्स - डबल क्लिक इवेंट
- 28. निरंतर टच इवेंट कैसे प्राप्त करें?
- 29. नॉकआउट का उपयोग कर क्लिक ईवेंट को अक्षम कैसे करें?
- 30. फेसबुक एसडीके इवेंट लॉगिंग से कैसे ऑप्ट आउट करें?
आपने अपनी समस्या का समाधान कैसे किया @BSavaliya – Erum
मैंने मार्कर क्लिक के लिए ItemizedIconOverlay का उपयोग किया है – BSavaliya
मैं केवल एक का उपयोग करने की कोशिश कर रहा हूं स्थान जो उपयोगकर्ता पर वर्तमान स्थान पर मार्कर – Erum