我正在研究出租车应用程序。 情况1 : 现在我的司机正在他的频道上发布他们的位置(例如:ABCD),并且所有客户订阅该频道(例如:ABCD)
如果他们是多个驱动程序,那么客户将订阅多个渠道并从多个驱动程序接收位置。
案例2:
我的司机将位置发布到多个渠道(即客户渠道),客户收听其渠道。
我需要知道哪种情况更好,更可靠。谢谢你
答案 0 :(得分:2)
您在询问配对驱动程序和乘客时哪种模式模式最佳。有许多模型运作良好。但是,我们建议您遵循Geo Hashing和Proximity模型,该模型将在下面进一步详细说明。
上面的链接可以帮助您入门。基本上你想要遵循与Geo Hashing by Proximity类似的地理围栏模型。您希望遵循Geofencing模型作为基于车辆位置和地理边界的动作和警报的触发器(例如,仅五英里内的车辆获得调度请求,定制的交通警报等)。为各个地理区域创建特定渠道以定位通信。
要按位置连接两个或更多人的群组,您需要采用纬度/经度值并降低精度的分辨率。通过这样做,您可以扩展邻近度。您可以一次使用多种分辨率或使用固定分辨率。