2012-04-03 16 views
7

पता के साथ मैं Google मानचित्र (इरादों का उपयोग करके या Google मानचित्र को जोड़कर) कैसे खोल सकता हूं? मेरे पास पता है, लेकिन मेरे पास अक्षांश/देशांतर नहीं है। मैं यह कैसे कर सकता हूं? धन्यवाद।पते का उपयोग कर Google मानचित्र कैसे खोलें?

उत्तर

9

मेरी व्यक्तिगत कोड लाइब्रेरी से। ;)

public static Intent viewOnMap(String address) { 
    return new Intent(Intent.ACTION_VIEW, 
         Uri.parse(String.format("geo:0,0?q=%s", 
               URLEncoder.encode(address)))); 
} 

public static Intent viewOnMap(String lat, String lng) { 
    return new Intent(Intent.ACTION_VIEW, 
         Uri.parse(String.format("geo:%s,%s", lat, lng))); 
} 
0

आप Google जियोकोडिंग एपीआई का उपयोग कर सकते हैं, जो आपके भौतिक पते को अक्षांश और देशांतर में परिवर्तित करता है। एपीआई इसे एक्सएमएल या जेएसओएन प्रारूप में लौटाता है। अक्षांश और देशांतर प्राप्त करने के लिए आपको डेटा को पार्स करने की आवश्यकता है। अक्षांश और देशांतर प्राप्त करने के बाद आप इसे मानचित्रदृश्य पर लोड कर सकते हैं।

जियोकोडिंग API लिंक:

https://developers.google.com/maps/documentation/geocoding/

आशा इस मदद करता है।

कोड नीचे
25

उपयोग करते हैं,

String map = "http://maps.google.co.in/maps?q=" + str_location; 

// जहां str_location पता स्ट्रिंग

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(map)); 
     startActivity(i); 
1

बदलें बोल्ड आपकी कंपनी का पता करने के लिए इस URL का हिस्सा है। http://maps.google.com/maps/geo?q=620 + 8 + एवेन्यू, + नया + यॉर्क, + न्यूयॉर्क + 10018 + संयुक्त राज्य अमेरिका & उत्पादन = सीएसवी & ँ: यह सबसे अच्छा है अगर आप एक प्लस (+) चरित्र के साथ सभी रिक्त स्थान की जगह है, लेकिन रिक्त स्थान के साथ भी काम करना चाहिए = utf8 & सेंसर = झूठी

उपरोक्त यूआरएल के लिए अनुरोध उठाएं। अधिक जानकारी के लिए उल्लेख http://androidadvice.blogspot.in/2010/09/asynchronous-web-request.html

यह एक कोड है कि कुछ इस तरह दिखता उत्पन्न करेगा:

200,8,40.7562008,-73.9903784 

पहले नंबर, 200, का कहना है कि पता अच्छा है। दूसरा नंबर, 8, इंगित करता है कि पता कितना सटीक है। पिछले दो नंबर, 40.7562008 और -73.9 0 9 8484, इस पते के अक्षांश और देशांतर हैं। अपना Google मानचित्र काम करने के लिए इनका उपयोग करें।

नोट: ऊपर दिए गए चरणों से http://webdesign.about.com/od/javascript/ss/add-google-maps-to-a-web-page_2.htm

0

कॉपी किया गया है 2017 के रूप में Google का तरीका द्वारा सिफारिश की Google Maps URLs एपीआई कि सार्वभौमिक पार मंच URL प्रदान करता है का उपयोग कर रहा है। आप इन उद्देश्यों को अपने इरादों में उपयोग कर सकते हैं।

प्रलेखन से इस तरह के URL का उदाहरण:

https://www.google.com/maps/search/?api=1&query=centurylink+field

आशा इस मदद करता है!

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