我在AngularJS网站上使用esri map(javascript)。所有esri资源都在我的本地下载并使用dojo.js在页面中加载esri map。将地图页面切换到另一个页面并再次返回到地图页面时,地图已初始化。有没有办法保持地图的状态?例如:缩放级别。任何帮助将不胜感激。
答案 0 :(得分:0)
一般来说,我可以考虑2个选项来处理这个问题。
<div>
,然后在路径中添加自定义逻辑以管理地图(即创建,隐藏,显示,销毁等)。这是一般的想法,但您必须根据应用程序的工作流程自定义它。好处是您不需要一遍又一遍地销毁/重新创建地图。这意味着你不需要跟踪地图的状态,只要它是否应该在任何给定的路线上可见和/或它是否已经被创建。缺点是你要引入一个带有副作用的自定义状态流,以及对抗谷物的问题。典型的角度发展。我不知道那里有任何证明这种方法的例子。