2013-01-19 16 views
6

मैं एक ब्लिंकिंग इलिप्सिस और उपयोगकर्ता के वर्तमान स्थान और Google मानचित्र एंड्रॉइड एपीआई v2 पर सटीकता (नीली ओवरले) का प्रदर्शन करने वाला एक सर्कल कैसे प्रदर्शित कर सकता हूं?Google मानचित्र वर्तमान स्थान मार्कर और सटीकता त्रिज्या ओवरले

अधिक विशेष रूप से, मेरे द्वारा उपयोग किए जाने वाले एनिमेटेड ड्रायबल कैसे हो सकता है? और मैं एक सर्कल को नीले ओवरले (25% अल्फा या कुछ ऐसा) के रूप में कैसे प्रदर्शित कर सकता हूं?

धन्यवाद।

+0

क्या आप इस जन के साथ कहीं भी गए हैं? –

+0

@AidenFry मैंने समाधान को सही उत्तर के रूप में पोस्ट किया है। –

+0

आह ठीक है, मैं मार्कर आइकन अल्फा लेवल –

उत्तर

10

वास्तव में, समाधान मैंने सोचा जितना आसान है।

Google मानचित्र एंड्रॉइड एपीआई v2 का उपयोग करते समय, GoogleMap ऑब्जेक्ट में setMyLocation नामक एक विधि है। यदि आप इसे सत्य पर सेट करते हैं, तो मैप्स एपीआई का मेरा स्थान लेआउट सक्रिय हो जाएगा और यह इस नीली इलिप्सिस या असर को इंगित करने वाला एक तीर प्रदर्शित करेगा।

आप स्वचालित रूप से उपयोगकर्ता के स्थान पर कैमरा ले जाने के लिए जब गतिविधि बनाई गई है की जरूरत है, तो आप इस लेख का पालन करने की जरूरत है: http://discgolfsoftware.wordpress.com/2012/12/06/google-maps-android-api-v2-mylocation-locationsource-and-event-handling/

+0

तीर पाने के लिए आपको क्या बदलना पड़ा? क्या झपकी पाने का कोई तरीका है? – Steven

+1

@Steven यह एपीआई द्वारा स्वचालित रूप से किया जाता है जब यह पता चलता है कि उपयोगकर्ता चल रहा है। आपको बस SetMyLocation (सत्य) को कॉल करने की आवश्यकता है। –

0

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

इस चूक गूगल मैप्स में छिपा विशेषताओं को संशोधित करने के कृपया इन चरणों का पालन करें;

1. ग्रहण में, अपनी परियोजना का चयन करें और डीडीएमएस (विंडो-> ओपनपेर्सेंट-> डीडीएमएस) का चयन करें।

2. डीडीएमएस में, "फ़ाइल एक्सप्लोरर" टैब (दाएं विंडो में) पर क्लिक करें और "नाम" कॉलम में "सिस्टम" ढूंढें।

3. "सिस्टम-> ऐप-> Maps.apk" पर जाएं और आपको "Maps.apk" मिलेगा। यह Google मानचित्र ऐप है।

4. "Maps.apk" चुनें और इस "FileExplorer" टैब के दाएं शीर्ष में छोटे आइकन पर क्लिक करें। यदि आप इस आइकन तक पहुंचते हैं, तो आप "डिवाइस" डिवाइस से फ़ाइल खींच सकते हैं। इसे क्लिक करें और अपनी पीसी निर्देशिका में "Maps.apk" डाउनलोड करें।

5. आपके डाउनलोड किए गए पीसी में, "Maps.apk" के फ़ाइल एक्सटेंशन को "Maps.zip" में बदलें। "मैप्स फ़ोल्डर" में बदले गए "Maps.zip" को अनजिप करें। आप Maps.apk की सभी फाइलें देख सकते हैं।

रेस अनज़िप हुए फ़ोल्डर में फ़ोल्डर, तो आप गूगल मैप्स वर्तमान में में उपयोग करने वाले सभी drawable छवि और xml मिल जाएगा करने के लिए 6.Navigate।

7. सब कुछ है। यह Google मानचित्र संसाधनों को कैसे देखना है।

  1. लेकिन सब पूरा प्रोजेक्ट फ़ाइल को देखने के लिए, आप इस ऐप्लिकेशन विघटित Utils उपकरण का उपयोग कर डिकंपाइल चाहिए, लेकिन मैं यहाँ यह विघटित toos उपयोग करने का तरीका समझाने की कोशिश नहीं करते।
+1

सेट करने में अधिक दिलचस्पी लेता हूं, मुझे बिल्कुल नहीं चाहिए, मेरा मतलब है, मैं जानना चाहता हूं कि मैं एनिमेटेड ड्रॉबल्स कैसे बना सकता हूं और कैसे Google मानचित्र एंड्रॉइड एपीआई v2 एक सर्कल बनाने की अनुमति देता है अस्पष्टता के साथ ओवरले। –

2

सेटअप उदाहरण के लिए setMyLocationEnabled (सही) के साथ अपने नक्शे:

private void setUpMapIfNeeded() { 
    // Do a null check to confirm that we have not already instantiated the map. 
    if (mMap == null) { 
     // Try to obtain the map from the SupportMapFragment. 
     mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)) 
       .getMap(); 
     // Check if we were successful in obtaining the map. 
     if (mMap != null) { 
      mMap.setMyLocationEnabled(true); 
      mMap.setOnMyLocationButtonClickListener(this); 
     } 
    } 
} 
संबंधित मुद्दे