1
Google지도 데이터를 MySQL DB에 저장하는 방법은 무엇입니까? PHP를 사용하여. 현재 사용자가 내 웹 사이트를 입력 할 때 시스템이 위도와 경도를 자동으로 가져 오는 코드를 작성하고 있습니다. Google지도 API를 사용하지만 데이터베이스에 위도와 경도를 저장하는 방법을 알지 못합니다. ^)사용자의 위치를 데이터베이스에 저장하는 방법
Google지도 데이터를 MySQL DB에 저장하는 방법은 무엇입니까? PHP를 사용하여. 현재 사용자가 내 웹 사이트를 입력 할 때 시스템이 위도와 경도를 자동으로 가져 오는 코드를 작성하고 있습니다. Google지도 API를 사용하지만 데이터베이스에 위도와 경도를 저장하는 방법을 알지 못합니다. ^)사용자의 위치를 데이터베이스에 저장하는 방법
다음은 navigator.geolocation
및 jQuery를 사용하여 정보를 백엔드 (AJAX)로 전달하는 예제입니다. 당신의 PHP 페이지에서
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);
});
}
, 당신은 $_POST['lat']
및 $_POST['lng']
로 데이터를 수신 할 당신은 당신의 MySQL 데이터베이스에 데이터를 삽입하는 데 사용할 수 있습니다.
데이터베이스에 데이터를 추가하려면 서버의 스크립트에 ajax 호출을해야합니다. 당신은 정말로 여기에서 묻기 전에 무엇인가 시험해야한다. 코드에 문제가있을 때 되돌아 오기;) –
사용자에게 위치 정보를 제공하기 위해 Google Maps API가 필요하지 않습니다. navigator.geolocation을 확인하십시오. – MrUpsidown