我知道这已经讨论过,但我实际上找不到解决方案。
我正在为我的标记添加一个自定义图标:
markerUserLocation = mMap.addMarker(new
MarkerOptions().position(new
LatLng(point.latitude,
point.longitude))
.anchor(0.5f, 1.0f)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_marker_my_location)));
问题是当放大/缩小标记被定位在一个不好的地方。
我曾尝试使用锚值,但没有成功。图像的默认锚点不是中间/底部吗?我需要做什么,以实际将标记的底部保持在指定的点坐标处,与缩放级别无关?
这是一个 ic_marker_my_location 图标示例(xhdpi 大小),因为我无法上传原始图标。
LE:这真的很愚蠢,但如果我使用较小的标记图像......它可以正常工作......所以也许有一个标记资源图像大小的错误?或者如果图像更大,我需要设置一些额外的参数?