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

JJD*_*JJD 9 android google-maps google-maps-markers android-icons android-maps-v2

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

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

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

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

谷歌地图截图

是否有任何风格指南讲述的图标大小的密度,例如ldpi,mdpi,hdpi,xhdpi,xxhdpitvdpi

Mac*_*ski 5

所有资产必须遵循通常的缩放:0.75x(ldpi),1x,1.5x,2x,3x(xxhdpi).他们还建议你不要过多关心像tvdpi或xxxhdpi这样的奇怪密度,并且只为3个主要桶创建:mdpi,hdpi和xhdpi.

假设所有错误都是固定的,可点击区域Marker与drawable的区域相同,我建议创建足够大的图标,以便轻松按下它们,例如:48dp.这样的图像将仅具有填充有不透明像素的中心(16×16dp左右).

如果您想要在Google地图应用中获得与此类图片中心显示的信息窗口相同的效果,请添加另一个Marker带有0x0px图标并强制显示该信息窗口的信息窗口Marker.