【发布时间】:2023-04-02 17:42:02
【问题描述】:
我目前正在使用谷歌地图做一个应用程序,我正在使用 javascript API 检查用户的位置,但我想知道是否有办法检查 PHP 文件中的 GPS 变量?
某种 GET 参数,但它似乎不存在。
【问题讨论】:
我目前正在使用谷歌地图做一个应用程序,我正在使用 javascript API 检查用户的位置,但我想知道是否有办法检查 PHP 文件中的 GPS 变量?
某种 GET 参数,但它似乎不存在。
【问题讨论】:
我不熟悉 API,但如果您有一个 javascript,仅此而已,您必须使用 Javascript 将信息传递回服务器以供 PHP 后端使用。 PHP 和任何其他服务器端脚本语言都无法从客户端访问任何内容,除了在执行页面请求时在 HTTP 标头中传递的内容。
最简单的做法是让用户首先点击一个页面,让 JS 获取坐标,然后形成一个 URL(即:http://my.location/index.php?lat=12.45&long=67.89)并重定向到该页面。一旦用户访问,就会发生这种情况。
<?php
if (!isset($_GET['long']) && !isset($_GET['lat'])) {
?>
<source type='text/javascript'>
// Do the redirect here
</source>
<?php
} else {
$latitude = $_GET['latitude'];
$longitude = $_GET['longitude'];
?>
<!-- All your HTML, logic, etc. goes here -->
<?php
}
?>
【讨论】: