//마크업 추가 시 이 함수를 실행합니다.
function getPoi(controlB){
var poi = controlB.getMarkControlPoint();
$ ("#x").val(poi.getLongitude()); //x,y는 입력 태그 ID이며 백그라운드 저장 위치로 전달됩니다.
$("#y").val(poi.getLatitude() ;
🎜>
//맵 echo
$(document).ready(function(){
map("mapdiv");
})
//맵
function map(div){
var map=new LTMaps(div);// 지도 객체
var marker=new LTMarker(new LTPoint($("#x").val(),$(" #y").val()));//마크 생성
map.handleMouseScroll ();//마우스 휠 확대/축소
map.centerAndZoom(new LTPoint($("#x").val() ,$("#y").val()),5); //좌표 포함 중심에 대한 지도 표시
map.addOverLay(marker) //지도에 마커 추가
코드 복사
코드는 다음과 같습니다.
//Map echo
$(document).ready(function(){
map("mapdiv");
})
//Map
함수 맵 (div){
var map=new LTMaps(div);//지도 객체
var marker=new LTMarker(new LTPoint($("#x").val(),$("#y " ).val()));//라벨 생성
map.handleMouseScroll();//마우스 휠 확대/축소
map.centerAndZoom(new LTPoint($("#x").val(),$ ( "#y").val()),5); //좌표를 중심으로 지도 표시
map.addOverLay(marker) //지도에 마커 추가
var controlZoom = new LTStandMapControl( );
map.addControl( controlZoom );
//표시 컨트롤을 추가하고 이벤트를 버튼에 바인딩합니다
var controlB = new LTMarkControl();//컨트롤 표시
controlB.setVisible (false);
document.getElementById("addPosition").onclick=function (){map.removeOverLay(marker,true);controlB.btnClick()};
map.addControl( controlB );
LTEvent.addListener (controlB,"mouseup",function(){getPoi(controlB)} );
}
//주석 추가 시 이 함수 실행
function getPoi(controlB){
var poi = controlB.getMarkControlPoint();
$("#x").val(poi.getLongitude());
$("#y").val(poi.getLatitude());
}
기타 매개변수 설정:
라벨 아이콘 스타일을 맞춤 설정할 수 있습니다
var ico=new LTIcon("",[24,24], [12,12]);// 아이콘 객체 생성
var marker=new LTMarker(new LTPoint($("#x").val(),$("#y").val()),ico );//마크 생성
//마크 위로 마우스를 이동하면 마크 내용이 표시됩니다.
LTEvent.addListener( marker , "mouseover" , function(){this.openInfoWinHtml('mark content' )});