作为一名开发人员,我在 android 上使用地图已经有一段时间了,现在我必须将 MapBox 集成到一个只有 Java,没有 Kotlin 的现有应用程序中,而且我发现绝对没有办法向 Mapbox 地图添加标记!
老实说这太荒谬了,应该不会超过几分钟。对不起我的咆哮。
所有文档仅适用于 Kotlin,任何将其迁移到 Java 的尝试都会发现大多数方法/类不可用。
这是我的进口货:
implementation 'com.mapbox.maps:android:10.12.0'
这是实例化的地图:
mapView = mView.findViewById(R.id.fpmb_mapView);
mapView.getMapboxMap().loadStyleUri(Style.MAPBOX_STREETS);
mapView.getMapboxMap().setCamera(new CameraOptions.Builder().center(Point.fromLngLat(-56, -34)).zoom(8.0).build());
在添加标记方面的任何帮助将不胜感激。
编辑 1:遵循 kotlin 示例确实有效,它需要调整...,但它有效:https://docs.mapbox.com/android/maps/examples/add-one-marker-symbol/ 或 https://docs.mapbox.com/android/maps/examples/default-point-annotation/