2010-05-28 11 views
20

पर Google नक्शे में खोलें स्थानीय KML फ़ाइल मैं एक KML एक Android डिवाइस पर फ़ाइल लोड किया है। Google मानचित्र में उस केएमएल फ़ाइल के ओवरले को लोड करने के लिए सबसे आसान तंत्र क्या है? मैं केएमएल फ़ाइल को वेब पर अपलोड नहीं करना चाहता हूं बल्कि इसे स्थानीय रूप से खोलूंगा।एंड्रॉयड

+0

लगता है कि यह एक नकली है, लेकिन एक पहले से अनसुलझे सवाल का। http://stackoverflow.com/questions/2444639/does-the-android-api-support-kml-files – Adam

+0

@Adam कुछ व्यापक खोज के बाद भी नहीं देखा कि एक। कम दृश्य संख्या और उत्तर की कमी के कारण मुझे चिंता है। – ahsteele

+0

आप उस उद्देश्य से अपने मानचित्र दृश्य में उस तक पहुंच सकते हैं और फिर यह आपको डिफ़ॉल्ट रूप से या वेब साइट में उस फ़ाइल को खोलने के लिए संकेत देता है। – Harshad

उत्तर

12

कोई एप्लिकेशन लिखे बिना एंड्रॉयड पर Google मानचित्र में kml लोड करने के लिए, आप kml फ़ाइल के लिए एक भू-uri लिंक के साथ कहीं न कहीं एक छोटे से html फ़ाइल बना सकते हैं और उसके बाद किसी भी Android वेब ब्राउज़र में उस लिंक पर क्लिक करें।

उदाहरण के लिए: मान लें कि आपकी kml फ़ाइल /sdcard/overlay.kml में स्थित है तो आप इस प्रकार का भू-uri लिंक बारे में: मानचित्र और फिर मैप्स का शुभारंभ करेंगे लिंक पर

<html> 
<head><title>Example KML link page using a geo-uri</title></head> 
<body> 
    <a href="geo:0,0?q=file:///sdcard/overlay.kml">overlay.kml</a> 
</body> 
</html> 

क्लिक करना लोड करने और अपने kml करने का प्रयास करेंगे।

(जाहिर है अगर आपके kml फ़ाइल एक वेब सर्वर पर फ़ाइल है: // हिस्सा http साथ बदला जा सकता: // servername)

लेकिन चेतावनी दी हो, जो नक्शे के Android संस्करण को संभालने के लिए प्रकट नहीं होता है डेस्कटॉप संस्करण (या डेस्कटॉप Google धरती) के रूप में kml तत्वों का एक ही संस्करण/श्रेणी।

+1

यह वास्तव में काम करता है ?? – Rodrigo

+0

@Rodrigo हां, वर्तमान में केवल एंड्रॉइड डिवाइस AFAIK पर। भूगर्भ पर अतिरिक्त विवरण: यूआरआई योजना या पर उपलब्ध है। नमूना पृष्ठ युक्त भू: मृत gb96

+2

ड्रॉपबॉक्स लिंक है ... –

-1

अपने आप से यह भेजें और कैसे अपने droid पर एक KML फ़ाइल को खोलने के लिए पर इस vid देखते हैं।

http://youtu.be/yx4EyAFhWyQ

यह कानूनी है, लेकिन आप इसे करने के लिए अपने फोन पर "मेरे स्थान" नहीं बचा सकता है। मूल रूप से, आप, kml फ़ाइल खोल सकते हैं यह देखने के लिए, लेकिन जब आप गूगल पृथ्वी बंद करते हैं, जब तक आप अपने ई-मेल से फिर फ़ाइल को खोलने चला जाएगा।

+11

यूट्यूब वीडियो है http://pastebin.com/raw.php?i=6DxNmx4x –

2

मैं पुराने Android संस्करणों के बारे में नहीं बता सकता, लेकिन एंड्रॉयड 4.2.2 के साथ Nexus 4 पर यह बहुत आसान है: किसी भी तरह से

  • स्थानांतरण के एम एल अपने Android डिवाइस के लिए फाइल और अपने एसडी कार्ड पर संग्रहीत (यूएसबी, ईमेल, PAW app, ...)
  • उपयोग कुछ फ़ाइल प्रबंधक एप्लिकेशन (जैसे Solid Explorer, Astro, ...) फाइल सिस्टम में फ़ाइल का पता कर उसे क्लिक करने के लिए।
  • गूगल अर्थ पॉप अप होगा और KML फ़ाइल धरती उपग्रह छवि के शीर्ष पर प्रदर्शित किया जाएगा।

पृथ्वी में आप संबंधित जानकारी प्रदर्शित करने के लिए किसी भी केएमएल ऑब्जेक्ट्स पर भी टैप कर सकते हैं (यदि कोई केएमएल फ़ाइल में संग्रहीत है)।

1

मान लें कि आप Google मानचित्र के बजाय OpenStreetMap पर अपने केएमएल को दिखाने के लिए ठीक हैं, आप osmdroid + OSMBonusPack (https://github.com/MKergall/osmbonuspack) का भी उपयोग कर सकते हैं।

कि आप क्या करना चाहते हैं पर निर्भर करता है:

  • तुम बस लोड और नक्शे पर अपनी KML फ़ाइल प्रदर्शित करने के लिए डेमो आवेदन "OSMNavigator" का उपयोग कर सकते (एम एल स्थानीय या यूआरएल से हो सकता है)।

  • या आप के रूप में आप चाहते हैं कि आपके KML सामग्री प्रदर्शित करने के लिए अपने आवेदन में OSMBonusPack लाइब्रेरी का उपयोग कर सकते हैं।