如何处理 google 地图(MapFragment)上的触摸事件?
How to handle touch event on google map (MapFragment)?
我正在寻找一个合适的触摸事件,该事件将在用户触摸地图时触发(Google 地图 Android API)。有人知道怎么做吗?
您可以直接添加点击监听,以Location的形式获取触摸在地图上的位置。
map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
//Do what you want on obtained latLng
}
});
您应该使用 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)));
}
});
我正在寻找一个合适的触摸事件,该事件将在用户触摸地图时触发(Google 地图 Android API)。有人知道怎么做吗?
您可以直接添加点击监听,以Location的形式获取触摸在地图上的位置。
map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
//Do what you want on obtained latLng
}
});
您应该使用 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)));
}
});