实施实时协作制图应用程序的最佳方法是什么?有哪些不同的方法可以在Google或Bing maps API的基础上进行构建,这些API是否提供了方便的方法来汇总来自不同用户的数据?我可以想象,与Maps API本身以及可能有类似功能的现有软件存在不同级别的集成。任何指示或技巧都会有所帮助。

背景:Google文档和其他协作式编辑软件允许一群人实时编辑文档,并负责诸如同时输入以及显示其他用户的进度和光标之类的事情。我想对地图应用程序执行类似的操作,一堆人可以实时一起标记和注释地图上的位置。这个想法是在自然灾害或其他需要对大量地理数据进行映射和分类的大型事件发生后立即支持大规模的众包映射。

该应用需要在浏览器中运行。同步级别不必像Google文档那样集成-即,只要事物实时显示在地图上,我们就不必查看用户在哪里编辑和在哪里键入内容。但是,它确实需要与maps API集成在一起,因此比使用直接的协作文本编辑器(示例可用)更具挑战性。

在搜索中,我找到了许多collaborative text editing类型的示例源代码,其中具有可用源代码的Web应用程序的最佳示例是Etherpad。但是,我需要将此想法应用于映射问题。有什么可能的方法可以在maps API和指向现有示例的指针上构建实时应用程序?

更新:对于有兴趣的人,我最终在Meteor:https://github.com/mizzao/CrowdMapper上使用OpenLayers构建了它。随时检查。

最佳答案

并不是一个完整的答案,但是人们正在使用Meteor做一些很酷的事情:

http://www.fargeo.com/blog/using-meteor-for-real-time-geospatial-data/

http://meteor.com/#examples/parties

07-27 15:34