【发布时间】:2019-01-20 00:00:50
【问题描述】:
我正在尝试创建一个网站,询问用户的位置,然后使用 GeoLocation 找到距其位置最近的位置(半径 100 米)并以 HTML 显示结果。
我尝试过的。
$.getJSON("places.json", function (data) {
for (var i = 0; i < data.length; i++) {
if ((data[i].lat - poslat) > 0.00200 || (data[i].lng - poslng) > 0.00200) {
return data[i];
}
html += '<p>' + data[i].location + ' - ' + data[i].code + '</p>';
$('#nearbystops').append(html);
}
});
places.json
[
{
"code": "0001",
"lat": "1.28210155945393",
"lng": "103.81722480263163",
"location": "Stop 1"
},
{
"code": "0003",
"lat": "1.2777380589964",
"lng": "103.83749709165197",
"location": "Stop 2"
},
{
"code": "0002",
"lat": "1.27832046633393",
"lng": "103.83762574759974",
"location": "Stop 3"
}
]
提前感谢您! :)
【问题讨论】:
-
poslat和poslong是用户所在的位置吗? -
是的 :) poslat(纬度) poslong(经度)。
-
Here 就是一个很好的例子。
标签: javascript html json geolocation