【发布时间】:2014-05-29 02:11:57
【问题描述】:
我有一个场景,用户可以存储他们的映射样式。当用户使用地图导航回该页面时,它应该以以前的方式显示地图。
用户可以根据人口统计信息更改地理和边界的颜色以及应用主题样式。
随着新 loadGeoJson 的发布,我在加速我的应用程序方面取得了巨大成功,最初我是通过 JS 自己绘制所有地理区域。这导致了大约 1500 个地区的一些内存问题。这个新功能大大减少了它。我选择在服务器端生成 Features 对象,然后将 URL 传递给地图进行渲染。此 URL 与所有其他样式信息一起传递,以像以前一样重建地图。
我遇到的问题是,当我尝试应用样式时,地图没有检索到要在地图上显示的要素列表。
查看文档,我没有看到任何专门针对 loadGeoJson 方法的事件,但确实看到了 addfeature 和 setgeometry,但是在使用 loadGeoJson 方法时这些事件都没有引发。
这一切都是用 Typescript 编写的,并尝试遵守非常严格的 MVVM 方法,使用 Knockout 通过绑定为我处理所有 UI 更改。
我是否可以绑定另一个事件来查看此方法何时完成,以便我可以适当地应用我的样式?
还有其他方法可以让我在某处“等待”烘烤吗? .
【问题讨论】:
-
你能链接文档吗?
标签: javascript google-maps-api-3 knockout.js typescript