问题标签 [heremaps]
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.
here-api - 错误:Here Map 请求的问题
我在查找请求中获取媒体下载链接时遇到问题。
我的查找请求如下:
当我使用我的 apikey 或 appcode 时,它不会检索媒体。
但是,当我使用您在此处地图网站https://wego.here.com/中使用的令牌时,我可以检索媒体链接。我没有改变任何其他东西。
怎么可能?
你能修一下吗?
谢谢,
javascript - 在 Here Maps 中使用对象而不是 url 加载 GeoJson
我正在尝试在 Here Maps 中使用 GeoJson。我是 Here Maps API 的新手,所以我按照官方示例加载 GeoJson,如果我从 url 加载 GeoJson,一切正常。现在我想从 JS 对象加载 GeoJson,但该geojson.Reader
方法似乎只允许读取 url。是否可以加载对象?
here-api - HereMaps - 寻找能够在不暴露 APP id 的情况下将子域与地图 (javascript) 一起使用的选项
寻找一种解决方案,在拥有多个子域的同时安全地使用 Here Maps javascript 地图应用程序密钥 ( https://developer.here.com/documentation/maps/3.1.20.0/api_reference/H.service.Platform.html )。
目前我们初始化地图如下:
Here maps Javascript 服务要求提供 api 密钥进行身份验证,并在 api 密钥正确时生成 GET。
他们的一种安全方法是列入白名单,但是我们允许我们的用户创建像 xxx.example.com 这样的子域,同时访问同一个 webapp。
HereMaps 安全选项之一如下:
- 使用选项为您的应用凭据创建受信任的域(插入没有协议的值)
此选项似乎不起作用,因为它不允许 * (*.example.com)。我禁用了这个选项以便能够使用这里的地图服务但是我宁愿增加一些安全性而不是直接暴露我们的 APP ID..
我找不到对此处地图 javascript 服务的 oauth2 支持的提及。所以我的问题:
- 这里的地图是否支持他们的 javascript 地图服务的 oauth2 身份验证?
- 除了使用 * 将子域列入白名单之外,还有其他选择吗?
- 有没有一种方法可以将我们的子域代理到我们的主域中。我想到了一个 iframe,但这似乎很麻烦,因为我们与地图交互?
- 也许是更好的方法?
提前致谢
reactjs - 使用 heremap 多次拾取和多次放置 api 遇到问题
正如heremap docs所建议的那样,我正在使用带有婴儿车的多个皮卡API:
GRAPEFRUIT 的丢弃已定义,但收到错误消息:没有为有效负载 GRAPEFRUIS 定义丢弃点,值:1000
android - GeoCoordinate - 如何将其格式化为纬度、经度?
我正在使用PositioningManager
该类来获取我当前的地理坐标
然而它让我回来了
1.07374182E9, 1.07374182E9
经纬度
我如何格式化它,使它像:
40.712776, -74.005974
检查权限代码:
here-maps-rest - HERE Maps URL 未解码
我正在尝试使用 JavaScript 对 Here Maps API 进行查询,以计算带有航点的路线,其中航点的类型为“passThrough”,实际生成的 URL 是(我刚刚删除了 API 密钥):
即使我正在关注文档,此查询也会返回错误响应。这是我发现的问题,如果我将此 URL 粘贴到浏览器中并从 URL 中的“passThrough”之后删除“%3D”,并将其显式更改为“=”,则 API 会返回预期的响应。必须澄清上面的 URL 与 curl -X GET 一起使用。所以我真的认为 Here Maps API 没有解码 URL,即使他们说必须对特殊字符进行编码。
对此有任何线索吗?我错了吗?
reactjs - 如何使用reactjs查询此处地图中的路线
我正在尝试使用reactjs在路线上的地图上进行地图查询,目前我可以使用以下代码在我的应用程序中显示地图:
我正在尝试将坐标从起点发送到终点,以便显示绘制的路线和时间
javascript - javascript中路线的HERE-MAPS高度信息
我正在尝试从这里的地图中获取计算出的路线的梯度信息。根据我需要添加的文档:
导致“路由响应中的所有形状都包含 3 个值而不是 2 个”
这是在这里完成的:
后来我收到了这个数据:
出于某种原因,这种方法不起作用,任何想法我可能做错了什么?
here-api - HERE Fleet Telematics API 并没有真正优化成本
根据官方文档:
指定参数 &rollups 而不是 &rollup,并且不指定 &cost_optimize,以获取在 Fleet Telematics API 中计算的路线。Fleet Telematics API 忽略 mode 参数中的最短/最快。相反,它最小化了 driver_cost、vehicle_cost 和 toll 成本的总和。这会产生完全成本优化的路线
但实际上这不是我测试后观察到的。我试过从利沃夫到柏林的路线,我设置driver_cost
为 100 欧元和vehicle_cost
0 欧元。我收到的路线需要 20 小时,费用为 43 欧元(收费公路)。这不是最佳路线,因为司机成本非常高 - 2000 欧元。
如果我添加cost_optimize=0
并更改rollups
为rollup
(这应该关闭成本优化)作为请求的参数,我会收到更昂贵的路线,就收费公路而言 - 54 欧元,但持续时间为 13 小时,这给了 1300 欧元和更低的司机成本总成本。
怎么会这样?这是某种错误吗?
PS我一直在使用官方示例来仔细检查我的结果,例如这个