将标记设置为具有字符串形式的唯一 ID - Android Mapbox
Set marker to have unique id that's a string - Android Mapbox
设置唯一 ID(即字符串)的唯一方法是将标题设置为值,但这样做的问题是注释气泡会 pop-up。单击标记时,我不希望气泡变为 pop-up。我需要一种使用 Mapbox 的 Android SDK 设置标记的方法,其唯一 ID 是一个字符串。
如果您从 onMarkerClick 方法return true
,则不会显示注释气泡。
mMapView.addMarker(new MarkerOptions()
.icon(icon)
.title("Testing")
.position(new LatLng(51.0486, -114.0708))
);
mMapView.setOnMarkerClickListener(new MapView.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(@NonNull Marker marker) {
Toast.makeText(MainActivity.this, "Marker tapped: " + marker.getTitle(), Toast.LENGTH_LONG).show();
return true;
}
});
设置唯一 ID(即字符串)的唯一方法是将标题设置为值,但这样做的问题是注释气泡会 pop-up。单击标记时,我不希望气泡变为 pop-up。我需要一种使用 Mapbox 的 Android SDK 设置标记的方法,其唯一 ID 是一个字符串。
如果您从 onMarkerClick 方法return true
,则不会显示注释气泡。
mMapView.addMarker(new MarkerOptions()
.icon(icon)
.title("Testing")
.position(new LatLng(51.0486, -114.0708))
);
mMapView.setOnMarkerClickListener(new MapView.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(@NonNull Marker marker) {
Toast.makeText(MainActivity.this, "Marker tapped: " + marker.getTitle(), Toast.LENGTH_LONG).show();
return true;
}
});