问题标签 [proximity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone 接近传感器
iPhone SDK 可以利用 iPhone 的接近传感器吗?如果是这样,为什么没有人利用它们?我可以想象一些体面的用途。
例如,在赛车游戏中,您可以将手指放在接近传感器上,而不是用拇指占用屏幕空间。当然,如果这是您唯一的选择,那么 iPod touch 用户将无法使用该应用程序。
接近传感器是否告诉您离您有多近,或者只是在它前面有什么东西?
php - 邻近搜索
应用程序如何执行邻近搜索?例如,用户输入邮政编码,然后应用程序会按邻近度排序列出 20 英里内的所有企业。
我想在 PHP 和 MySQL 中构建类似的东西。这种方法正确吗?
- 获取我感兴趣的位置的地址并存储在我的数据库中
- 使用 Google 的地理编码服务对所有地址进行地理编码
- 编写一个包含 Haversine 公式的数据库查询来进行邻近搜索和排序
这个可以吗?在第 3 步中,我将计算每个查询的接近度。有一个 PROXIMITY 表来列出每个企业和几个参考位置之间的距离会更好吗?
geometry - 如何最好地在一组纬度/经度坐标上执行走廊范围搜索
在给定指定宽度的情况下,从大约 5,00 个坐标中找到位于点路径内的坐标集的最佳方法是什么。例如,一架飞机跟随几个航路点。
有没有一种好方法可以按照与路线相同的顺序对它们进行排序。
计算速度比准确性更重要,因为我正在考虑生成建议列表。
从我所看到的来看,我认为这并不简单,而且问题有点宽泛,但欢迎任何建议/指针,例如:
- 存储纬度/经度或使用球坐标的最佳方式
- 在坐标集中有额外的聚类信息
- 可以使用某种转换来简化范围检查
- 订购积分的最佳方式是什么
这里是比对路径上的几个等距点进行圆形/方形检查更好的方法吗?
user-interface - 区域邻近用户界面
我正在开发一个 UI(启用 AJAX;LAMP 服务器),它允许用户指定公司运营的区域。在这种情况下,“地区”可能是一个州(如果与美国打交道)、一个省(加拿大)或整个国家(其他所有人)。
由于世界上有 195 个国家/地区,我想避免使用多选框或复选框列表。在通往这个特定屏幕的工作流中,用户已经输入了公司的完整地址,所以我有一个起始区域可以工作。
由于大多数公司只在自己的区域外运营,而覆盖多个区域的公司往往不会分支太远,我正在考虑根据邻近度逐步显示区域列表。我意识到在某个时候(我现在使用 3 次通行证)需要显示完整列表;我只是想延迟用户到达那一点,因为这是一个明确的边缘情况。
这是一个 PNG 模型,可以更清楚地解释这个概念。(196kb)
问题:
- 您对实际的表单交互有什么建议?这还没有呈现给有代表性的最终用户,但我对原型设计阶段的所有建议持开放态度。
- 您认为在转换之间“汇总”美国各州和/或加拿大各省会对用户的空间记忆产生负面影响吗?
- 更清楚的是:在第三次通过后,公司将在美国的每个州开展业务——因此将这 50 个输入转换为一个。
- 是否有任何现有的应用程序使用这种方法作为基准或演示?
- 而且,因为我知道我的开发人员会想知道 - 存储每个区域的接近度的最简单方法是什么?中心的纬度/经度?“边界框”每个角的纬度/经度(更准确)?我假设我们最终会根据公司实际地址的纬度/经度编写一些邻近度计算。
iphone - 在 iPhone 上切换接近传感器会丢失一个事件
我正在使用 setProximitySensingEnabled 并在我的 UIApplication 子类中实现了proximityStateChanged。看起来如果感应被切换,则第一个“关闭”事件正在丢失。
我的 UIApplication 类非常基本......
在我的应用程序委托中,我有一个 UISwitch 可以启用/禁用接近传感器。
“代理”是我的 UISwitch。测试在第一次开始时运行良好。我点击开关将其打开,然后将手放在传感器上一秒钟,然后将其移开并得到:
然后我点击开关将其关闭,然后再次点击将其打开。现在我得到:
请注意,我在 OFF 之前有两个 ON。OFF 在某处丢失。我无法使用谷歌的移动应用程序复制这种行为,所以我想知道他们是否在接近启用之间重置了一些东西。他们没有一直打开接近传感器,因为如果你盖住传感器,屏幕就不会变黑。您必须将手机向上倾斜并向后倾斜(以模拟它在您耳边的位置),然后覆盖传感器工作。
还有人在玩传感器吗?
在我的特定应用程序中,我正在录制语音消息,当您将手机从耳边移开时,我想暂停录制(当我关闭时)。第一次将手机从耳边移开时,录音没有暂停。但是,如果我把它放在耳边并再次将它移开,它就会暂停。
opencv - 如何在 OpenCV 中测试线的接近度(霍夫变换)
(这是上一个问题的后续行动)。
我能够成功地使用 OpenCV / Hough 变换来检测图片中的线条(扫描文本);起初它会检测很多行(每行文本至少一行),但通过反复试验调整“阈值”参数,它现在只检测“真实”行。
(“阈值”参数取决于图像大小,如果必须处理不同分辨率的图像,这有点问题,但那是另一回事了)。
我的问题是霍夫变换有时会检测到只有一条线的两条线;这两条线彼此非常接近并且(显然)平行。
=> 如何确定两条线几乎平行且彼此非常接近?(这样我只能保留一个)。
search - 如何使用邮政编码实现邻近搜索?
对于澳大利亚,我必须使用带有邮政编码的邻近搜索。通过一些链接,如 http://www.randommouse.com/rms/about/product/FNDRY/docs/tutorial/08/how-to-add-google-maps-to-your-review-site-intro.html
我发现如果我没记错的话,我必须用纬度和经度来管理邮政编码。但我找不到如何实现这一点。任何人都可以建议我如何使用 php 执行此操作或提供一些链接,以便我可以看到更多关于此的信息。
提前致谢。
编辑:
我编辑了我的问题:
我可以为此使用google api,即获取给定范围内的邮政编码。我找到了一个用于 drupal 的链接。那么我可以使用google api来获取邮政编码吗?所遵循的链接是http://svendecabooter.be/blog/implementing-location-proximity-search-for-belgium-with-drupal-and-google-maps
python - 使用余弦球定律在 Django 中按邻近度过滤邮政编码
我正在尝试处理 Django 中基本商店定位器的邻近搜索。我不想在我的应用程序中使用 PostGIS 以便我可以使用 GeoDjango 的距离过滤器,而是想在模型查询中使用余弦距离公式的球面定律。为了提高效率,我希望在一次查询中在数据库中完成所有计算。
来自 Internet 的示例 MySQL 查询实现了余弦球定律,如下所示:
查询需要为每个商店的 lat/lng 值引用 Zipcode ForeignKey。如何在 Django 模型查询中完成所有这些工作?
lucene - Lucene SpanNearQuery 部分匹配
给定一个文档 {'foo', 'bar', 'baz'},我想使用 SpanNearQuery 与令牌 {'baz', 'extra'} 进行匹配
但这失败了。
我该如何解决这个问题?
样本测试(使用 lucene 2.9.1),结果如下:
- givenSingleMatch - PASS
- givenTwoMatches - 通过
- givenThreeMatches - 通过
- givenSingleMatch_andExtraTerm - 失败
...