0
function getInfo() {
$.getJSON("get_info.php", function (data) {
for (var i = 0; i < data.length; i++) {
var location = new L.LatLng(data[i].lat, data[i].lng);
var marker = new L.Marker(location,{icon:Icon1});
marker.bindPopup(
data[i].name + "<br>" +
data[i].user_date + "<br>" +
data[i].user_time + "<br>" +
data[i].address + "<br>"
).addTo(map);
marker.on('click', function(e) { // HERE YOU GO
var ll = marker.getLatLng();
document.querySelector('#userLat').value = ll.lat;
document.querySelector('#userLng').value = ll.lng;
});
}
});
}
위의 코드는 완벽하게 작동하지만 한 가지 질문이 있습니다. 이렇게하면 데이터베이스에서지도에 마커가 자동으로 생성됩니다. 생성 된 마커를 클릭하면 두 개의 diff 텍스트 상자에 위도/경도 마커가 표시되는 함수를 추가하고 싶습니다. 내가 어떻게 이걸 얻을 수 있니?클릭하면 위/마커를 텍스트 상자에 표시하는 방법
<text>Marker Latitude:<text>
<input id="userLat" type="text" name="userlat" />
<text>Marker Longhitude:<text><br>
<input id="userLng" type="text" name="userlng" /><br><br>
:
그래서 당신의 코드로 변경 될 것입니다. 내 코드에 코드를 삽입하려면 어떻게해야합니까? –업데이트를 참조하십시오. 여전히 텍스트 상자를 직접 업데이트하는 코드를 작성해야합니다. 여기에 아무도 코드를 작성하지 않습니다. – mudasobwa
Sir 이미 두 글자 상자에서 위도/세로 마커를 전송할 내 게시물을 업데이트했지만 아무 것도 시도하지 않습니다. 나는 너의 지시를 따를 뿐이다. 제 수정 된 게시물을 참조하십시오 –