将标记设置为具有字符串的唯一ID - Android Mapbox

时间:2016-03-07 17:38:50

标签: android mapbox

设置唯一ID(即字符串)的唯一方法是将标题设置为值,但问题是弹出注释气泡。单击标记时,我不希望弹出气泡。我需要一种方法来使用Mapbox的Android SDK设置标记,并使用唯一的ID作为字符串。

1 个答案:

答案 0 :(得分:1)

如果从onMarkerClick方法返回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;
        }
    });