2010-01-21 11 views
8

मैं स्थान जानकारी के साथ अपने आवेदन का परीक्षण करने की कोशिश कर रहा हूं। आप जानते हैं कि एमुलेटर नियंत्रण में केएमएल फ़ाइल से लोड करने की क्षमता है। (ग्रहण -> डीडीएमएस -> एमुलेटर नियंत्रण -> स्थान नियंत्रण -> केएमएल -> लोड केएमएल ...) मैंने Google धरती अनुप्रयोग का उपयोग करके "पथ जोड़ें" के साथ केएमएल फ़ाइल तैयार की है। फिर इसे .kml एक्सटेंशन द्वारा सहेजा गया और इसे ग्रहण पर लोड करें। ग्रहण ने इस केएमएल फ़ाइल को लोड नहीं किया।एंड्रॉइड एमुलेटर नियंत्रण के लिए केएमएल फ़ाइल कैसे तैयार करें?

एंड्रॉइड एमुलेटर नियंत्रण के लिए केएमएल फ़ाइल कैसे तैयार करें?

उत्तर

14

मैंने पाया समाधान: kml स्वरूप है:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://earth.google.com/kml/2.x"> 
<Placemark> 
    <name>1</name> 
     <Point><coordinates>-109.0450005395891,33.39487928579279,0</coordinates></Point> 
</Placemark> 
</kml> 
+0

आपने मेरा दिन बनाया। TKS –

3

kml स्वरूप है कि एडीटी (0.8.x) द्वारा स्वीकार कर लिया है गूगल अर्थ से अलग है (या यहां तक ​​कि गूगल पटरियों) स्वरूप।

मूल केएमएल फ़ाइल को http://ge2adt.appspot.com/ पर कनवर्ट करें, लॉगिन करने के लिए अपने Google खाते का उपयोग करें।

अब आप एमुलेटर नियंत्रण में फ़ाइल खोलने का प्रयास कर सकते हैं। मैं अभी भी एम्यूलेटर में केएमएल फ़ाइल नहीं खोल सका। केएमएल फ़ाइल खोलें और 'दस्तावेज़' तत्व को हटाएं, 'प्लेमार्क' तत्वों को न हटाएं। यह भी जांचें कि क्या कई केएमएल परिभाषाएं ('kml' तत्व) हैं। मेरे पास केवल एक प्लेमार्क के साथ दो परिभाषाएं थीं, और कई प्लेसमार्क के साथ एक सही परिभाषा थी। केवल एक स्थल चिह्न के साथ परिभाषाओं को हटाएं।

+0

लिंक टूटा हुआ है। – broofa

2

बस इसका परीक्षण किया गया, और वास्तव में केवल एक चीज जो आपको बदलने की आवश्यकता है, एडीटी को आपकी केएमएल फ़ाइल को स्वीकार करने के लिए नामस्थान को http://earth.google.com/kml/2.x में बदलना है।

आप लगता है कि Google में किसी अब तक इस हल होता ...

2

KML फ़ाइल एक 3 डी फ़ाइल होना चाहिए - कुछ जीआईएस उपकरण (जैसे QGIS) में जेड मूल्य डाल नहीं आउटपुट अगर यह आपके इनपुट डेटा में मौजूद नहीं है। प्रत्येक बंद </coordinate> टैग से पहले 0 को जोड़ने के लिए एक सरल खोज और प्रतिस्थापित करने के लिए इस समस्या को हल किया जाएगा।

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