راکت

مارکر ثابت در نقشه نشان وب

بدون پاسخ

سلام، من میخوام از نقشه نشان برای گرفتن یه لوکیشن استفاده کنم.
ینی کاربر بتونه نقشه رو با کلیک جا به جا کنه و مارکر مرکز نقشه بمونه و با هر درگ latitude و longitide رو بهم بده
من اینو پیدا کردم که باید کلیک کرد تا آپدیت شه

 var centerLat = document.getElementById("center_lat");
    var centerLng = document.getElementById("center_lng");

    //init the map
    var myMap = new L.Map('map', {
        key: 'web.50db2eb8b70f4ed694b4fed1b6f5b7de',
        poi: true,
        traffic: true,
        maptype: 'neshan',
        center: [<?=$unitInfo['latitude'];?>, <?=$unitInfo['longitude'];?>],
        zoom: 17
    });
    //adding the marker to map
    var marker = L.marker([<?=$unitInfo['latitude'];?>, <?=$unitInfo['longitude'];?>]).addTo(myMap);
    centerLat.value = 35.699739;
    centerLng.value = 51.338097;
    //on map binding
    myMap.on('moveend', addMarkerOnMap);

    //on map click function
    function addMarkerOnMap(e) {
        marker.setLatLng(e.latlng);
        centerLat.value = e.latlng.lat;
        centerLng.value = e.latlng.lng;
        console.log(e.latlng);
        reverse();
    }

    centerLng.addEventListener("keyup", function(event){
        if(event.keyCode == 13){
            marker.setLatLng([centerLat.value,centerLng.value]);
            reverse();
        }
    })

ممنون میشم راهنماییم کنید

ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام