【问题标题】:Move marker along with blue circle将标记与蓝色圆圈一起移动
【发布时间】:2015-11-01 23:06:38
【问题描述】:

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

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

对此有任何帮助吗??

【问题讨论】:

    标签: android google-maps


    【解决方案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);
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-24
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 2018-09-04
      相关资源
      最近更新 更多