9

我正在寻找当用户触摸地图(Google Maps Android API)时将触发的正确触摸事件。有谁知道如何做到这一点?

4

2 回答 2

11

您可以直接添加点击侦听器并以位置的形式在地图上获取触摸位置。

 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 回答