这是一个非常简单的问题,我确定今天早晨大脑没有工作。

我有以下用于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']

10-06 13:35