我正在创建一个网站,我需要在其中获取最接近用户位置的记录。我不想从用户那里获得他的位置输入。如何获取确切的用户位置以使记录更接近其位置?
答案 0 :(得分:1)
您想要检索哪些数据?该坐标?地址?
您可以使用普通的javascript来获取坐标:
// check to see if the browser supports geolocation
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(showCoordData);
}
function showCoordData(data){
// in data.coords you'll have latitude, longitude, accuracy,
// altitudeAccuracy, heading, and speed
console.log(data.coords);
}
如果您想从坐标中获取街道地址,城市,州等,您可能最好使用Google地图或Bing Maps API。 (显然我会首先尝试谷歌。)
https://developers.google.com/maps/documentation/javascript/