Mapabc는 마우스로 점선면을 그려 원소 좌표를 얻습니다.
2586 단어 map
private function tbb_itemClickHandler(event:ItemClickEvent):void
{
if (_HuiZhiGongJuUI.tbb.selectedIndex < 0)
{
//this.mapObj.();
}
else
{
//mapObj.addEventListener(MMapMouseEvent.MOUSE_CLICK,mouseClickCallback); //
//mapObj.addEventListener(MMapMouseEvent.MOUSE_DBCLICK,mousedbClickCallback); //
switch (event.item.label)
{
case " ":
Types="P";
mapObj.addEventListener(MMapEvent.ADD_OVERLAY ,mouseClickCallback); //
mapObj.setCurrentMouseTool(MMapMouseTools.ADD_MARKER);
break;
case " ":
Types="L";
mapObj.addEventListener(MMapEvent.ADD_OVERLAY,mouseClickCallback); //
mapObj.setCurrentMouseTool(MMapMouseTools.DRAW_LINE);
break;
case " ":
Types="M";
mapObj.addEventListener(MMapEvent.ADD_OVERLAY,mouseClickCallback); //
mapObj.setCurrentMouseTool(MMapMouseTools.DRAW_POLYGON);
break;
}
}
}
function mouseClickCallback(evt:MMapEvent):void {
if(Types=="P")
{
try{
var marker:MMarker=mapObj.getOverlayById(evt.overlayId) as MMarker;
zubiaomodeP.x=marker.lnglat.lngX.toString();
zubiaomodeP.y=marker.lnglat.latY.toString();
}
}
if(Types=="L")
{
var line:MPolyline=mapObj.getOverlayById(evt.overlayId) as MPolyline;
zubiaomodeL.x=mlnL.lngX.toString();
zubiaomodeL.y=mlnL.latY.toString();//
}
}
if(Types=="M")
{
var polygon:MPolygon=mapObj.getOverlayById(evt.overlayId) as MPolygon;
zubiaomodeM.x=mlnM.lngX.toString();
zubiaomodeM.y=mlnM.latY.toString();//
}
mapObj.setCurrentMouseTool(MMapMouseTools.PAN_WHEELZOOM);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React Native Mapbox(v10) 설치이 글에서는 React Native에서 지도를 통합하기 위한 도구로 Mapbox(v10)를 사용하는 기본 사항에 대해 알아봅니다. 나는 iOS와 Android 모두에서 완벽하게 작동하는 mapbox를 선호합니다. "...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.