在不刷新的情况下跟踪某个正方形中的地图标记
Track map markers in a certain square without refresh
我正在努力为以下问题找到正确(或最佳)的解决方案:
比如说,我有一个谷歌地图(实际上什么样的地图并不重要),人们可以在那里创建和删除标记。任何用户都可以查看地图,我知道用户现在查看的正方形边界。所以,如果其他人在这个正方形上创建了标记,我需要立即在地图上显示它。为此,我将使用websocket。但问题不在于技术层面,而在于逻辑层面。向用户发送标记数据的最佳方式是什么?我应该以某种方式存储显示位置的当前边界吗?我不想向所有用户发送新的标记,因为他们可能不需要它,我只想发送给那些看那个方块的人。或者我必须有一个生产者,谁会把这些信息提供给消费者?
很抱歉,如果我写了令人困惑的东西,如果有不清楚的地方,请问我。谢谢你的建议。
跟踪当前连接的用户的地图边界。当他们平移地图时,请确保使用这些边界更新服务器。
当在服务器端添加新点时,在每个连接中循环,并检查坐标是否在这些边界内。如果是,则发送新标记。
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 缓存谷歌地图数据
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 在不刷新的情况下跟踪某个正方形中的地图标记
- 我怎么能在指针后面的地图上画一个正方形呢
- 一个假设地球是球形的库,我把地图分成正方形
- 谷歌地图顶部的网格会在正方形中产生间隙