Android Google Maps Util Icon未居中

时间:2014-11-28 15:16:00

标签: android google-maps google-maps-markers google-maps-android-api-2

我正在使用Utils库在地图中添加一些自定义标记。我的代码很简单,只是来自库本身的一个副本:

......
IconGenerator iconFactory = new IconGenerator(getActivity());
addIcon(iconFactory, text, location, map); 

private void addIcon(IconGenerator iconFactory, String text, LatLng position, GoogleMap map) {
    MarkerOptions markerOptions = new MarkerOptions().
            icon(BitmapDescriptorFactory.fromBitmap(iconFactory.makeIcon(text))).
            position(position).
            anchor(iconFactory.getAnchorU(), iconFactory.getAnchorV());
    map.addMarker(markerOptions);
}

但是我的标记的中心向右移动了。我发了一个大字符串到文本,这变得清晰(箭头指向左和右的长度不一样):

center shifted

我正在使用图书馆附带的所有东西,所以这不是我的9patch。我该如何解决这个问题?

(我在Android 4.0.3平板电脑上运行)


编辑:

好的,我在nexus 5上的AVD运行kitkat中尝试了相同的代码,标记看起来很好:

enter image description here

如果这只是4.0.3的问题吗?

0 个答案:

没有答案