長按地圖事件
長按地圖事件
長按地圖觸發事件,於長按地圖時觸發,長按地圖觸發事件程式範例如下:
public void onMapLongClick(TGLatLng arg0) { //地圖長按時觸發,傳入長按坐標
//建立地圖坐標轉換相關物件
TGProjection PJ =_MapView.getProjection();
TGLatLng mapPt= arg0;
//地圖坐標轉成螢幕坐標
Point pt = PJ.toScreenLocation(mapPt);
String msg = "onMapLongClick: \nScreen X = "+pt.x +",Y = "+ pt.y+"\n";
msg +="TWD97 X = "+mapPt.X+",Y = "+ mapPt.Y+"\n";
//不同的坐標系統轉換
TGLatLng TFPt = TGTransformation.WGS84toTWD97(false, mapPt);
//true為WGS84轉TWD97,false為TWD97轉WGS84
msg +="WGS84 Lat = "+TFPt.getLat()+",Lng = "+ TFPt.getLon()+"\n";
ShowMsg.setText(msg);
}