۸ rahnama
عمل نکردن tile
جامعه پی اچ پی ایجاد شده در ۰۴ خرداد ۱۴۰۲

روز بخیر

وقتی که در فایل index خود script رو مینویسم نقشه رو نشون میده کامل

اما وقتی میخوام از فایل script.js استفاده کنم tile نقشه رو نشون نمیده و فقط قالب رو نمایش میده

اسکریپت در فایل index

<script>
    const map = L.map('map').setView([35.722, 51.328], 15);
    const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
        maxZoom: 19,
        attribution: '© OpenStreetMap'
    }).addTo(map);
script>

فایل script.js

const defaultLocation = [35.722, 51.328];
const defaultZoom = 15;
const map = L.map('map').setView([defaultLocation],defaultZoom);
    const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
        maxZoom: 19,
        attribution: '© OpenStreetMap'
    }).addTo(map);

سلام محمد عزیز

دقت داشته باشید ابتدا لینک اسکریپت‌های cdn مپ رو قرار بدید بعد لینک فایل مربوطه رو در انتهای سند قرار بدید.

احمدرضا فاطمی کیا ۰۴ خرداد ۱۴۰۲، ۰۹:۲۰

روزبخیر

منضورتون اینه من cdn مپ رو تو همون فایل index بذارم ؟؟؟

و در انتها فایل js رو لینک کنم؟

     <script>
            const map = L.map('map').setView([35.722,51.328],13);
            const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
            maxZoom: 19,
            attribution: OpenStreetMap'
            }).addTo(map);
    script>
    <script src="assets/js/scripts.js">script>


rahnama ۰۶ خرداد ۱۴۰۲، ۰۷:۲۰

خیر.

شما ابتدا cdn رو قرار بدید بعد اسکریپت تون رو

احمدرضا فاطمی کیا ۰۶ خرداد ۱۴۰۲، ۰۸:۲۸

اوکی متوجه شدم

فقط اینکه من هرجور که اینو قرار میدم کدی که تو فایل script.js مینویسم اجرانمیشه

نه tile نقشه رونشون نمیده نه event‌ها اجرا میشن

فایل script و index رو میفرستم براتون هر وقت شد چک کنید

ممنون

rahnama ۰۶ خرداد ۱۴۰۲، ۰۸:۴۴

https://usaupload.com/6Ydo/7map.zip

rahnama ۰۶ خرداد ۱۴۰۲، ۰۹:۲۶

محمد عزیز

تگ اسکریپت رو بصورت کپتال نوشتی?.

// script

8b4f-Screenshot_%DB%B2%DB%B0%DB%B2%DB%B3-%DB%B0%DB%B5-%DB%B2%DB%B7-%DB%B1%DB%B8-%DB%B0%DB%B3-%DB%B3%DB%B8-%DB%B2%DB%B2%DB%B1_com.foxdebug.acodefree-edit.jpg

احمدرضا فاطمی کیا ۰۶ خرداد ۱۴۰۲، ۱۴:۳۶

درست کردم اینو اما باز نشد

ولی اسم فایل رو عوض کردم درست شد

یعنی هرچیزی غیر scripts میذاشتم جواب میداد

اگر دلیل خاصی داره ممنون میشم بگید که بعد درگیر همچین مشکلی نشم

ممنون از وقتی که گذاشتین

rahnama ۰۶ خرداد ۱۴۰۲، ۱۶:۲۴

دلیل خاصی که نداره.

احتمالا اسکریپت مپ این تداخل رو ایجاد کرده.

یکبار اسکریپت مپ رو کامنت کنید و در فایل js یک‌ alert ایجاد کنید ببینید اوکی میشه.

بهترین پاسخ
احمدرضا فاطمی کیا ۰۷ خرداد ۱۴۰۲، ۰۶:۲۹