我有下面的代码,它为伦敦获取纬度和经度
并返回给我结果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,就像我经常做一样
小提琴