2011-12-08 4 views
49

में गूगल मैप्स एपीआई का उपयोग कर दो स्थानों के बीच मैं Android में Google Maps उपयोग करते हुए मेरे वर्तमान स्थान पता लगाने और निकटतम स्थान लगता है की जरूरत के लिए एक आवेदन को विकसित करने की जरूरत है।दिखाएँ वर्तमान स्थान और आस-पास के स्थानों और रूट एंड्रॉयड

(उदाहरण के लिए:। मेरे वर्तमान स्थान से आस-पास के पुलिस स्टेशन)

यह मेरे वर्तमान स्थान को स्वीकार करना चाहिए और उत्पादन निकटतम जगह प्रदर्शित करना चाहिए।

क्या कोई मुझे ऐसा करने के लिए कुछ सुझाव, लिंक, ट्यूटोरियल देने में मदद कर सकता है?

+3

इस बिंदु पर मैं Google मानचित्र में अपनी वर्तमान प्रतिक्रिया लोड करने में सक्षम हूं। – agiles

+0

http://www.androidhive.info/2012/08/android-working-with-google-places-and-maps-tutorial/ – DroidBot

उत्तर

147
  1. पहले के लिए API 2 एंड्रॉयड गूगल मैप्स और इस से परिचित प्राप्त करने के लिए के माध्यम से this tutorial जाना।

  2. उपकरण के वर्तमान स्थान पुनर्प्राप्त करने के लिए this answer या इस another answer और अपने स्थान के आधार पर API 2

  3. स्थानों के पास तो फिर तुम मिल सकता है के लिए देख का उपयोग कर Google Place API और प्लेस एपीआई के उपयोग के लिए this blog देखें।

  4. स्थान उपयोग के द्वारा पास के स्थान-चिह्न हो रही this blog with source code एपीआई के साथ गुब्बारे ओवरले के साथ मानचित्र पर मार्कर 2.

  5. तुम भी महान नमूना नक्शा पर दो अंक के बीच मार्ग आकर्षित करने के लिए है दिखाने के लिए के बाद इधर देखो इन लिंक में Link1 और Link2 और यह Great Answer

इन चरणों का पालन करने के बाद आप आसानी से अपना आवेदन कर सकेंगे। एकमात्र शर्त यह है कि आपको इसे पढ़ना होगा और इसे समझना होगा, क्योंकि जादू की तरह यह एक क्लिक में पूरा नहीं होने वाला है।

+4

यदि कोई भी लिंक खोलने में विफल रहता है तो कृपया यहां टिप्पणी करें, इसे बदल देगा सबसे अच्छा उदाहरण/ब्लॉग उपलब्ध है। – MKJParekh

+0

बॉलन ओवरले के साथ प्रोजेक्ट एंड्रॉइड को बहिष्कृत किया गया है ... :( – Jorgesys

+0

@ एलेनासिस मैंने अभी उन्हें अपडेट किया है। – MKJParekh

5

आप किसी वेब दृश्य

अंदर मानचित्र

  • उपयोग मैप्स एपीआई V3 रेंडर करने के लिए एक के आसपास स्थानीय POIs दिखा लिए मानचित्र

    1. मानचित्र का उपयोग Android के लिए लाइब्रेरी प्रदर्शित करने के लिए दो विकल्प हैं लेट, लंबे समय तक Places APIs

  • 6

    आप यहां Google मानचित्र Obtaining User Location का उपयोग कर सकते हैं!

    अपने स्थान (देशांतर और अक्षांश) प्राप्त करने के बाद, आप google place api

    इस कोड का उपयोग मदद कर सकते हैं आप अपने स्थान को आसानी से नहीं बल्कि सबसे अच्छा तरीका हो सकता है।

    locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
    Criteria criteria = new Criteria(); 
    String bestProvider = locationManager.getBestProvider(criteria, true); 
    Location location = locationManager.getLastKnownLocation(bestProvider); 
    
    13

    अब तक बहुत सारे उत्तर हैं, जो एपीआई और ट्यूटोरियल के सभी उत्कृष्ट संकेतक हैं।

    float distance = (float) loc.distanceTo(loc2); 
    

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

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