點擊地圖事件
點擊地圖事件
點擊地圖觸發事件,於點擊地圖時觸發,點擊地圖觸發事件程式範例說明如下:
public void onMapClick(TGLatLng arg0) { //點擊地圖時觸發,傳入點擊坐標
//建立地圖坐標轉換相關物件
TGProjection PJ =_MapView.getProjection();
TGLatLng mapPt= arg0;
//地圖坐標轉成螢幕坐標
Point pt = PJ.toScreenLocation(mapPt);
String msg = "onMapClick: \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);
}