标签: here-api

使用HERE Maps API的高分辨率地图

如何使用HERE Maps API for JavaScript 显示类似于https://beta.here.com上的高分辨率地图?

API参考中可以选择pixelRatio在创建地图时更改的选项。

var map = new H.Map(
    document.getElementById('map'),
    defaultLayers.normal.map,
    { pixelRatio: 2 }
);
Run Code Online (Sandbox Code Playgroud)

这样效果很好,并且可以在高DPI屏幕上生成高分辨率的地图,但是,这会改变地图的比例,并且所有地图对象都会变小,文本也变得难以阅读。

here-api

3
推荐指数
1
解决办法
1073
查看次数

从HERE地图读取交通流数据是API

我正在尝试使用HERE maps REST API来获取有关实时流量的信息.HERE文档中的示例请求工作正常,但是,我找不到任何响应的文档(特定标记的含义,例如<TRAFFICML_REALTIME>,<FIS><RW>).

有谁知道如何获得这样的文件?

注意:在HERE网站上,我发现所有技术问题都应该发布在这里,他们的开发支持团队正在积极监控StackOverflow.没有直接选择与他们联系.

here-api

3
推荐指数
2
解决办法
2102
查看次数

诺基亚这里是iOS的URL方案

正如本回答(链接)中所建议的那样,我发现诺基亚这里的地图URL方案是什么样的.不幸的是我不知道链接是什么样的.

如果我在iPhone上打开链接"here-location://",则会打开"here"并显示无法打开链接的提示.如何格式化纬度和经度以在地图上显示兴趣点?

我知道它必须看起来像这样:"here-location://?lat = xxx&lng = xxx"

有人知道吗?

url-scheme here-api ios

3
推荐指数
1
解决办法
1050
查看次数

移动SDK错误:OPERATION_NOT_ALLOWED

我已经下载并注册了针对Android的Here Premium Mobile SDK的评估.但是,在初始化期间会返回错误:OPERATION_NOT_ALLOWED.有什么我做错了吗?是否有一些东西需要集中在他们的最后才能进行评估?

        mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.mapfragment);
    mapFragment.init(new OnEngineInitListener() {
        @Override
        public void onEngineInitializationCompleted(OnEngineInitListener.Error error) {

            Log.wtf("Main", "error: " + error.toString());
Run Code Online (Sandbox Code Playgroud)

java mobile sdk android here-api

3
推荐指数
1
解决办法
785
查看次数

这里的SDK Android缩放到几个标记

我目前正在测试这里的Maps SDK for Android.我有一套标记,我需要能够放大,所以它们都适合屏幕.我目前尝试使用GeoBoundingBox,但你必须一次插入2个位置(角落).搜索了文档,但没有找到任何相关信息.有可能,我该怎么办?

我是怎么做到的

 GeoBoundingBox geoBoundingBox = hereMap.getBoundingBox();
    if (data != null && data.getItemGroups() != null) {
        for (ItemGroup itemGroup: data.getItemsGroups()) {
            ClusterLayer clusterLayer = new ClusterLayer();
            for (Item item : itemGroup.getItems()) {
                if (item != null && item.isLatLngOk()) {
                    GeoCoordinate coordinate = new GeoCoordinate(item .getLat(), item .getLng());
                    clusterLayer.addMarker(new MapMarker(coordinate, image));
                    geoBoundingBox.merge(new GeoBoundingBox(coordinate, coordinate));
                }
            }
            hereMap.addClusterLayer(clusterLayer);
            hereMap.zoomTo(geoBoundingBox, Map.Animation.LINEAR, 0); // This does not work
        }
    }
Run Code Online (Sandbox Code Playgroud)

android here-api

3
推荐指数
1
解决办法
685
查看次数

如何在HERE MAP中执行地图标记点击(android)

我正在使用地图.我发现了一个问题.我如何知道点击了哪个标记?

@Override
public boolean onMapObjectsSelected(List<ViewObject> list) {..)
Run Code Online (Sandbox Code Playgroud)

使用On Gesture Listener我得到了这个方法,但是如何找到特定的地图标记对象和地图标记标题等.

android here-api

3
推荐指数
1
解决办法
1813
查看次数

如何通过AIDL传递SurfaceHolder?

我有2个独立的Android应用程序(apk)。

应用1 SurfaceView在其中创建,并应为其他应用提供AIDL方法,以获取SurfaceHolderfor 的实例SurfaceView。因此,其他应用程序将能够在该视图中绘制,该视图显示在应用程序编号1中。

Surface由于它实现了Parcelable接口,因此我可以轻松地通过aidl 进行自身传输。

// IMainService.aidl
package com.commonsware.cwac.preso.demo.service;
import android.view.Surface;

interface IMainService {
    Surface getSurf();
}
Run Code Online (Sandbox Code Playgroud)

但是第三方SDK需要SurfaceHolder使用。所以问题是-我如何SurfaceHolder为给定Surface实例创建,或者如何SurfaceHolder通过AIDL进行传输。有什么例子可以实现Parcelable SurfaceHolder吗?

我的用例(如果有的话):应用程序1作为a启动,Service并在Presentation Screen上绘制UI。而且,我需要一种方法来让另一个应用程序通过应用程序1内的Nokia Here Mobile SDK显示导航数据。我需要SurfaceHolder使用 api。

任何帮助将不胜感激。

android surfaceview aidl here-api surfaceholder

3
推荐指数
1
解决办法
1450
查看次数

这里是 react-native 移动应用程序中的地图集成

我正在尝试在 react-native 项目中实现 heremap api 。虽然搜索得到了https://www.npmjs.com/package/react-native-hemaps。但是没有合适的文档来使用这个库。我是本机反应的新手。请给我一些建议来实现这一点。

here-api react-native react-native-android

3
推荐指数
1
解决办法
4052
查看次数

这里 Maps API JavaScript 放大到有边距的边界

我在一个组中有几个标记,我想放大,所以它们都是可见的。

使用 3.0 版的 mapsjs 我可以做到这一点:

var cameraData = map.getCameraDataForBounds(group.getBounds());
map.setZoom(cameraData.zoom - 0.5, true);
map.setCenter(cameraData.position, true);
Run Code Online (Sandbox Code Playgroud)

getCameraDataForBounds删除了3.1 版,文档告诉我这样做:

map.getViewModel().setLookAtData({
  bounds: group.getBoundingBox()
}, true);
Run Code Online (Sandbox Code Playgroud)

我的问题是,使用新方法时,标记非常靠近边缘。使用 3.0 方式,我可以通过简单地调整缩放级别来添加一些边距。这在 3.1 中似乎不可能,因为我似乎找不到getCameraDataForBounds.

放大然后再缩小,看起来很笨拙并扼杀了我的动画。我尝试加宽边界框,但找不到可靠的方法。

任何关于如何存档的建议将不胜感激。

javascript here-api

3
推荐指数
1
解决办法
1238
查看次数

OLP CLI 错误:java.base 未将 sun.security.util 导出到 JDK 16 下的未命名模块

在 MacOS Big Sur (11.4)、最新的 OLP (10.0.9) 和最新的 Java (16.0.1) 下,在 akka 中遇到“olp 目录列表”错误。如果切换到 Java 8,相同的命令也可以工作,但这不是重点。根据用户指南 Java 16 应该没问题:

OLP CLI 需要 Java 运行时环境 (JRE) 版本 1.8.0_91 或更高版本。

错误:

$ java --version
openjdk 16.0.1 2021-04-20
OpenJDK Runtime Environment (build 16.0.1+9-24)
OpenJDK 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)

$ olp version show
Version: 10.0.9(727ba090)

$ olp api token get
Token: <XXX>
Token Expires at: 2021-07-03T03:01:21.455Z

$ olp catalog list --profile default
Uncaught error from thread [olp-akka.actor.default-dispatcher-3]: class com.typesafe.sslconfig.ssl.DefaultHostnameVerifier (in …
Run Code Online (Sandbox Code Playgroud)

java ssl akka here-api here-olp

3
推荐指数
1
解决办法
2万
查看次数