Open douzi8 opened 6 years ago
geolocation .startPosition() .then(() => { console.log(Lizard.state.address)}) .catch(()=> { console.log('定位失败') })
{ "name": "四川省达州市渠县渠江镇渠县中学", // 详细地址 "cityName": "达州", "cityId": null, // 如果是保养开通的城市才有城市id "lat": "30.84762342665", // 高德坐标 "lon": "106.97599717882" }
// 用户已经在其他页面定位了,所有页面都能拿到这个缓存值 // 直接获取,如果没有就是null,有的话就是对象 Lizard.state.address
// 获取,{ id: 10201, name: "上海" } Lizard.state.cityInfo // 设置 Lizard.state.cityInfo = { id: 10201, name: "上海" }
chrome有一个定位插件 Change GeoLocation 可以在pc浏览器里面模拟用户定位
Change GeoLocation
精确位置
缓存位置
用户城市(主动选择或者默认上海)