【发布时间】:2018-03-24 17:41:57
【问题描述】:
我想存储这段 javascript 代码中的纬度和经度值
function initialize() {
var myLatlng = new google.maps.LatLng(26.329086,50.227570);
var myOptions = {
zoom:12,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("gmap"), myOptions);
// marker refers to a global variable
marker = new google.maps.Marker({
position: myLatlng,
map: map
});
// if center changed then update lat and lon document objects
google.maps.event.addListener(map, 'center_changed', function () {
var location = map.getCenter();
document.getElementById("lat").innerHTML = location.lat();
var lon = document.getElementById("lat").innerHTML;
document.getElementById("lon").innerHTML = location.lng();
// call function to reposition marker location
placeMarker(location);
});
// if zoom changed, then update document object with new info
google.maps.event.addListener(map, 'zoom_changed', function () {
zoomLevel = map.getZoom();
document.getElementById("zoom_level").innerHTML = zoomLevel;
});
// double click on the marker changes zoom level
google.maps.event.addListener(marker, 'dblclick', function () {
zoomLevel = map.getZoom() + 1;
if (zoomLevel == 20) {
zoomLevel = 10;
}
document.getElementById("zoom_level").innerHTML = zoomLevel;
map.setZoom(zoomLevel);
});
function placeMarker(location) {
var clickedLocation = new google.maps.LatLng(location);
marker.setPosition(location);
}
}
window.onload = function () { initialize() };
并通过span将值显示在html代码中
<div id="gmap">
<span id="lat"></span>
<span id="lon"></span>
当用户在地图上移动标记时,这些值会动态变化,我想将它们传递给将它们插入数据库的 php 代码。
【问题讨论】:
-
您是否尝试通过 POST 将这些数据发送到您的 PHP 代码?
标签: javascript php html google-maps mysqli