如何确定用户与给定街道的距离?

如何解决如何确定用户与给定街道的距离?

我正在尝试用 Swift 开发一个应用,当用户靠近某条街道时,该应用会通知用户,如果他们靠近某条街道,该街道有活跃的或即将到来的清扫时间。目标是让它持续活跃,这样如果用户把车停在一个陌生的街区,他们就会在第二天早上扫街时收到通知

我希望它能够工作的方式是有一个表格,其中包含给定城市中的所有街道及其相应的街道清扫时间,然后在用户当前位置周围使用地理围栏(这将重新定位在每次他们越过半径时的新位置)以确定他们是否靠近正在进行或即将进行街道清扫的街道。

困难在于我无法将给定街道的街道清扫时间与整条街道的坐标(即从头到尾)联系起来。是否有任何解决方法可以让您进入整条街道的“位置”? ...这样,如果一个区域(用户的位置)与一条街道线上的一个点相交,就会触发一个动作?

我的一个想法是对用户的位置进行反向地理编码以提取 CLPlacemark 并获取用户所在位置的街道地址,然后检查街道地址的字符串是否包含其中一条街道的名称街道的桌子。但是,这将非常困难,并且只会提供有关用户所在的确切街道的信息。显然,鉴于人们有时将车停在具有不同街道名称的相邻街区或停在相邻街道上,这显然是无效的。

有没有人可以指点我的方向?

在此先非常感谢您!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?