javascript - 有没有办法检测多段线是否在/不在此处 map api 的道路边界内?

标签 javascript gps gis here-api

我正在构建一个从 GPS 设备获取坐标的应用程序。我想解释一下 gps 跳过它去过的任何点的情况,这可能导致多段线没有正确地沿着道路行驶(例如,如果它跳过了一些转弯或曲线)。 因此,我希望能够检查我的地带是否曾经穿过非道路

最佳答案

您应该使用 Route Match Extension 解析您的数据.这将返回一条与 HERE 支持的道路网络对齐的路线。然后将您的原始数据地理坐标与解析文件进行比较是一件微不足道的事情,该文件仅包含来自道路网络的坐标(当使用 car routemode 时)或道路和人行道(当使用 pedestrian 路由模式)

curl \
  -X POST \
  -H 'Content-Type: *' \
  -d @myfilename \
  'http://rme.cit.api.here.com/1/matchroute.json?routemode=car&app_id=<APP_ID>&app_code=<APP_CODE>'

@myfilename 保存您的 GPS 轨迹的位置。

关于javascript - 有没有办法检测多段线是否在/不在此处 map api 的道路边界内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31821227/

相关文章:

javascript - 根据下拉选择显示/隐藏 <tr> - angularjs

javascript - 搜索错误 : [parse_exception] failed to parse search source. 需要字段名称,但得到了 [START_OBJECT]

javascript - 在 Angular 输入文本中使用粘贴时数据过滤器不起作用

ios - 在 IOS 中从 google map place api 中提取需要信息

Android - GPS 监听器

javascript - 定位父元素以使其子元素在屏幕上居中

android - 我的 Android 程序上的 GPS 坐标不准确

r - 计算两个以上数据点之间的方位

javascript - 在 OpenLayers 中拥有多边形的 removeLastPoint() 函数

gis - Netlogo 大小的海龟