如何为 Map API v2 使用图像和文本制作标记

How to make marker with image and text for Map API v2

如何使用 google 地图 v2 android

的 Imageview 和 Textview 自定义标记

请参考附图以便更好地理解:

使用 XML

创建视图
<FrameLayout 
     android:id="@+id/framelayout"
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content">

     <ImageView 
          android:id="@+id/ImageView01"
          android:layout_height="wrap_content" 
          android:layout_width="wrap_content"/>

    <TextView android:id="@+id/text_view"
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content"/>

</FrameLayout>

获取视图并设置您的值

FrameLayout view = (FrameLayout)findViewById(R.id.framelayout);

生成位图

view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bm = view.getDrawingCache();

使用这个位图作为你的标记

Marker myMarker = mMap.addMarker(new MarkerOptions()
   .position(0,0)
   .icon(BitmapDescriptorFactory.fromBitmap(mybitmap)));