在Mapbox中,如果您想要给地图上的注释添加标识符,您需要使用MarkerOptions类的snippet方法。以下是添加标识符的代码示例:
MarkerOptions options = new MarkerOptions();
options.title("Marker Title");
options.icon(icon);
options.position(new LatLng(latitude, longitude));
options.snippet("Marker ID");
mMapboxMap.addMarker(options);
注意,这里的snippet方法中传入的字符串即为标识符,您可以根据自己的需要进行设置。接下来,在需要获取注释标识符的地方,您只需要通过Marker类的getSnippet方法获取即可:
mMapboxMap.setOnMarkerClickListener(new MapboxMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(@NonNull Marker marker) {
String id = marker.getSnippet(); // 获取注释标识符
// ...
return false;
}
});
这样就可以在Mapbox中给注释添加标识符并进行获取了。