【发布时间】:2020-06-17 15:09:54
【问题描述】:
在我的 android 应用程序中,我正在将 google map 动态集成到 bottomsheetfragment,它正在顺利加载,但是当我执行任何操作(如用手指移动地图、拖动标记)时,它无法顺利工作,我不得不点击多次才能向右或向左移动,垂直移动没有发生,请帮忙。
// this code is to load fragment inside bottom sheet dialog fragment
if (mapFragment == null) {
mapFragment = SupportMapFragment.newInstance();
mapFragment.getMapAsync(this);
}
FragmentTransaction transaction = activity
.getSupportFragmentManager()
.findFragmentByTag(BottomDialogCommon.TAG)
.getChildFragmentManager()
.beginTransaction();
// R.id.map is a layout
transaction.replace(R.id.map, mapFragment).commit();
@Override
public void onMapReady(GoogleMap googleMap) {
//mMap = googleMap;
// Add a marker in Sydney and move the camera
LatLng sydney = new LatLng(26.47674, 80.334466);
googleMap.addMarker(new MarkerOptions().position(sydney).draggable(true).title("Marker in Sydney"));
googleMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
googleMap.animateCamera( CameraUpdateFactory.zoomTo( 17.0f ) );
// Enable the zoom controls for the map
googleMap.getUiSettings().setZoomControlsEnabled(true);
googleMap.getUiSettings().setScrollGesturesEnabled(true);
googleMap.getUiSettings().setZoomGesturesEnabled(true);...
【问题讨论】:
标签: android google-maps