问题标签 [harp.gl]

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.

0 投票
1 回答
97 浏览

here-olp - 如何删除依赖于同一依赖项的多个版本的可视化应用程序中的警告?

在创建https://developer.here.com/olp/documentation/data-visualization-library/dev_guide/pages/install-generator.html中提到的可视化应用程序时,收到一条警告,即"requires a peer of three@^0.104.0 but none is installed.".

但是在 中package.json,我们已经依赖three但在版本0.99.0中。此外,警告中提到的源版本,例如@here/harp-lines@0.2.3,处于较低版本package.json,即"@here/harp-lines": "^0.2.1" 当我运行 Web 服务器时,我确实得到了底图和 userAuthorize 表单。但是,我无法在“加载文件”(因为页面片段为空白)小部件中看到任何内容。

提供的步骤:https ://developer.here.com/olp/documentation/data-visualization-library/dev_guide/pages/install-generator.html 这会生成应用程序,但会出现警告。创建项目时选择“来自geoj​​son文件”(选项5)。在运行应用程序,然后填写身份验证信息时,它会显示一个底图。然而,没有别的办法。

这是在控制台上看到的警告:

0 投票
0 回答
64 浏览

harp.gl - 如何在 harp.gl 中绘制地下层并将相机设置为它

我们如何绘制管道和地铁等地下特征?我想让它们看起来在地下,而不仅仅是在道路上。我们也可以将地图视图端口设置为地下层吗?在文档中,摄像机俯仰角只能设置为 0 到 90 度

0 投票
1 回答
231 浏览

here-api - harp.gl:通过three.js添加的正确缩放地理参考3D几何(以米为单位)

我在以米为单位的坐标系中有一个 3D 模型。坐标已被转换为以模型边界框的中心为原点。因此,坐标为 (1, 0, 0) 的顶点距离原点 1 米。

当尝试将几何图形添加到地图时,以原点的实际纬度/经度作为 geoPosition,它们不会被放置在确切的位置并且看起来比它们小。我怎么能解决这个问题?

谢谢。

0 投票
1 回答
264 浏览

javascript - 用 harp.gl 从 geojson 画一条线

有人可以给我一个例子,我如何从 harp.gl 中的 geojson LineString 画一条线?该教程和文档缺少它。

目前我正在 index.js 中尝试这个:

在 geojson.io 生成的 my_data.geojson

0 投票
2 回答
204 浏览

angular - harp.gl 和 angular ng

我们在 ng angular 应用程序中使用 harp.gl,但是在连接到数据源时遇到了问题,这与我们在 yarn 演示中的工作方式相同。
我们将数据源创建为:

并创建一个 MapView 为:

并添加数据源:

并在控制台上看到这个:

这在网页的调试控制台上:

我花了很多时间抓住稻草,愿意接受任何帮助。

0 投票
2 回答
482 浏览

three.js - 在 Harp-GL 地球仪上放置标记

我尝试使用 HERE 和harp.gl构建一个带有标记(如谷歌地图上的标记)的地球仪。这些标记是 SVG 图像,需要从它们的文件中加载。它们还需要可点击,并附有一些元数据,如 ID。

所以我的问题是:

  • 显示这些标记的最佳方式是什么?
  • 我怎样才能让它们可点击?(光线投射?)
  • 有没有办法附加一些元数据?

提前致谢!

编辑: 为了澄清,标记是存储在 SVG 文件中的 SVG 图像,需要加载并显示为标记。

数据由 API 提供,因此我尝试将其添加为自己的点,例如 Cube-Example,并尝试将其转换为 GeoJSON 和 FeatureSet:

当我尝试添加 GeoJSON-Layer 时,出现无法加载decoder.min.js 的错误,但我将其配置为:

pluginpath是一个包含前缀的变量,因为 js 文件夹不像所有示例中那样直接位于根目录中。

总结一下:我需要将 API 提供的数据显示为标记。标记应该是前面提到的 SVG 图像,并且这些标记应该是可点击的。

编辑 2: 我尝试修改此示例以显示 SVG 标记。第一步工作,我只是在所需位置显示示例中的立方体,但我无法用标记替换立方体。我使用了three.js网站上的这两个文档,但它们对我不起作用:

我没有收到任何错误,只是 SVG 没有出现。

0 投票
1 回答
30 浏览

marker - 在 Harp.gl 地图上放置一个标记

有人可以分享一个关于如何在 harp-gl 生成的地图上放置简单标记的示例吗?我找不到任何有关如何实现它的信息。谢谢

0 投票
0 回答
24 浏览

harp.gl - 将 harp.gl geojson 点渲染为相对于陆地区域而不是屏幕区域的大小

我有一个样式集,如下所示:

technique设置为时"squares",无论缩放如何,每个点覆盖的陆地区域都保持不变。但是,我想将这些点呈现为圆形而不是正方形。

当我technique设置为"circle"如上面的片段所示时,就会出现问题。这样做会导致我的点根据缩放级别覆盖不同数量的地理区域。如何以类似的样式渲染一个点,SquaresTechnique但将它们显示为圆圈?