如何在不渲染地图的情况下获取用户位置数据 - Leaflet
Posted
技术标签:
【中文标题】如何在不渲染地图的情况下获取用户位置数据 - Leaflet【英文标题】:How to get user location data without rendering the map - Leaflet 【发布时间】:2019-04-28 12:20:01 【问题描述】:我想获取用户位置到变量(或会话变量),以便稍后在下一个组件中在地图上打印。
所以,我用这段代码制作了js文件:
import L from "leaflet";
let geolocation;
//Make map
let map = L.map('map').fitWorld();
// Locate you
map.locate(setView: true, maxZoom: 16);
function onLocationFound (e)
console.log(e);
geolocation = e;
map.on('locationfound', onLocationFound);
function onLocationError (e)
alert(e.message);
map.on('locationerror', onLocationError);
export default geolocation;
我的任务是获取状态的缩写名称,例如: 我在德国,下载位置后我需要缩写“DE” 我尝试使用“传单”插件来做到这一点,但也许还有其他更好的方法。 并且在执行代码时,我不得不指出地图将放置在哪个 ID 下
【问题讨论】:
【参考方案1】:我找到了解决问题的方法。我将为此“http://ip-api.com/json/”使用api
【讨论】:
以上是关于如何在不渲染地图的情况下获取用户位置数据 - Leaflet的主要内容,如果未能解决你的问题,请参考以下文章