我目前正在使用Google地图构建地理位置/天气页面,我正在尝试在JS Cookie中存储一系列标记对象。
我的cookies基于此: CookieMonster.js
我正在使用这个JSON库:json2.js
这是我的代码:
var markers = [];
if (/(^|;)\s*userCookie=/.test(document.cookie))
{
markers = JSON.parse(cm_readCookie("userCookie"));
}
if(!markerExistsInMarkers(marker,markers))
{
markers.push(marker);
cookiemonster.set("userCookie",JSON.stringify(markers),5);
}
var marker = new google.maps.Marker({
map: map,
icon: image,
title: place.name,
position: place.geometry.location
});
如果重要的话,每个标记对象还附加一个侦听器事件。
我收到一条JSON.parse错误,上面写着“JSON数据第1行第1列的意外字符”。我需要做些什么才能阻止此错误发生?
提前致谢,
大通