标签: here-api

Gradle本机库在设备上找不到但在apk中存在

我的应用程序使用Here SDKTwilio SDK.两者都使用本机库(这里SDK本地库本地插入/ libs和/ jniLibs文件夹,Twilio SDK从jCenter插入).但是,在Android 5.1 SDK在这里抛出异常"缺失的库:libMAPSJNI.so"虽然这出现在结果APK库.我打开了我的程序安装在设备上的文件夹,并在两种情况下比较了内容:有或没有Twilio SDK.不同的是,当连接Twilio API文件夹/ lib是一个文件时,由于显而易见的原因,加载器无法在其中看到本地库需要初始化此处SDK.如果删除Twilio gradle依赖项,则组件正常发生.可能是什么原因以及如何解决?如果需要,我可以附加测试项目与这些库

java-native-interface libs twilio here-api android-gradle-plugin

5
推荐指数
1
解决办法
1176
查看次数

诺基亚地图:使用REST API根据坐标检索速度限制

我相信可以根据坐标检索道路上的限速.我只是找不到任何例子(其余的API).据我所知,我需要使用路由机制来做到这一点?

rest here-api

4
推荐指数
2
解决办法
4606
查看次数

为什么"HereMap"在Android中显示空白屏幕?

我按照本教程链接了解诺基亚的Here Map集成.我得到了这样的输出和错误

java.lang.IllegalAccessError:预验证类中的类ref已解析为意外实现

在此输入图像描述

我的

的Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.heremap"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

<uses-library android:name="com.here.android" android:required="true" />
        <activity
            android:name="com.example.heremap.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
        <meta-data android:name="com.here.android.maps.appid"
android:value="XXXXXX"/>
<meta-data android:name="com.here.android.maps.apptoken"
android:value="XXXXXX"/>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

    package com.example.heremap;

import android.app.Activity;
import android.os.Bundle;

import com.here.android.mapping.FragmentInitListener;
import com.here.android.mapping.InitError;
import com.here.android.mapping.Map;
import com.here.android.mapping.MapAnimation;
import com.here.android.mapping.MapFactory; …
Run Code Online (Sandbox Code Playgroud)

android here-api nokiax

4
推荐指数
1
解决办法
2713
查看次数

JavaScript API 3.0 - 如何实现可拖动标记

我想用最近发布的JavaScript API 3.0实现一个可拖动的标记.

使用旧的API非常简单.将draggable属性设置为true后,您可以在地图上移动标记.

位于[here] [1]的新API 3.0的迁移指南指出,在地图对象上启用事件并将'draggable'属性设置为'true'后,必须实现相应的事件.

marker.addEventListener('dragstart', function() {
//handle drag start here
});
marker.addEventListener('drag', function() {
//handle drag here
});
marker.addEventListener('dragend', function() {
//handle drag end here
});
Run Code Online (Sandbox Code Playgroud)

我不知道如何在相应的事件中实现这种拖动功能.确定必须计算新位置,但是它会是什么样的,以便根据鼠标位置移动标记?以下代码片段需要以某种方式扩展...

marker.addEventListener('drag', function(evt) {
  var coord = map.screenToGeo(evt.currentPointer.viewportX,
            evt.currentPointer.viewportY);
  evt.target.setPosition( coord );
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,Seppal

evt [1]:http://developer.here.com/documentation/download/maps_js_html5_nlp/3.0.5/Maps%20API%20for%20JavaScript%20v3.0.5%20Migration%20Guide.pdf "here"

javascript here-api

4
推荐指数
1
解决办法
1878
查看次数

如果我在HERE Map中单击不同的标记,如何删除以前的infobubble?

下面是我添加信息块的代码.我想先点击(点击)不同的标记后删除当前的信息.

function addInfoBubble(map) 
    {
    var group = new H.map.Group();
    map.addObject(group);
    // add 'tap' event listener, that opens info bubble, to the group
    group.addEventListener('tap', function(evt) {
    // event target is the marker itself, group is a parent event target
    // for all objects that it contains
    var bubble = new H.ui.InfoBubble(evt.target.getPosition(), {
    // read custom data
    content: evt.target.getData()
    });
    // show info bubble
    ui.addBubble(bubble);
    }, false);
    }
Run Code Online (Sandbox Code Playgroud)

ui.removeBubble(bubble)如果点击其他标记,我应该在哪里放置代码行?

javascript here-api

4
推荐指数
1
解决办法
1559
查看次数

解释HERE地图实时流量标签

我已阅读所有HERE Maps API文档,但找不到答案.HERE实时流量REST API输出中XML标记的含义是什么?

<FI><TMC PC="4375" DE="Rivonia Road" QD="-" LE="0.55047"/><CF CN="0.83" FF="24.0" JF="6.8228" SP="10.78" SU="10.78" TY="TR"/></FI>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解释这个输出(我在我的请求中使用了proximity参数)?

here-api

4
推荐指数
1
解决办法
2327
查看次数

HERE地图Android集成,MISSING_LIBRARIES错误

我按照步骤 https://developer.here.com/mobile-sdks/documentation/android/topics/app-simple-android-studio.html

但我得到的错误是:无法初始化Map Fragment MISSING_LIBRARIES

映射init代码:

mapFragment.init(new OnEngineInitListener() {
            @Override
            public void onEngineInitializationCompleted(OnEngineInitListener.Error error) {
                if (error == OnEngineInitListener.Error.NONE) {
                    // retrieve a reference of the map from the map fragment
                    map = mapFragment.getMap();
                    // Set the map center to the Vancouver region (no animation)
                    map.setCenter(new GeoCoordinate(49.196261, -123.004773, 0.0),
                            Map.Animation.NONE);
                    // Set the zoom level to the average between min and max
                    map.setZoomLevel(
                            (map.getMaxZoomLevel() + map.getMinZoomLevel()) / 2);
                } else {
                    System.out.println("ERROR: Cannot initialize Map Fragment " + error.toString());
                    Toast.makeText(MainActivity.this, …
Run Code Online (Sandbox Code Playgroud)

android here-api

4
推荐指数
1
解决办法
1439
查看次数

无法使用Xcode 8.2.1提交包含Here Maps Premium SDK的存档

归档上传失败消息屏幕

Xcode未能提交包含Here Map Premium for iOS功能所需的动态库"NMAKit.framework"的项目.

(上传Here Maps Premium SDK for iOS中包含的示例项目,以避免因项目导致上传失败而导致的副作用)

Bitcode在项目的构建设置中被禁用.

我正在使用最新的Xcode版本8.2.1.

没有NMAKit.framework,我在提交应用程序时没有遇到任何问题.

Apple似乎不接受库的实际版本(此处为SDK V. 3.3).

将我的项目包括提交给iTunes-Connect的NMAKit.framework需要采取哪些步骤?

itunesconnect here-api ios xcode8.2

4
推荐指数
1
解决办法
414
查看次数

Nokia HERE Maps:让用户在地图上绘制多边形

我想为用户创建一个在地图上绘制多边形的选项,

点应该在点击地图时绘制,当再次点击第一个点时,应该绘制一个半透明的多边形。

我如何实现这一目标?

javascript here-api

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

如何创建显示图标内数字的自定义集群 - 这里映射 Javascript API?

我创建了显示自定义图标的集群,但如何在自定义集群上显示数字?

我想用里面的数字显示我的自定义标记集群。有谁有想法吗?

//Global use
var vm = this;

 var dataSource = [{
    "coords": {
        "lat": "-16.41666667",
        "lng": "-39.58469444"
    }
},
{

    "coords": {
        "lat": "-17.24038900",
        "lng": "-39.00000000"

    }
},
{
    "coords": {
        "lat": "-21.52413889",
        "lng": "-42.65197222"
    }
},
{

    "coords": {
        "lat": "-5.06508333",
        "lng": "-42.72744444"
    }
},
{

    "coords": {
        "lat": "-16.31358333",
        "lng": "-48.83638889"
    }
},
{

    "coords": {
        "lat": "-20.03941667",
        "lng": "-44.25702778"
    }
},
{
    "coords": {
        "lat": "-16.76830556",
        "lng": "-43.88361111"
    }
}
];

function startClustering(map, ui, getBubbleContent, data) …
Run Code Online (Sandbox Code Playgroud)

javascript here-api

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