如何将Google地图数据保存到MySQL数据库中?用php。我目前正在编写一个代码,当用户进入我的网站时,系统会自动获取其经纬度。我使用谷歌地图API,但我不知道如何在我的数据库中保存纬度和经度。请帮助在php中为服务器端传输这些值,并将它们添加到数据库Thanx中:^)
答案 0 :(得分:3)
以下是一个示例,使用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数据库中插入数据。