Как сохранить местоположение пользователя в базе данных

Как сохранить данные карт Google в БД MySQL? используя php. В настоящее время я работаю над кодом, в котором при входе пользователей на мой сайт система автоматически получает их широту и долготу. Я использую Google maps API, но я не знаю, как сохранить широту и долготу в моей базе данных. Помогите, пожалуйста, перенести эти значения для серверной части в php и добавить их в базу данных Thanx очень сильно: ^)

1

Решение

Вот пример использования navigator.geolocation и jQuery для передачи информации в ваш бэкэнд (AJAX).

if (navigator.geolocation) {

navigator.geolocation.getCurrentPosition(function(position) {

$.ajax({
url: 'your_backend_page.php',
data: {
'lat': position.coords.latitude,
'lng': position.coords.longitude
},
type: 'POST',
success: function (result) {
// If your backend page sends something back
alert(result);
}
});

// Use the 2 lines below to center your map on user location (you need a map instance at this point)
userLoc = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
map.panTo(userLoc);
});
}

На вашей странице PHP вы получите данные как $_POST['lat'] а также $_POST['lng'] и вы можете использовать их для вставки данных в базу данных MySQL.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]