gpt4 book ai didi

android - 谷歌地图移动圆

转载 作者:太空狗 更新时间:2023-10-29 15:28:06 27 4
gpt4 key购买 nike

我正在使用 google maps api,并且想在移动时在我的位置上画一个圆圈。当我开始时一切正常,但当移动时圆圈停留在原位。

 private void setSearchCircle(LatLng newLatlng) {
if (googleMap != null) {
radiusCircle = googleMap.addCircle(new CircleOptions()
.center(newLatlng)
.radius(SEARCH_RADIUS)
.fillColor(Color.TRANSPARENT)
.strokeColor(mActivity.getResources().getColor(R.color.detail_grey))
.strokeWidth(8));
}
}


private void moveSearchCircle(LatLng newLatlng) {
if(radiusCircle != null){
radiusCircle.setCenter(newLatlng);
}
}

@Override
public void onLocationChanged(Location location) {
if (mLastLocation != null) {
lastLatitude = mLastLocation.getLatitude();
lastLongitude = mLastLocation.getLongitude();
LatLng currentLatLng = new LatLng(lastLatitude, lastLongitude);
moveSearchCircle(currentLatLng);
}
}

最佳答案

所以我发现了我的问题..当我直接使用位置时

 @Override
public void onLocationChanged(Location location) {
if (mLastLocation != null) {
LatLng currentLatLng = new LatLng(location.getLatitude(),location.getLongitude());
moveSearchCircle(currentLatLng);
} }

我按预期工作

关于android - 谷歌地图移动圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40361596/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com