如何为Android Google Maps v2设置自定义标记图标的大小?

我想要使​​用Google Maps v2为Android应用devise自定义图标。 我知道有一些devise资源描述了如何为各种设备和密度创build图标。 以下是一些信息来源:

  • 面向平面devise师的Android作弊表
  • Android资源工作室
  • Android开发人员图像

Android SDK包含一个名为maps的示例项目。 虽然它不包含资源文件夹中的标记图标。

示例项目位于: $ANDROID_HOME/extras/google/google_play_services/samples/maps/

但是,如何为Google地图创build类似于以下屏幕截图中所示的标记图标

Google地图屏幕截图

是否有任何风格指南告诉图标大小的密度,如ldpimdpihdpixhdpixxhdpitvdpi

Solutions Collecting From Web of "如何为Android Google Maps v2设置自定义标记图标的大小?"

所有资产必须遵循通常的缩放比例:0.75x(ldpi),1x,1.5x,2x,3x(xxhdpi)。 他们还build议你不要太在意像tvdpi或xxxhdpi这样的奇怪密度,并且只为三个主要的桶创build:mdpi,hdpi和xhdpi。

假设所有的bug都是固定的, Marker可点击区域与drawable的区域相同,我build议创build足够大的图标,以便它们很容易被按下,例如:48dp。 这样的图像将只有中心(16x16dp左右)充满了不透明的像素。

如果您想要在Google地图应用中显示相同的效果,并且信息窗口从此图像的中心出现,请在0x0px图标上添加另一个Marker ,并在该不可见Marker上强制显示信息窗口。