مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

nimaaamin

عضویت از 1394/05/19

بارگزاری فایل kml یا kmz در گوگل مپ در جاوااسکریپت

  • سه شنبه 11 آذر 1399
  • 11:01
تشکر میکنم

سلام دوستان من در پروژه خود نقشه گوگل را به شکل زیر فراخوانی میکنم :

    <script>
      let map;

      function initMap() {
        map = new google.maps.Map(document.getElementById("map"), {
            center: { lat: 37.488816, lng: 57.335673 },
          zoom: 8,
        });
      }
    </script>
</head>
<body>
    <div id="map"></div>
</body>

بعد امدم یک فایل kml یا kmz رو بارگزاری کنم به شکل زیر :

    <script>
      let map;

      function initMap() {
        map = new google.maps.Map(document.getElementById("map"), {
            center: { lat: 37.488816, lng: 57.335673 },
          zoom: 8,
        });
        var kmlUrl = 'https://googlearchive.github.io/js-v2-samples/ggeoxml/cta.kml';
        var kmlOptions = {
            suppressInfoWindows: true,
            preserveViewport: false,
            map: map
        };
        var kmlLayer = new google.maps.KmlLayer(kmlUrl, kmlOptions);
      }
    </script>
</head>
<body>
    <div id="map"></div>
</body>

مشکلی که دارم فایل خودمو نمیتونم به شکل لوکال یعنی از روی سیستم خودم بهش ادرس بدم!!!!1

دوم اینکه اون فایل خودمو رو روی گوگل درایو و دراپ باکس هم آپلود کردم و لیتک شو توی url دادم باز هم چیزیز نمایش نمیده!!!!!

لطفا راهنمایم کنید.

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • سه شنبه 25 آذر 1399
  • 11:56

مشکلم حل شد 

راحل : گوگل درایو به صورت پیش فرض لینک اشتراکی که میده به این صورت است که طرف مقابل برای دانلود باید ابتدا وارد حساب کاربریش بشه بعد اقدام به دانلود کنه به همین جهت فایل kmz رو نمایش نمیداد اما وقتی ادرس فوق رو به ادرس مستقیم گوگل درایو تبدیل کردم درست شد

 

کاربرانی که از این پست تشکر کرده اند شیراز سوشال

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)