在放大/缩小期间,Android地图图钉移动位置

时间:2015-12-18 10:32:28

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

在我的Android应用程序中,我添加了谷歌地图,并使用特定的纬度/经度值和特定引脚动态加载更多点数

这是我的代码:

GoogleMap map = holder.mapView.getMap();
            if(map != null)
            {
                try {
                     MapsInitializer.initialize(activity);
                } catch (GooglePlayServicesNotAvailableException e) {
                     e.printStackTrace();
                }
                map.clear();
                map.getUiSettings().setZoomControlsEnabled(true);
                LatLng latLng=new LatLng(gS.getLat(), gS.getLon());         
                CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 10);
                CameraUpdate center=
                        CameraUpdateFactory.newLatLng(latLng);
                CameraUpdate zoom=CameraUpdateFactory.zoomTo(10);
                //map.animateCamera(cameraUpdate);
                map.moveCamera(cameraUpdate);
                map.animateCamera(zoom);
                if(time_diff > day3 && magnitude >= 0 && magnitude < 2)         
                    map.addMarker(new MarkerOptions()
                            .draggable(false)
                            .anchor(0, 1)
                            .position(new LatLng(gS.getLat(), gS.getLon()))
                            .title("").icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_lt2m)));

代码工作正常,并使用自定义引脚将数据加载到地图中,但我已经看到,当我缩小或放大地图时,标记移动其位置而不是保留在其实际的纬度中。

有任何帮助吗? 感谢

我使用的是API V2。谷歌播放服务旧版本可能会创建这个吗?

0 个答案:

没有答案