移动标记与蓝色圆圈

时间:2015-08-10 06:14:30

标签: android google-maps

我正在使用谷歌地图。我观察到蓝色圆圈(显示运动)是准确的,但标记将保持在最后位置。

我添加了标记onLocationChanged()函数,但是当任何位置发生变化但蓝色小圆圈发生变化时,它仍然没有改变标记的位置。

对此有何帮助?

1 个答案:

答案 0 :(得分:1)

试试这个..

@Override
    public void onLocationChanged(Location location) {
        double latitude = location.getLatitude();
        double longitude = location.getLongitude();
        LatLng latLng = new LatLng(latitude, longitude);
        if (myMarker == null) {
            myMarker = googleMap.addMarker(new MarkerOptions().position(latLng).icon(
                    BitmapDescriptorFactory.fromBitmap(resize(R.drawable.my_marker))));
            googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));

        } else {
            myMarker.setPosition(latLng);
        }
    }
}