Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想将Android Studio地图中的蓝点更改为箭头_Java_Android_Eclipse_Android Studio_Mobile - Fatal编程技术网

Java 我想将Android Studio地图中的蓝点更改为箭头

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

我想将Android Studio中Google Maps中您所在位置的默认图标更改为另一个图标

默认图标为蓝色圆圈,谢谢


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

很难理解你想要实现什么。请添加更多详细信息和您迄今为止的尝试??我想更改谷歌地图中的默认图标蓝色图标,以便在地图中查看您的位置