``` tsx
interface IAppLocateParam {
  // 客户端定位loading框是否展示, "1":显示(默认), "2":不显示
  showType: '1' | '2';
  // 定位信息的获取类型
  // "1" 使用缓存，如果没有缓存，发起定位(默认) "2" 不使用缓存，强制发起定位 "3" 使用缓存(无论有无都返回)
  cacheType: '1' | '2' | '3';
  // 定位请求弹框是否显示(无定位权限时，进行弹框提示) true: 显示(默认), false: 不显示；
  // 当true强制弹窗拿定位，每次都弹，如果false第一次用户拒绝了，下一次就不弹窗了，native自行缓存此状态
  locationAlert: 'true' | 'false';
  // 默认:10 , 超时时间 since 8.5.0(Android) 备注：因Android定位sdk问题/特殊机型问题，超时无回调，导致页面加载失败 定位时间默认10s，目前仅Android有效
  timeoutInterval?: string;
}

interface IAppLocateResult {
  // "1" : 定位权限开启 "0" : 定位权限关闭
  locationSwitch: '0' | '1';
  locationInfo: {
    // 经度 iOS是高德经纬度、Android是百度经纬度
    lon: string;
    // 维度
    lat: string;
    // 定位数据解析类型：1苹果 2百度 3谷歌 4服务器接口 5高德
    geocodeServerType: string;
    // "CN"中国
    countryCode: string;
    // 国家名称
    countryName: string;
    // 省份名称
    provinceName: string;
    // 城市代号 021
    cityCode: string;
    // 城市名称：上海市
    cityName: string;
    // 行政区代号：如：浦东新区高德adCode
    districtCode: string;
    // 行政区名称：如：浦东新区
    districtName: string;
    // 详细地址信息
    address: string;
    // "东风国际大厦"
    // AOI （兴趣面，描述面状的地址实体）
    aoiName: string;
    // 如: 中国农业发展银行(浦东分行)
    // POI是“Point of Interest”的缩写，中文可以翻译为“兴趣点”，在地理信息系统中，一个POI可以是一栋房子、一个商铺、一个邮筒、一个公交站等。
    poiName: string;
    // 地址描述：在中国农业发展银行(浦东分行)附近
    description: string;
    // 什么路, 如:源深路
    road: string;
    // 街道名称, 如:源深路
    street: string;
    // 街道号码：114号
    streetNum: string;
    // 定位时间的时间戳（毫秒）
    locateTimestamp: string;
  };
}

private forceGetAppLocation = () => {
    getLocation({
      showType: '1',
      cacheType: '2',
      locationAlert: 'true',
    }).then(result => {
      this.setState({
        value: result,
      });
    }).catch(err => {
      alert(JSON.stringify(err));
    });
  }

  private tryGetAppLocation = () => {
    getLocation({
      showType: '1',
      cacheType: '1',
      locationAlert: 'false',
    }).then(result => {
      this.setState({
        value: result,
      });
    }).catch(err => {
      alert(JSON.stringify(err));
    });
  }

```