Google Marker在使用MarkerOption中的achor时正在发展

时间:2015-11-10 06:03:50

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

我尝试使用以下代码在Google地图中放置标记。

googleMap.clear();
        //Dont know why this is 4.8f...
        googleMap.addMarker(new MarkerOptions()
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.google_marker))
                .position(ll).flat(true)
                .anchor(0.5f, 0.5f));
        CameraPosition cameraPosition = new CameraPosition.Builder()
                .target(ll)
                .zoom(initMapZoom)   // Sets the zoom
                .build();
        googleMap.moveCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
        cameraPosition = new CameraPosition.Builder()
                .target(ll)
                .zoom(finalMapZoom)   // Sets the zoom
                .build();
        googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));

现在,如果我放大/缩小标记从实际位置移动。如果我只是删除这个

.anchor(0.5f, 0.5f));

工作正常。问题是我想将标记放在屏幕的上/上位置。所以我使用了.anchor(0.5f,4.8f));根据{{​​3}},这也是错误的。该值应小于或等于1.

解决此问题的任何想法??

先谢谢。

0 个答案:

没有答案