Skip to content

wangjing013/location-sdk

Repository files navigation

location-sdk

1. 使用步骤

设置 appKey

import { baiduLocation } from '@msbfe/location-sdk'
baiduLocation.setAppKey(appKey);

appKey 去百度申请的应用的 key

2. 通过 getLocation 获取地址位置信息

baiduLocation.getLocation().then((res)=> {
    console.log(res);
})

返回的格式为:

{
    "address_detail": {
        "province": "湖南省",
        "city": "长沙市",
        "district": "",
        "street_number": "",
        "adcode": "430100",
        "street": "",
        "city_code": 158
    },
    "point": {
        "y": "3258221.65",
        "x": "12573169.37"
    },
    "address": "湖南省长沙市"
}

通常获取地理位置信息日次数限制,为了减少一些不必要的浪费,提供一个 cache 的 API

3. 通过 proxyGetLocation 获取地址位置信息

baiduLocation.proxyGetLocation({ force: false}).then((res)=> {
    console.log(res);
})

会把获取的结果进行缓存,后面会优先从缓存中进行读取。

上面 force 表示需不需要每次强制获取最新的位置信息,默认值为 false。 如果希望每次获取最新的,可以直接把 force 更改为 true 即可。

About

获取地理位置信息

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published