سلام دوستان من در پروژه خود نقشه گوگل را به شکل زیر فراخوانی میکنم :
<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 دادم باز هم چیزیز نمایش نمیده!!!!!
لطفا راهنمایم کنید.
مشکلم حل شد
راحل : گوگل درایو به صورت پیش فرض لینک اشتراکی که میده به این صورت است که طرف مقابل برای دانلود باید ابتدا وارد حساب کاربریش بشه بعد اقدام به دانلود کنه به همین جهت فایل kmz رو نمایش نمیداد اما وقتی ادرس فوق رو به ادرس مستقیم گوگل درایو تبدیل کردم درست شد
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)