點擊地圖事件

點擊地圖事件

點擊地圖觸發事件,於點擊地圖時觸發,點擊地圖觸發事件程式範例說明如下:

 

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);

//trueWGS84TWD97falseTWD97WGS84

msg +="WGS84 Lat = "+TFPt.getLat()+",Lng = "+ TFPt.getLon()+"\n";

ShowMsg.setText(msg);

}

回到上方