我正在考虑在传单路由机器中缓存返回的路由对象。但是我不能使用 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}
]
}
});
帮助我在本地存储控制对象并再次检索它以将其添加到地图中。