这是一个非常简单的问题,我确定今天早晨大脑没有工作。
我有以下用于JQuery和Google Maps v3 API的代码。一旦将地图拖到新位置,我基本上就是尝试用新的搜索结果刷新地图。
google.maps.event.addListener(
map, 'dragend', function() {
var newlatlng = map.getCenter();
$('#venue-list-container').load('/maps/geoMap.php?',{latlon: newlatlng});
});
但是,我找不到在URL之后的参数中使用什么来发布newlatlng值(latlon:newlatlng)。目前不起作用
最佳答案
使用帖子?
var lat = newlatlng.lat();
var lng = newlatlng.lng();
$('#venue-list-container').post('/maps/geoMap.php?',
{latitude: lat, longitude: lng});
$ .post函数调用PHP脚本,并沿坐标发送。 PHP脚本能够通过在$ _POST数组中引用它们来检索这些坐标。就像$ _POST ['latitude']