获取Latt和lon的地理位置数据-我如何确定N/S/E/W并将它们添加到末尾



我有下面的代码,它为伦敦获取纬度和经度

并返回给我结果51.49742/-0.14159

这是我的JSFiddlejsfiddle示例

这是最初的

fetch('https://geocode.xyz/london?json=1')
.then(response => {
if (response.ok) {
response.json().then(data => {
fbjson = data;
var latt = fbjson.alt.loc.latt;

var longt =fbjson.alt.loc.longt;
var stringerr = latt + " / " + longt
$div1_.textContent = stringerr;
});
} else $div1_.textContent = 'Network response was not ok.';
})
.catch(error =>
$div1_.textContent = 'Fetch error: ' + error
);

现在我陷入困境的是,我正试图确定latt的n/s和long的e/w,并将结果simaler显示给谷歌,就像这个一样

googles results = 51.5074° N, 0.1278° W

我想要

51.5074° N / 0.1278° W

如何确定和添加°W或其他相应的长和宽

好吧,所以我创建了一个新的jsfiddle an,专注于我的if statments only

我设法用这个代码回答了我自己的问题

if (latt > 0) {
alert('posotive')
} else {
alert('negative')
}

然后我在我的脚本中根据我的需要修改了它

遗憾的是,人们不得不毫无理由地指责我。我只需要聊天和一些帮助,但多亏了第一个评论进化xbox ,我浑身发抖

所以首先是代码,这样我就不会让选民失望

fetch('https://geocode.xyz/london?json=1')
.then(response => {
if (response.ok) {
response.json().then(data => {
fbjson = data;
var latt = fbjson.alt.loc.latt;

var longt =fbjson.alt.loc.longt;

if (latt > 0) {latt = latt +  " ° N";} else {latt = latt + " ° S"
}
if (longt > 0) {
longt = longt +  " ° E";
} else {
longt = longt + " ° W"
}
var stringerr = latt + " / " + longt
$div1_.textContent = stringerr;
});
} else $div1_.textContent = 'Network response was not ok.';
})
.catch(error =>
$div1_.textContent = 'Fetch error: ' + error
);

这是任何需要视觉帮助的人的工作jsfiddle,就像我经常做一样

小提琴

相关内容

  • 没有找到相关文章

最新更新