2017-10-30 10 views
0

おはよう、AppCompatActivityからgooglemapにonClickListenerを追加する方法

ここは自分のコードです。

public class MainActivity extends AppCompatActivity 
    implements NavigationView.OnNavigationItemSelectedListener, OnMapReadyCallback { 
private SupportMapFragment supportMapFragment; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

supportMapFragment = SupportMapFragment.newInstance(); 
supportMapFragment.getMapAsync(this); 
} 

@Override 
public void onMapReady(GoogleMap googleMap) { 

} 

私の問題は、私は私が私のマップをタップすると、それはマーカーを追加するようにに/どこにマップのための私のonclicklistenerを追加する方法上の任意のアイデアを持っていない、です。

私はAppCompatActivityを使用しています理由ですnavigationdrawerとGoogleマップを組み合わせています。マップはあなたのonMapReady方法で準備ができたら、次のように

答えて

0

、あなたはリスナーを設定することができます。

//add listener 
googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { 
     @Override 
     public void onMapClick(LatLng latLng) { 
      //add marker here using latLng as marker location 
      googleMap.addMarker(new MarkerOptions() 
        .position(latLng) 
        .title("Hello world")); 
     } 
    }); 
関連する問題