负长整型和纬度值,以及如何使它们显示在屏幕上

Negative long and lat value, and how to make them show on screen

本文关键字:何使它 显示 屏幕 长整型 纬度      更新时间:2023-09-26

我正在做一个学校项目,我正在尝试创建一个只有机场位置(及其相应的长和纬度值)的世界地图。

我必须为它创建一个数据库,并使用sql语句(赋值的一部分。现在我能够看到我认为的长和纬度的正值:http://webpages.avans.nl/acue-gast01/database/index.html

但是,我不知道如何显示 alt 和 long 的负值......以及我如何将它们放在屏幕上。

这就是我所拥有的

$.getJSON("index.php", function(data) {
// show data in console
console.log(data);
$.each(data, function(key, val) {
    // show data per item in console
    console.log(key + " - " + "Longitude" + ": " + val.Airport_LONG + " | " + "Latitude" + ": " + val.Airport_LAT);
$("<div>").html(val.Airport_LAT, val.Airport_LONG)
    .css('background-color','white')
    .css('left',val.Airport_LONG/10*380 + "px")
    .css('top',val.Airport_LAT/10*380+"px")
    .css('margin','20px')
    .css('width','20px')
    .appendTo("body");
});
});

有人有想法吗?

目前,您的原点 (0,0) 位于屏幕的左上角。任何具有负坐标的内容都将偏向左侧或顶部且无法访问。

您可以通过执行类似(val.Airport_LONG/10*380 + 500)来移动原点并允许它们出现来解决此问题,但最好的解决方案可能是找到最小和最大坐标,并使用这些坐标来移动和缩放整个地图。