在 PHP 或 JavaScript 中获取用户的纬度和经度以便在 PHP 中使用

Posted

技术标签:

【中文标题】在 PHP 或 JavaScript 中获取用户的纬度和经度以便在 PHP 中使用【英文标题】:Get latitude and longitude of user in PHP or JavaScript for use in PHP 【发布时间】:2015-03-14 03:17:50 【问题描述】:

我有一个获取用户位置(纬度和经度)的 android 应用。经纬度用于通过 Web 服务查询数据库。

我正在开发一个网站,该网站将成为另一个通往后端的门户。为了使网站有用,我需要获取用户的纬度和经度,因为结果按距离排序(即从用户位置到返回数据位置的距离,即酒吧/餐厅)。

那么如何获取用户的经纬度呢?

【问题讨论】:

我添加了几个相关的标签。 【参考方案1】:

直接通过 php 是不可能的,但是如果你正在创建一个网站,你可以使用 javascript 地理定位 API 来查询浏览器它对用户当前位置的了解:

<script>
var x = document.getElementById("demo");
function getLocation() 
    if (navigator.geolocation) 
        navigator.geolocation.getCurrentPosition(showPosition);
     else 
        x.innerhtml = "Geolocation is not supported by this browser.";
    

function showPosition(position) 
    x.innerHTML = "Latitude: " + position.coords.latitude +     "<br>Longitude: " + position.coords.longitude;
     
</script>

我只是复制了 w3 school vertabrim 的代码示例。

来源:

http://www.w3schools.com/html/html5_geolocation.asp

【讨论】:

以上是关于在 PHP 或 JavaScript 中获取用户的纬度和经度以便在 PHP 中使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JavaScript(或 PHP)中获取数组的中位数和四分位数/百分位数?

使用 javascript 或 php 从图像中获取所有 HEX 值

Javascript从PHP获取内容[重复]

使用 php、javascript 等创建一个电子邮件投递箱

数组排序中的 JavaScript 与 PHP

如何使用 php 或 javascript 获取所有浏览器中当前打开的选项卡的 url?