2

在 APIv1 中,我正在绘制这样的标记:

    Drawable flag = getResources().getDrawable(R.drawable.flagfinish);
    flag.setBounds(0, -flag.getIntrinsicHeight(), flag.getIntrinsicWidth(), 0);

它正在工作 - 图片的左下角位于 LatLng 的中心。但是我怎么能在 APIv2 中画出这样的东西呢?我试过这个:

Marker hc = mMap.addMarker(new MarkerOptions()
        .position(HC)
        .title("Hlohovec")
        .snippet("Hlohovec")
        .icon(BitmapDescriptorFactory.fromResource(R.drawable.flagfinish)));

但这被移到了左边(我想在左边画一个带有杆子的旗子,所以这不会把它钉在我想要的地方)。

有没有办法做到这一点?而且我不想使用GroundOverlayOptions,因为它会随着缩放而改变。

感谢您的任何回答。

4

1 回答 1

3

创建标记时需要更改Anchor标记图像的位置

来自文档:

The point on the image that will be placed at the LatLng position of the marker. This defaults to the middle of the bottom of the image.

于 2013-08-12T13:38:31.437 回答