Tôi đã tìm kiếm xung quanh cách lấy tọa độ của một vị trí khi bản đồ được khai thác. Tuy nhiên, hầu hết, nếu không phải tất cả các ví dụ đều yêu cầu một thông số MapView
. Ví dụ:Làm cách nào để có được tọa độ của bản đồ trên máy tính với MapFragment (không phải MapView)?
public boolean onTap(GeoPoint p, MapView map){
if (isPinch){
return false;
}else{
Log.i(TAG,"TAP!");
if (p!=null){
handleGeoPoint(p);
return true; // We handled the tap
}else{
return false; // Null GeoPoint
}
}
}
@Override
public boolean onTouchEvent(MotionEvent e, MapView mapView)
{
int fingers = e.getPointerCount();
if(e.getAction()==MotionEvent.ACTION_DOWN){
isPinch=false; // Touch DOWN, don't know if it's a pinch yet
}
if(e.getAction()==MotionEvent.ACTION_MOVE && fingers==2){
isPinch=true; // Two fingers, def a pinch
}
return super.onTouchEvent(e,mapView);
}
Làm thế nào để có được do vị trí của một vị trí khai thác trên bản đồ với MapFragment
và không MapView
?