我知道之前已经讨论过这个问题,但实际上我找不到解决方案。
我正在为我的标记添加自定义图标:
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:这很傻,但如果我使用较小的标记图像...它就可以正常工作...所以也许标记资源图像大小存在问题?或者如果图像更大,我需要设置一些额外的参数?