Я не знаком с 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
}
?>