gpt4 book ai didi

javascript - 谷歌地图 API 函数 map.getCenter()

转载 作者:可可西里 更新时间:2023-11-01 02:31:58 26 4
gpt4 key购买 nike

当用户调整他的 map 时,我将 Google Map API 设置的缩放和位置保存在 cookie 中。当他们回来时, map 还在​​同一个地方。该功能大部分时间都有效:

   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;

所以我设置我的代码以使用这些变量加载 map ,一切都很好。后来有一天页面停止工作,返回的参数不再像 Qa 中那样具有“Q”,而是像 Oa 中那样具有“O”。所以我更改了代码,它工作了一天,然后谷歌发送的内容又变回了 Qa。我把它改回来了。

时间流逝。现在,今天代码开始间歇性地工作,我把调试的东西放回去,现在我得到的是“Ra”,而不是第二个变量上的“Pa”。不是连续但主要是。这是怎么回事。它以相同的方式在两种不同的浏览器上发生。

最佳答案

使用API​​函数并保存需要的数据,而不是结构

var c = map.getCenter();
jQuery.cookies.set("YD44635center", c.lat() + ','
+ c.lng() + ',' + map.getZoom(),
cookieOptions);

读作

var temp = jQuery.cookies.get("YD44635center").split(',');

Google 会不时更改内部变量的名称 Error on Latitude and Longitude - Google Maps API JS 3.0

关于javascript - 谷歌地图 API 函数 map.getCenter(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com