首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ios中的help CLLocationManager根据移动车辆的方向检测绘制的CLRegions

使用ios中的help CLLocationManager根据移动车辆的方向检测绘制的CLRegions
EN

Stack Overflow用户
提问于 2014-07-02 13:05:12
回答 2查看 185关注 0票数 2

在我的IOS应用程序中,我开发了检测区域的功能,无论用户何时进入这些区域,它都工作得很好,这意味着调用didEnterARegion、didExitRegion方法。现在我正面临着一个问题,因为我正在用另外一个特性来增强这个功能。假设有两条道路,即道路A和道路B,它们的车道方向相反。当我在道路上的不同位置为两条道路绘制区域时,当在道路A上移动的车辆可以检测到在道路B上绘制的区域,反之亦然时,可能会出现这种情况。versa.But我想防止道路B上移动的车辆在道路A上绘制区域,反之亦然。

如果我的应用程序可以根据车辆或设备的移动方向来检测区域(应用程序知道区域与哪个方向相关联),它将工作得很好。我尝试了很多解决方案。但是仍然找不到移动车辆的角度方向。请建议一些解决方案或算法来解决此问题。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-07-02 14:25:06

没有简单的解决方案。该解决方案需要服务器端和前端(App.)之间的协作。

简单的算法:

  1. 当用户启动app时,app会将设备的当前位置发送给服务器。
  2. 根据位置,服务器会选择一个区域列表(例如:半径20公里以内)并发送给app。
  3. 如果发送区域列表超过20个,服务器必须缩小半径,直到最多只有20个区域。
  4. 当app接收到区域时,它将开始监控该区域。

使用上述算法,道路A和道路B将具有不同的监控区域。iOS限制最多同时监控20个地域。因此,在开始监控从服务器返回的新区域之前,您需要删除旧区域。

您可能想了解的其他区域监控主题:-

票数 0
EN

Stack Overflow用户

发布于 2014-07-04 19:45:25

地域监控无法帮助您确定。

如果你有道路的地理点,那么你就可以检测出你的车当前在哪条路上行驶。然而,道路之间的距离是1米远。

如果你可以在每条道路上有两个地理点,那么就可以确定

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24523244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档