如何处理MapView的触摸,以便我可以通过触摸地图上的点来插入标记?
我也想要那个点的坐标。
答案 0 :(得分:2)
您可以直接在OnMapClickListener
对象上设置GoogleMap
。
例如
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
MapFragment mapFragment = (MapFragment) getFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap map)
{
googleMap = map;
googleMap.setOnMapClickListener(new OnMapClickListener(){
void onMapClick(LatLng point){
Toast.makeText(Activity.this,
point.latitude + ", " + point.longitude,
Toast.LENGTH_SHORT).show();
}
});
}