0

我已遵循 V1 移植指南中提到的所有步骤。

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="16" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />


<meta-data
        android:name="com.here.android.maps.appid"
        android:value="id here" />
<meta-data
        android:name="com.here.android.maps.apptoken"
        android:value="token here" />

<uses-library
        android:name="com.google.android.maps"
        android:required="false" />
<uses-library
        android:name="com.here.android"
        android:required="false" />

<activity
        android:name=".ui.maps.HereLocationsActivity"
        android:launchMode="singleTop"
        android:hardwareAccelerated="true"
        android:theme="@android:style/Theme.Holo"
        android:screenOrientation="portrait" >
    </activity>

我也将 hardwareAcceleration 添加到应用程序标签中。

它在没有地图图块的情况下正确显示位置标记。

可能是什么问题。我正在没有 SD 卡的诺基亚 X 设备上进行测试。

任何帮助,将不胜感激。

4

1 回答 1

0

minSdkVersion 也应更改为 11,您确实需要将 Id 和令牌设置为为您保留的值

以及添加以下权限:

  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.ACCESS_WIFI_STATE

也请尝试缩小,确实可能是您位于以白色显示的区域并在那里进行全放大..

基本上,如果初始化失败,它应该是黑色的,如果没有瓷砖(或者你在海上),它应该是蓝色的,因此白色背景确实表明其他地方出了问题。

还要确保您已启用位置,并有工作的移动互联网。还建议打开 HERE 地图应用程序,并为应用程序中使用的同一位置下载地图图块,这样您就可以看到它应该是什么样子。

于 2014-05-31T14:22:33.657 回答