Android:在MapView上为ItemizedOverlay使用9-patch和text

时间:2009-11-23 17:51:50

标签: android google-maps overlay android-mapview

在我的应用程序中,我想在地图上标记不同的位置。我现在想知道的是,是否有办法使用一个简单的9补丁图像并将该地点的名称作为文本添加到其中,或者我需要在draw()方法中自己绘制所有内容(包括文本) ItemizedOverlay

1 个答案:

答案 0 :(得分:3)

根据此Q& A:

  

Drawing Nine Patch onto Canvas (Android)

您应该能够使用Resources.getDrawable加载9补丁,使用Drawable.setBounds设置绘图边界,最后使用Drawable.draw绘制到onDraw中提供的画布

如果您计划重复使用drawable,则应该注意每个this article的内存泄漏。