我正在考虑在传单路由机器中缓存返回的路由对象。但我无法使用JSON.stringify()序列化对象,因为它会抛出一个错误,指出它是一个循环对象。我尝试使用一些可以解决这个问题的java脚本库,但是反序列化它会破坏对象。
var control = L.Routing.control({
waypoints: [
L.latLng(57.74, 11.94),
L.latLng(57.6792, 11.949)
],
geocoder: L.Control.Geocoder.nominatim(),
routeWhileDragging: true,
reverseWaypoints: true,
showAlternatives: true,
altLineOptions: {
styles: [
{color: 'black', opacity: 0.15, weight: 9},
{color: 'white', opacity: 0.8, weight: 6},
{color: 'blue', opacity: 0.5, weight: 2}
]
}
});
帮助我在本地存储控件对象并再次检索它以将其添加到地图中。