在 Java Android 中向 Mapbox 添加标记

问题描述 投票:0回答:1

我在Youtube上看到了一个教程,有一个步骤是他们使用“AnnotationPluginImplKt”和“PointAnnotationManagerKt”。将实现“com.mapbox.navigation:android:2.17.1”添加到build.gradle后,我可以导入PointAnnotationManagerKt,但AnnotationPluginImplKt仍然不可用。任何人都可以告诉我在哪里可以导入它或以任何其他方式在 Java Android 中向 Mapbox 添加标记,谢谢!

我已经创建了 PointAnnotationOptions 但我不知道如何将其添加到我的 Mapbox

Bitmap image = BitmapFactory.decodeResource(getResources(),R.drawable.pointmap);
PointAnnotationOptions marker = new PointAnnotationOptions()
                .withPoint(Point.fromLngLat(106.7,10.8))
                .withIconImage(image);
java android mapbox
1个回答
0
投票

这在文档中有很好的描述,但它是在 Kotlin 中。

在 Java 中你应该做的是:

  1. 创建 Annotation API 实例。
  2. 创建
    PointAnnotationManager
    的实例并传递您的
    mapView
    对象。
  3. 之后,您需要创建
    PointAnnotationOptions
    对象并定义您的坐标并设置您选择的图标。
  4. 最后,您需要调用 pointAnnotationManager 并使用
    create()
    方法创建一个标记,并将自定义 pointAnnotationOptions 作为参数传递。

就是这样。如果您分享执行上述 4 点的代码,将会很有帮助。请检查一下,如果不起作用,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.