Я сохраняю настройки масштабирования и местоположения API карты Google в файлах cookie, пока пользователь настраивает свою карту. Когда они вернутся, карта будет на том же месте. Эта функция работает большую часть времени:
var h = JSON.stringify(map.getCenter(), null, 2);
jQuery.cookies.set("YD44635center",h,cookieOptions);
На стороне декодирования используется:
locationVar = jQuery.cookies.get("YD44635center");
var temp = "";
// for testing:
for(var x in locationVar){
temp += x + "\n";
}
alert(temp);
Чтобы увидеть, что я получаю, большую часть времени:
Qa;
Pa;
Итак, я установил свой код для загрузки карты с этими переменными и все нормально. Затем однажды страница перестает работать, и в возвращаемых параметрах больше не "Q", как в Qa, а "O", как в Oa. Итак, я изменил код, и он работал в течение дня, а затем то, что отправлял Google, изменилось обратно на Qa. Поменял обратно.
Время идет. Сегодня код начинает работать с перебоями, и я снова вставил эту отладку, и теперь вместо «Pa» во второй переменной я получаю «Ra». Не постоянно, но в основном. Как дела. Это происходит в двух разных браузерах одинаково.