Java 我想将Android Studio地图中的蓝点更改为箭头
我想将Android Studio中Google Maps中您所在位置的默认图标更改为另一个图标 默认图标为蓝色圆圈,谢谢Java 我想将Android Studio地图中的蓝点更改为箭头,java,android,eclipse,android-studio,mobile,Java,Android,Eclipse,Android Studio,Mobile,我想将Android Studio中Google Maps中您所在位置的默认图标更改为另一个图标 默认图标为蓝色圆圈,谢谢 解决方案是setMyLocationEnabled(false)使此圆消失,并使用 GoogleapClient mGoogleApiClient = new GoogleApiClient.Builder(this) .addApi(LocationServices.API) .addConnectionC
解决方案是
setMyLocationEnabled(false)
使此圆消失,并使用
GoogleapClient
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(LocationServices.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
mGoogleApiClient.connect();
locationCallback = new LocationCallback() {
@Override
public void onLocationResult(LocationResult locationResult) {
super.onLocationResult(locationResult);
try {
lat = locationResult.getLastLocation().getLatitude();
lng = locationResult.getLastLocation().getLongitude();
googleMap.addMarker(new MarkerOptions().position(new LatLng(lat, lng)) .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_marker_red)));
} catch (Exception e) {
}
}
@Override
public void onLocationAvailability(LocationAvailability locationAvailability) {
super.onLocationAvailability(locationAvailability);
}
};
在您的onConnected
方法中:
@Override
public void onConnected(@Nullable Bundle bundle) {
LocationServices.getFusedLocationProviderClient(LocationActivity.this)
.requestLocationUpdates(
getLocationRequest(), locationCallback, null);
}
其中getLocationRequest:
private LocationRequest getLocationRequest() {
mLocationRequest = LocationRequest.create();
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setInterval(1000);
return mLocationRequest;
}
很难理解你想要实现什么。请添加更多详细信息和您迄今为止的尝试??我想更改谷歌地图中的默认图标蓝色图标,以便在地图中查看您的位置