小编amo*_*rao的帖子

使用React Native Navigation导航到下一个组件时完成当前组件?

我想完全关闭当前组件,同时导航到react-native中的下一个组件.

我正在使用react- navigation在屏幕之间导航.

场景是,我的项目中有两个j,Login.jsHome.js.当用户登录到应用程序时,它会将凭据保存在AsyncStorage中.每次用户进入登录屏幕时,都会检查用户是否已登录.如果用户已登录,则应用程序将直接导航到主页,此操作我想完全关闭登录屏幕.

目前,通过我的实现,登录屏幕仍保留在导航堆栈中.当我从主页按回来时,应该完全关闭应用程序,不应再次使用登录屏幕重新启动.

这是我的StackNavigator代码:

const navigationStack = createStackNavigator(
  {
    Login: {
      screen: LoginScreen
    },
    Home: {
      screen: HomeScreen
    },
  },
); 
Run Code Online (Sandbox Code Playgroud)

用于导航:

this.props.navigation.navigate('Home');
Run Code Online (Sandbox Code Playgroud)

请告诉我我现有代码的错误?

react-native react-navigation

10
推荐指数
1
解决办法
666
查看次数

Mapbox添加WMS源

目前我正在开发在原生android平台的地图上添加WMS源.我正在使用mapbox在应用程序中显示地图.我正在尝试从Geo-server添加WMS源图层但是WMS源图层会在地图上多次添加,如图所示:

在此输入图像描述

这是我用来添加WMS源代码片段:

@Override public void onMapReady(MapboxMap mapboxMap){

    RasterSource webMapSource = new RasterSource(
            "web-map-source",
            new TileSet("tileset", "http://geo.skymetweather.com:8081/geoserver/cite/wms/cite:india_district_web?" +
                    "&bbox=68.036003112793,6.60812377929688,97.5504302978516," +
                    "37.2502937316895&format=image/png&service=WMS&version=1.1.1&" +
                    "request=GetMap&srs=EPSG:4326&width=493&height=512&layers=cite:india_district_web"), 256);

    mapboxMap.addSource(webMapSource);

    // Add the web map source to the map.
    RasterLayer webMapLayer = new RasterLayer("web-map-layer", "web-map-source");
    mapboxMap.addLayerBelow(webMapLayer, "aeroway-taxiway");

} 
Run Code Online (Sandbox Code Playgroud)

如果代码有任何问题或有人知道如何在地图上添加Raster Source,请建议吗?

提前致谢 !

android wms mapbox

5
推荐指数
1
解决办法
455
查看次数

标签 统计

android ×1

mapbox ×1

react-native ×1

react-navigation ×1

wms ×1