Php 如何传递Google maps lat和lng值并保存到MySQL数据库?
我正在编写一个Google maps应用程序,用户可以通过在信息窗口中填写表单,然后单击Php 如何传递Google maps lat和lng值并保存到MySQL数据库?,php,mysql,google-maps,google-maps-api-3,Php,Mysql,Google Maps,Google Maps Api 3,我正在编写一个Google maps应用程序,用户可以通过在信息窗口中填写表单,然后单击submit按钮,将数据保存到MySQL数据库中,从而单击他们想要保存标记的位置 我这里的意思是: 我不知道如何从event.latLng中检索lat和lng值,然后将它们用作我的addLocation表单操作的一部分 包含addLocation表单操作的JavaScript: function placeMarker(location) { var latLng = event.latLng; // d
submit
按钮,将数据保存到MySQL数据库中,从而单击他们想要保存标记的位置
我这里的意思是:
我不知道如何从event.latLng
中检索lat
和lng
值,然后将它们用作我的addLocation
表单操作的一部分
包含addLocation
表单操作的JavaScript:
function placeMarker(location) {
var latLng = event.latLng;
// don't know how to retrieve lat & lng from latLng?
var contentString = '<form action="addlocation" method="POST">' +
'<div id="addMarkerInfoWindow">' +
'<b>Name:</b> <input type="text" name="name"><br>' +
'<b>Facilities:</b> <input type="text" name="facilities"><br>' +
'<b>Opening Hours:</b> <input type="text" name="opening"><br>' +
'<b>Notes:</b> <input type="text" name="notes"><br></div>' +
'<br><br><input type="submit" value="Submit"> ' +
'<input type="button" value="Cancel" /></form>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position: location,
map: map
});
infowindow.open(map,marker);
}
功能位置标记(位置){
var latLng=事件latLng;
//不知道如何从latLng检索lat和lng?
var contentString=''+
'' +
'名称:
'+
“设施:
”+
“开放时间:
”+
'备注:
'+
“
”+
'';
var infowindow=new google.maps.infowindow({
内容:contentString
});
var marker=new google.maps.marker({
位置:位置,,
地图:地图
});
信息窗口。打开(地图、标记);
}
这是我的php代码:
(注意:我对php非常陌生)
您可以更新内容字符串以使用lat
和lng
var contentString = '<form action="addlocation" method="POST">' +
'<input type="hidden" name="lat" value="' + location.lat() + '" />' +
'<input type="hidden" name="lng" value="' + location.lng() + '" />' +
'<div id="addMarkerInfoWindow">' +
'<b>Name:</b> <input type="text" name="name"><br>' +
'<b>Facilities:</b> <input type="text" name="facilities"><br>' +
'<b>Opening Hours:</b> <input type="text" name="opening"><br>' +
'<b>Notes:</b> <input type="text" name="notes"><br></div>' +
'<br><br><input type="submit" value="Submit"> ' +
'<input type="button" value="Cancel" /></form>';
var contentString=''+
'' +
'' +
'' +
'名称:
'+
“设施:
”+
“开放时间:
”+
'备注:
'+
“
”+
'';
你看过这篇文章吗:?还是这个:?@geocodezip我还没有看到第二个链接,谢谢
var contentString = '<form action="addlocation" method="POST">' +
'<input type="hidden" name="lat" value="' + location.lat() + '" />' +
'<input type="hidden" name="lng" value="' + location.lng() + '" />' +
'<div id="addMarkerInfoWindow">' +
'<b>Name:</b> <input type="text" name="name"><br>' +
'<b>Facilities:</b> <input type="text" name="facilities"><br>' +
'<b>Opening Hours:</b> <input type="text" name="opening"><br>' +
'<b>Notes:</b> <input type="text" name="notes"><br></div>' +
'<br><br><input type="submit" value="Submit"> ' +
'<input type="button" value="Cancel" /></form>';