Сейчас похоже, что вы передаете функцию в качестве параметра запроса.Я бы просто вытащил этот код и сначала собрал вашу карту, а затем передал ее функции post.
function sendValue(requestArray, requestAction){
var requestParameters = {};
requestParameters["request"] = requestAction;
$.each(requestArray, function(key, value) {
requestParameters[key] = value;
});
$.post("requests.php", requestParameters, function(data){ $('#display').html(data.returnFromValue); }, "json");
}
Если вы действительно хотите, чтобы они оставались на карте, а не выровняли их, возможно, попробуйте что-нибудькак это.Я не уверен, что PHP справится с этим автоматически, но вы можете написать код PHP для самостоятельной сборки карты.
function sendValue(requestArray, requestAction){
var requestParameters = {};
requestParameters["request"] = requestAction;
$.each(requestArray, function(key, value) {
requestParameters["requestArray[" + key + "]"] = value;
});
$.post("requests.php", requestParameters, function(data){ $('#display').html(data.returnFromValue); }, "json");
}