gpt4 book ai didi

android - 在 android studio 中安装 Mapbox 的问题

转载 作者:行者123 更新时间:2023-11-30 05:09:22 25 4
gpt4 key购买 nike

您好,我尝试将 Map Box 与 Android Studio 结合使用来学习如何构建 GIS 应用程序。我遵循本教程,https://www.mapbox.com/install/android/但是当我尝试测试安装或一些示例时,我收到以下错误。

Android resource compilation failed Output: C:\Users\Vassilis\AndroidStudioProjects\mapBox_test_nbg\app\src\main\res\layout\activity_main.xml:3: error: duplicate attribute.

Command: C:\Users\Vassilis.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\efd9526a9f78532313c282340621c36b\aapt2-3.2.1-4818971-windows\aapt2.exe compile --legacy \ -o \ C:\Users\Vassilis\AndroidStudioProjects\mapBox_test_nbg\app\build\intermediates\res\merged\debug \ C:\Users\Vassilis\AndroidStudioProjects\mapBox_test_nbg\app\src\main\res\layout\activity_main.xml Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon #2

activity_main.xml的代码是:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:mapbox="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<com.mapbox.mapboxsdk.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
mapbox:mapbox_cameraTargetLat="40.73581"
mapbox:mapbox_cameraTargetLng="-73.99155"
mapbox:mapbox_cameraZoom="11"
mapbox:mapbox_styleUrl="mapbox://styles/mapbox/streets-v11"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>

也许这张图片帮助更多 enter image description here

最佳答案

您必须更改 mapbox_styleUrl 值。

mapbox:mapbox_styleUrl="@string/mapbox_style_mapbox_streets"

代替

 mapbox:mapbox_styleUrl="mapbox://styles/mapbox/streets-v11"

但是这种风格的 MapBox for streets-v10 和 v11 目前在 android 上不可用。

同时将此属性添加到您的 mapBox xml

 app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent"

最后你的 mapbox 必须是这样的

<com.mapbox.mapboxsdk.maps.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
mapbox:mapbox_cameraTargetLat="40.73581"
mapbox:mapbox_cameraTargetLng="-73.99155"
mapbox:mapbox_cameraZoom="11"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
mapbox:mapbox_styleUrl="@string/mapbox_style_mapbox_street1"
/>

关于android - 在 android studio 中安装 Mapbox 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53985056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com