将标记设置在LatLng中心上方

时间:2016-05-18 16:38:35

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

如果我在地图中设置市场:

.addMarker(new MarkerOptions()
                            .position(new LatLng(lat, lang))
                            .title("Title")                         
                            .snippet("Description")
                            .icon(BitmapDescriptorFactory
                                    .fromResource(R.drawable.dot1)))

标记是箭头,然后标记没有放置位置,它指向位置。

我使用的是一个圆圈标记,需要放在位置正上方,而不是指向。

如何制作一个标记位于位置上方而不是指向上方?

1 个答案:

答案 0 :(得分:1)

.anchor(0.5f,0.5f)解决了问题。

.add(map.addMarker(new MarkerOptions()
                            .position(new LatLng(lat, lang))
                            .anchor(0.5f, 0.5f)
                            .title("Title")                         
                            .snippet("Description")
                            .icon(BitmapDescriptorFactory
                                    .fromResource(R.drawable.dot1))))