javascript - 如何在不渲染地图的情况下获取用户位置数据 - 传单
问题描述
我想将用户位置获取到变量(或会话变量),以便稍后在下一个组件中在地图上打印。
所以,我用这段代码制作了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”我尝试使用“leaflet”插件来做到这一点,但也许还有其他更好的方法. 并且在执行代码时,我不得不指出将在哪个地图下放置 ID
解决方案
我找到了解决问题的方法。我将为此“ http://ip-api.com/json/ ”使用api
推荐阅读
- c# - LINQ 查询表达式是否优化?
- python - 如何使用python将完成的抓取扩展到第一页以上
- r - R - 预测 - 根据上一年预测每月值
- python - 有没有办法阻止 python turicreate 使用子目录作为训练数据?
- javascript - 使用 javascript 设置活动类的简单方法
- java - 使用 AES 256 和 SHA-2 加密
- devexpress - 命名空间“DevExpress.Utils.About”中不存在类型或命名空间名称“frmAbout”
- php - 警告:mysqli::query(): 无法获取 mysqli - PHP7.1 & MySQL5.7
- matlab - MATLAB 在 t = 0、0.001、0.01、1 和 10 处绘制一个图
- signals - 检测元音和辅音?