相关:Customizing clickable area on a Marker in Google Maps v2 for Android
我在ArrayList中有许多图标,这些图标都是带有drawable的自定义图标。我遇到的问题是可点击区域是默认标记的区域。我需要将此可点击区域自定义为默认标记的相同大小。
以下是我在地图上生成一组标记的代码:
MarkerOptions options = new MarkerOptions();
for (Icon iconItem: icons) {
//Scale icon
int markerSize = 90;
Bitmap iconBitmap = BitmapFactory.decodeResource(getResources(), iconItem.resourceInt);
Bitmap scaledIconBitmap = Bitmap.createScaledBitmap(iconBitmap, markerSize, markerSize, false);
options.position(iconItem.location).title(iconItem.type);
Marker newMarker = gMap.addMarker(options);
newMarker.setIcon(BitmapDescriptorFactory.fromBitmap(scaledIconBitmap));
}