表示地图中当前位置的蓝色图标与我从位置服务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%的不同位置。
Google地图是否使用Google位置服务API?我使用正确的配置吗?