9

ユーザーが地図に触れたときにトリガーされる適切なタッチイベントを探しています(Google Maps Android API)。誰もそれを行う方法について考えを持っていますか?

4

2 に答える 2

11

クリック リスナーを直接追加して、マップ上のタッチ位置を Location の形式で取得できます。

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

于 2015-12-15T04:56:11.680 に答える
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)));
}
});
于 2015-12-15T04:58:55.797 に答える