2015-12-15 76 views

回答

11

您可以直接添加点击监听器,并以位置的形式获取地图上的位置。

map.setOnMapClickListener(new GoogleMap.OnMapClickListener() { 
 
      @Override 
 
      public void onMapClick(LatLng latLng) { 
 
       
 
       //Do what you want on obtained latLng 
 
      } 
 
     });

+0

我试了一下。它的工作。感谢您的支持。 – SachinS

2

您应该使用SetOnMapClickListener。希望下面的演示代码将帮助你这样做。

googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() 
{ 
    @Override 
    public void onMapClick (LatLng latLng){ 

    latitude = latLng.latitude; 
    longitude = latLng.longitude; 

    myMarker = googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude))); 
} 
}); 
相关问题