我在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);
这在文档中有很好的描述,但它是在 Kotlin 中。
在 Java 中你应该做的是:
PointAnnotationManager
的实例并传递您的 mapView
对象。PointAnnotationOptions
对象并定义您的坐标并设置您选择的图标。create()
方法创建一个标记,并将自定义 pointAnnotationOptions 作为参数传递。就是这样。如果您分享执行上述 4 点的代码,将会很有帮助。请检查一下,如果不起作用,请告诉我。