2012-04-09 16 views
20

मैं Google मानचित्र के साथ आवेदन पर काम कर रहा हूं इसलिए मैं प्रत्येक कस्टम स्थान के लिए एक कस्टम मार्कर परिभाषित करना चाहता हूं, उदाहरण के लिए (गैस स्टेशन- होटल- अस्पताल ..)! मेरे पास कई जगहों के अक्षांश और देशांतर के साथ एक ओवरले क्लास है और मैं सिर्फ एक कस्टम आइकन देना चाहता हूं!एंड्रॉइड कस्टम मार्कर आइकन

उत्तर

0

OverlayItem.setMarker जिस तरह से आप ढूंढ रहे हैं उसे लगता है।

ध्यान दें कि a gotcha है (आपको यह पता होना चाहिए; आपको पहले इसे उचित रूप से प्रस्तुत किए जाने से पहले ड्रॉइंग की दृश्य सीमाओं को सेट करने के लिए Drawable.setBounds का उपयोग करने की आवश्यकता है। इसे केंद्र में लाने के लिए कुछ झुकाव की आवश्यकता हो सकती है; this answer देखें।

66
नई मैप्स एपीआई एक Marker के लिए चिह्न सेटिंग के साथ

निम्नलिखित कोड के साथ किया जाता है: के बाद एक मार्कर बनाया गया था

MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location)); 

आइकन बदला नहीं जा सकता। आइकन बदलने के लिए मार्कर को हटा दें और इसे एक नई छवि के साथ पढ़ें।

+0

धन्यवाद दोस्त ... !!! –

1

एपीआई v2 के साथ, आप मार्कर छवि को बदलने/सेट करने के लिए (markerObject).setIcon(BitmapDescriptor) कर सकते हैं।

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