代表地图中当前位置的蓝色图标与我从位置服务 API 获得的位置不同。
googleApiClient = new GoogleApiClient.Builder(getApplicationContext())
.addApi(LocationServices.API)
.addConnectionCallbacks(new CustomConnectionCallbacks())
.build();
locationRequest = new LocationRequest();
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
locationRequest.setInterval(1000);
locationRequest.setFastestInterval(1000);
LocationServices.FusedLocationApi.requestLocationUpdates(
googleApiClient,
locationRequest,
new CustomLocationListener()
);
我试图在用户所在的位置准确地放置一个标记,但是当我使用位置服务 API 中的最后一个已知位置时,标记有 25% 的时间位于不同的位置。
谷歌地图是否使用谷歌定位服务 API?我使用了正确的配置吗?