2010-09-05 27 views
6

के लिए पता प्रारूप मैं कुछ ऐसा करने की कोशिश कर रहा हूं जो संभव पतों के लिए पाठ को पार कर ले और उन्हें Google मानचित्र लिंक में बदल देता है। क्या सबसे सामान्य पता प्रारूप के लिए कोई संदर्भ है कि Google मानचित्र एक प्रश्न के रूप में स्वीकार करेगा? ऐसा कुछ लगता है जो वे सार्वजनिक करना चाहते हैं, लेकिन मुझे दस्तावेज़ों में कुछ भी नहीं मिला।Google मानचित्र

उत्तर

5

आपको Google Static Maps API पर एक नज़र डालना चाहिए।

पतों

अधिकांश लोगों को अक्षांश और देशांतर में बात नहीं करते; वे पते का उपयोग कर स्थानों को इंगित करते हैं। किसी भौगोलिक बिंदु में पता बदलने की प्रक्रिया geocoding के रूप में जानी जाती है और यदि आप मान्य पते प्रदान करते हैं तो स्टेटिक मैप्स सेवा आपके लिए जियोकोडिंग कर सकती है।

किसी भी पैरामीटर में जहां आप अक्षांश/देशांतर प्रदान कर सकते हैं, तो आप पता इंगित करने वाली स्ट्रिंग निर्दिष्ट कर सकते हैं। Google पते को जियोकोड करेगा और मार्कर रखने या स्थानों को निर्दिष्ट करने में उपयोग करने के लिए अक्षांश/देशांतर मान के साथ स्टेटिक मानचित्र सेवा प्रदान करेगा। स्ट्रिंग URL-escaped होना चाहिए, इसलिए उदाहरण के लिए "सिटी हॉल, न्यूयॉर्क, एनवाई" जैसे पते "सिटी + हॉल, न्यू + यॉर्क, एनवाई" में परिवर्तित किए जाने चाहिए।

ध्यान दें कि पते या तो सटीक स्थानों, जैसे सड़क के पते, नामित मार्गों जैसे पॉलिलाइन, या शहरों, देशों या राष्ट्रीय उद्यानों जैसे बहुभुज क्षेत्रों को प्रतिबिंबित कर सकते हैं। पॉलीलाइनर और पॉलीगोनल परिणामों के लिए, स्टेटिक मैप सर्वर लाइन/क्षेत्र के केंद्र बिंदु को पता केंद्र के रूप में उपयोग करेगा। यदि आपको संदेह है कि पता कैसे geocode हो सकता है, तो आप इस Geocoding Utility का उपयोग कर पते का परीक्षण कर सकते हैं।

निम्न उदाहरण बर्कले, CA के लिए एक स्थिर मानचित्र उत्पन्न करता है:

http://maps.google.com/maps/api/staticmap?center=Berkeley,CA&zoom=14&size=400x400&sensor=false 

संसाधन:

+2

धन्यवाद। मैंने उस पर एक नज़र डाली है, और यह विशिष्ट प्रश्न का उत्तर नहीं देता है कि कौन से तार होंगे और पते के रूप में गिना जाएगा। विभिन्न प्रारूपों को आज़माकर काफी अच्छा होना चाहिए, लेकिन मुझे कुछ पूर्ण होना चाहिए। –

+0

आपको अपने स्ट्रिंग्स को "google संगत स्ट्रिंग्स" में बदलने की ज़रूरत नहीं है, Google यह आपके लिए करता है। –

+3

मैं समझता हूं कि Google जितना संभव हो उतना तार स्वीकार करने की कोशिश करता है जो वास्तविक सड़क पते से मेल खाता है। मैं एक सार्वजनिक संदर्भ की तलाश में हूं जो विस्तृत विवरण प्रदान करता है कि कौन से तार Google मानचित्र भी पार्स करने का प्रयास करेंगे। अगर मुझे यह संदर्भ मिल सकता है, तो मैं उस पते के लिए अपना मानदंड बनाउंगा जो पते के रूप में गिना जाता है। यदि यह उपलब्ध नहीं है तो मैं इसके बिना काम करूंगा। –