Google मानचित्र में स्थानीय फ़ाइल प्रदर्शित करना?


46

किसी सार्वजनिक वेब सर्वर के बिना Google मानचित्र पर प्रदर्शित करने के लिए मुझे KML / KMZ फ़ाइल कैसे मिल सकती है?


आपके प्रश्न के बारे में विडंबना यह है कि आप इंटरनेट से जुड़े हैं। आप Google मैप्स कैसे प्राप्त करते हैं?
क्रेजीएनिग्मा

द्वारा "एक सार्वजनिक संपर्क वाले सर्वर के बिना" क्या आपका मतलब kml करते है , या स्थानीय मशीन पर होना करने के लिए है कि आप को स्थापित करने से / को विन्यस्त / एक सार्वजनिक वेबसाइट खरीदने से परेशान करने के लिए नहीं करना चाहते? और, क्या आप जिस कस्टम मैप को बनाना चाहते हैं, वह दूसरों को या सिर्फ आपको देखने की जरूरत है?
मैट विल्की

यह स्थिति है "मैं इंटरनेट से मिल सकता हूं, लेकिन इंटरनेट मुझसे नहीं मिल सकता।" उस स्थिति में, आप Google मैप्स API में KML-फ़ाइल समर्थन का उपयोग नहीं कर सकते।
क्रिस्टोफर श्मिट

display-kml.appspot.com एक और विकल्प है जो मुझे लगता है।
कार्ल हेन्सेलिन

आप KML / KMZ को Google ड्राइव में डाउनलोड कर सकते हैं, यह मूल रूप से विज़ुअलाइज़ेशन docs.google.com/file/d/0B9sBXp66G86xWmlRbkZiYlRNdmc/edit
KindDagonagon

जवाबों:


32

Google मानचित्र में KML या KMZ फ़ाइल खोलने के लिए, मैं KML फ़ाइल के ऑनलाइन लिंक के लिए निम्न उपसर्ग संलग्न करता हूं:

http://maps.google.com/maps?q=

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

उदाहरण:

हार्वे माउंटेन हाइक:

http://maps.google.com/maps?q=http://dl.dropbox.com/u/359140/KML/HarveyMountainHike.kmz


14
यह दृष्टिकोण किसी भी अधिक काम नहीं करता है। उपरोक्त लिंक पर क्लिक करने पर, मुझे बस खोज बॉक्स में आपके ड्रॉपबॉक्स लिंक के साथ Google नक्शे मिलेंगे।
डेरेक ग्रीर

7
पर KML के साथ कार्य करना maps.google.com शीघ्र ही हटा दिया जाएगा, हालांकि: support.google.com/maps/answer/41136?hl=en
कोएन।

1
मैंने पाया है कि आप बस Google ड्राइव से शेयर लिंक पर क्लिक कर सकते हैं और KMZ विस्तार के लिए किसी अन्य आवश्यकता के बिना Google मानचित्र में स्वचालित रूप से लोड हो जाएगा। क्रोम और एक्सप्लोरर में परीक्षण किया गया।
एमिल ब्रूंडेज

10
Google मैप्स ने इस फीचर btw को तोड़ / हटा दिया है।
hendry

5
अप्रैल 2017 UPDATE: आप सीधे Google मैप्स के "माई मैप्स" फीचर में KML फ़ाइल आयात कर सकते हैं, और यह आपके सभी KML डेटा को Google मैप्स प्रारूप में प्रदर्शित करेगा।
बोडाद

31

क्या यह ऐसी चीज के लिए है जिसे आप स्थायी रूप से दूसरों के लिए उपलब्ध करना चाहते हैं, या सिर्फ अस्थायी देखने के लिए?

मेरे द्वारा अक्सर उपयोग की जाने वाली तरकीबों में से एक KML फ़ाइल को मेरे सार्वजनिक ड्रॉपबॉक्स फ़ोल्डर में रखने के लिए (किसी व्यक्ति को संदर्भित करने के लिए ढूंढें; यह आपको और उन्हें दोनों अतिरिक्त 250Mb मिलेगा) और फिर उस यूआरएल को Google मानचित्र में पेस्ट करें। दूसरों के साथ अल्पावधि कल्पना और साझा करें।

लंबी अवधि में, आपके पास एक नया Google "माई मैप्स" मैप बनाने और KML, KMZ या GeoRSS आयात करने का विकल्प है। एक बार हो जाने के बाद, आप मानक माई मैप टूल्स का उपयोग करके परिणामी नक्शा साझा कर सकते हैं।

आप अन्य लोगों के साथ KML फ़ाइलों को संग्रहीत और साझा करने के लिए Google डॉक्स का उपयोग कर सकते हैं। मेरी सिफारिश की तकनीक है:

  1. एक फ़ोल्डर बनाएं और इसे सार्वजनिक पहुंच के लिए चिह्नित करें।
  2. बिना रूपांतरण के इस फ़ोल्डर में अपनी KML फ़ाइलों को अपलोड करने के लिए अपलोड लिंक का उपयोग करें और दुनिया के साथ साझा करें
  3. डाउनलोड लिंक पर जाएं, इसे कॉपी करें, और इसे Google मानचित्र खोज बॉक्स में पेस्ट करें

मुझे आश्चर्य है कि Google कब तक Google डॉक्स के माध्यम से KML दस्तावेजों के संवादात्मक सहयोगी संपादन की अनुमति देता है? अब वह शांत रहेगा...


एक बात का ध्यान रखना चाहिए: यदि आप फ़ाइल बदलते हैं (और इसमें "उसी फ़ाइलनाम के साथ" के रूप में "सहेजें" शामिल हो सकता है), ड्रॉपबॉक्स लिंक में फ़ाइल आईडी (हैश भाग) को बदल देगा। नियमित रूप से खोलना और सहेजना (उदाहरण के लिए, टेक्स्ट एडिटर में) समस्याओं को प्रकट नहीं करता है।
हेलटनबीकर

26

आप Google मानचित्र में KML फ़ाइल अपलोड कर सकते हैं:

  1. अपने Google खाते में प्रवेश करें, और http://maps.google.com पर जाएं
  2. पर क्लिक करें My Maps
  3. क्लिक करें Create a new map
  4. एक शीर्षक और विवरण जोड़ें
  5. क्लिक करें Import
  6. क्लिक करें Choose file, अपलोड करने के लिए KML चुनें और फिर क्लिक करेंUpload from file

मेरे नक्शे

एक नया नक्शा बनाएँ

आयात

डालना

अब आप कर रहे हैं :)


दिलचस्प है, यह वह उत्तर है जो सबसे सीधे प्रश्न को संबोधित करता है।
मार्क बोस्लेमैन

KMZ युक्त KML फ़ाइल के लिए काम नहीं करता है जो 5 MiB से अधिक है।
सूसच

6

आप नहीं कर सकते

गूगल:

फरवरी 2015 से, क्लासिक Google मैप्स - https://maps.google.com/ - में बनाए गए नक्शे अब KML / KMZ फ़ाइलों को बाहरी वेबसाइटों से लोड नहीं करेंगे। हालाँकि, हम जानते हैं कि केएमएल फाइलें भौगोलिक डेटा के साथ काम करने का एक बहुत ही उपयोगी तरीका है, इसलिए हमने Google माय मैप्स में केएमएल को जोड़ दिया है, और अन्य Google मैप्स एपीआई के साथ इस प्रारूप का समर्थन करना जारी रखें। हमें उम्मीद है कि इनमें से एक विकल्प आपकी आवश्यकताओं को पूरा करेगा।

https://developers.google.com/maps/support/kmlmaps

मैं स्थानीय .kml और .kmz फ़ाइलों को Google मानचित्र में प्रदर्शित करता था, लेकिन अब मैं नहीं कर सकता :(


1
जैसा कि आप उल्लेख करते हैं, समर्थन मेरे नक्शे में चला गया है।
मस्ताबा

KML फ़ाइलों उनके सभी डेटा आयात नहीं कर सकते हैं, जिनमें शामिल हैं: HTML या जावास्क्रिप्ट, एम एल पर्यटन, समय आधारित तत्वों, छवि और स्क्रीन ओवरले, MultiGeometries, 3D मॉडल, फ़ोल्डर के साथ जानकारी गुब्बारे developers.google.com/maps/support/kmlmaps
डेल

4

संक्षिप्त उत्तर है: आप नहीं कर सकते। सादे पुराने Google नक्शे वेब एप्लिकेशन के साथ एक स्थानीय फ़ाइल का उपयोग करना ब्राउज़र की सैंडबॉक्सिंग और उसी मूल नीति का उल्लंघन करेगा ।

एक विकल्प, हालांकि महंगा, यह है कि आप संबंधित मैप्स के साथ अपने स्थानीय फाइल सिस्टम पर मैप्स- x.js की मेजबानी करने के लिए Google मैप्स प्रीमियर का उपयोग करने में सक्षम हो सकते हैं ।

एक अन्य विकल्प Google साइट्स की तरह मौजूदा सार्वजनिक फेसिंग वेब सर्वर का उपयोग करना है ।

इसके अलावा, ध्यान रखें कि आप Google मैप्स प्रीमियर के विकल्प के रूप में OpenLayers का उपयोग करने में सक्षम हो सकते हैं ।


2
ओपनलाइयर कम से कम फ़ायरफ़ॉक्स में यूआरएल (आधुनिक ब्राउज़रों में) गैर-फ़ाइल तक सीमित होंगे, लेकिन आप स्थानीय / गैर-सार्वजनिक वेबसर्वर सेट कर सकते हैं और उसका उपयोग कर सकते हैं। ध्यान दें कि "सैंडबॉक्सिंग" वास्तव में वह कारण नहीं है जो आप Google के साथ नहीं कर सकते हैं: यदि आपके स्थानीय सर्वर पर एक HTML पृष्ठ होस्ट किया गया है, तो जेएस को स्थानीय सर्वर से एक फ़ाइल पढ़ने में सक्षम होना चाहिए। आप केवल इसलिए नहीं कर सकते क्योंकि Google सर्वर साइड की सभी फ़ाइलों को पार्स करता है - इसलिए उनके सर्वर को आपके सर्वर से बात करने की आवश्यकता होती है, जो वह नहीं कर सकता।
क्रिस्टोफर श्मिट

आह, अच्छी बात है। मैं एक स्थानीय httpd के बजाय स्थानीय फाइल सिस्टम पर एक फाइल की तर्ज पर सोच रहा था।
जॉन फेयरहर्स्ट

1

https://support.google.com/mapsengine/answer/3024836

आयात पर क्लिक करें। आप Google ड्राइव से CSV, TSV या XLSX फ़ाइलें, मेरे मानचित्र या स्प्रेडशीट आयात कर सकते हैं। वर्तमान में KML आयात समर्थित नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.