0 پاسخ

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

سلام، من میخوام از نقشه نشان برای گرفتن یه لوکیشن استفاده کنم.
ینی کاربر بتونه نقشه رو با کلیک جا به جا کنه و مارکر مرکز نقشه بمونه و با هر درگ 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();
        }
    })

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


ثبت پرسش جدید

به همدیگه کمک کنیم

به امیرحسین آقاجانی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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