मैप टैप किए जाने पर किसी स्थान के निर्देशांक प्राप्त करने के तरीके के बारे में मैंने खोज की है। हालांकि, अधिकांश, यदि सभी उदाहरणों को पैरामीटर के रूप में 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);
}
मैं कैसे इसलिए MapFragment
और नहीं MapView
साथ नक्शे पर एक टैप स्थिति के स्थान मिलता है?