Android 单击标记时,如何获取标记上的文本?

Android 单击标记时,如何获取标记上的文本?,android,google-maps,Android,Google Maps,我已使用标记选项将文本添加到标记中 TextView text = new TextView(context); text.setText(" "+assetName+" "); text.setTextColor(context.getResources().getColor(R.color.color_white)); IconGenerator generator = new IconGenerator(context); generator.setCol

我已使用标记选项将文本添加到标记中

 TextView text = new TextView(context);
    text.setText(" "+assetName+" ");
    text.setTextColor(context.getResources().getColor(R.color.color_white));
    IconGenerator generator = new IconGenerator(context);
    generator.setColor(context.getResources().getColor(R.color.colorAccent));
    generator.setContentView(text);
    generator.setRotation(360);
    Bitmap icon = generator.makeIcon();

    MarkerOptions tp = new MarkerOptions().position(latLng).icon(BitmapDescriptorFactory.fromBitmap(icon));
    MapFragment.googleMap.addMarker(tp);
现在,当我单击标记时,我希望在标记上显示文本“iqbal”


无法从标记中获取文本,因为您的文本位于生成的位图中。但是,您可以在标记中保存文本和所需的任何内容:

然后

String text = marker.getTag().toString()

标记选项没有标记属性。因此,您必须为标记赋予标记功能

        TextView text = new TextView(context);
        text.setText("Some Text Here");
        text.setTypeface(Typeface.DEFAULT_BOLD);
        IconGenerator generator = new IconGenerator(context);
        generator.setBackground(context.getDrawable(R.color.cyan_800_overlay));
        generator.setContentView(text);
        generator.setStyle(IconGenerator.STYLE_BLUE);
        Bitmap icon = generator.makeIcon();
        MarkerOptions tp = new MarkerOptions()
                .position(latLng)
                .icon(BitmapDescriptorFactory.fromBitmap(icon));
        Marker marker = mMap.addMarker(tp);
        marker.setTag(Some Tag Here);

你的问题仍然不清楚,缺乏答案premise@Nilesh我正在使用MarkerOptions。在这个链接中,他们直接添加marker@RituSumanMohanty而不是改变你的问题。我同意马里亚诺·科尔多瓦的回答
        TextView text = new TextView(context);
        text.setText("Some Text Here");
        text.setTypeface(Typeface.DEFAULT_BOLD);
        IconGenerator generator = new IconGenerator(context);
        generator.setBackground(context.getDrawable(R.color.cyan_800_overlay));
        generator.setContentView(text);
        generator.setStyle(IconGenerator.STYLE_BLUE);
        Bitmap icon = generator.makeIcon();
        MarkerOptions tp = new MarkerOptions()
                .position(latLng)
                .icon(BitmapDescriptorFactory.fromBitmap(icon));
        Marker marker = mMap.addMarker(tp);
        marker.setTag(Some Tag Here);