有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    寄存器映射就绪回调

    mapFragment = (MapFragment) getSupportFragmentManager().findFragmentById(R.id.map_fragment);
    mapFragment.getAsyncMap(onMapReadyCallback);
    

    然后启用位置:

    private OnMapReadyCallback onMapReadyCallback =
            new OnMapReadyCallback() {
       @Override
       public void onMapReady(TomtomMap map) {
          //Map is ready here
          tomtomMap = map;
          tomtomMap.setMyLocationEnabled(true);
       }
    };
    

    将权限回调从Activity转发到TomtomMap以支持运行时权限:

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        tomtomMap.onRequestPermissionsResult(requestCode, permissions, grantResults);
    }