如何通过滚动recyclerView来更改标记

时间:2017-11-23 09:07:39

标签: android google-maps google-maps-api-3 android-recyclerview google-maps-markers

我希望更改map marker并滚动recyclerView。但是使用onScrollStateChanged方法并设置我的LatLng,无法更改标记并移动相机!

现在,如何通过滚动RecyclerView

来更改标记

而且,这样做的最佳做法是什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

设置标记和动画相机的代码应如下所示。希望这有帮助

private void setLocationToMap(LatLng latLng) {
        if (googleMap != null) {
            MarkerOptions myLocation = new MarkerOptions();
            myLocation.position(latLng);
            googleMap.clear();
            googleMap.addMarker(myLocation);
            googleMap.animateCamera(CameraUpdateFactory.newLatLng(latLng));
            myMarker = latLng;
        }
    }