carefree-search-amap-react-native
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

carefree-search-amap-react-native

React Native 高德地图搜索模块,支持 Android/iOS。进行地址和经纬度互转

Install

npm install carefree-search-amap-react-native

API

initSDK

设置高德key

import CarefreeSearchAmap from 'carefree-search-amap-react-native';
import { Platform } from "react-native"

const setApiKey =async ()=>{
  try{
    const result = await CarefreeSearchAmap.initSDK(Platform.select({
      ios:'7847002b4f7fa42578df07d8cf9b0e41',
      android: '07976cdaf75c89e7a455f8dd3f3ec56e', 
    }))
    if(result){
      console.log("设置apiKey成功")
    }
  }catch(err){
    console.log(err)
  }
}

getAddress

经纬度===>地址

import CarefreeSearchAmap from 'carefree-search-amap-react-native';

const getAddress =async ()=>{
  try{
    const result = await CarefreeSearchAmap.getAddress({latitude:11.123456,longitude:3.123456})
    if(result&&result.errCode===1000){
      console.log("打印参数--->",result)
    }else{
      console.log(result.errInfo)
    }
  }catch(err){
    console.log(err)
  }
}

getLatLong

地址===>经纬度

import CarefreeSearchAmap from 'carefree-search-amap-react-native';

const getLatLong =async ()=>{
  try{
    const result = await CarefreeSearchAmap.getLatLong("北京天安门广场")
    if(result&&result.errCode===1000){
      console.log("打印参数--->",result)
    }else{
      console.log(result.errInfo)
    }
  }catch(err){
    console.log(err)
  }
}

返回参数说明

字段 类型 说明
errCode number 错误码
rCode(android) number sdk错误码
errInfo string 错误信息
latitude number 纬度
longitude number 经度
country string 国家名称
postcode string 国家简码
province string 省名称、直辖市的名称
city string 城市名称
cityCode string 城市编码
district string 区(县)名称
adCode string 区域编码
address string 详细地址
building string 建筑物名称
neighborhood string 社区名称
township string 乡镇名称
towncode string 乡镇街道编码
streetNumber string 门牌号码
street string 门牌信息中的街道名称
sdkMessage(android) {rCode:number,errInfo:string} rCode对应的信息

错误码(errCode)

错误码 说明
-1 没有搜索到相关数据
-2 搜索失败
-3 查询返回结果进行转换数据的报错信息
-4 未设置apiKey
1000 查询成功

Readme

Keywords

Package Sidebar

Install

npm i carefree-search-amap-react-native

Weekly Downloads

22

Version

1.1.1

License

MIT

Unpacked Size

43 kB

Total Files

15

Last publish

Collaborators

  • sunluxy