Google maps Google Map V2禁用MyLocation蓝色图标

Google maps Google Map V2禁用MyLocation蓝色图标,google-maps,google-maps-markers,google-maps-android-api-2,Google Maps,Google Maps Markers,Google Maps Android Api 2,当我设置LocationSource时,Google地图将自动显示蓝色图标。有人知道如何删除蓝色图标吗 谢谢 这是我的代码: private Marker myLocation = null; private void prepareMapSetting(GoogleMap aGoogleMap) { aGoogleMap.setLocationSource(mLocationSource); aGoogleMap.setOnMyLocationChangeListener

当我设置LocationSource时,Google地图将自动显示蓝色图标。有人知道如何删除蓝色图标吗

谢谢

这是我的代码:

 private Marker myLocation = null;

private void prepareMapSetting(GoogleMap aGoogleMap)
{
    aGoogleMap.setLocationSource(mLocationSource);
    aGoogleMap.setOnMyLocationChangeListener(mOnMyLocationChangeListener);
    aGoogleMap.setOnMapLongClickListener(mOnMapLongClickListener);
        aGoogleMap.setMyLocationEnabled(true);
}


private OnMapLongClickListener mOnMapLongClickListener = new OnMapLongClickListener()
{
    @Override
    public void onMapLongClick(LatLng point)
    {
        if(null != mOnLocationChangedListener){
            if(null == myLocation){
                myLocation = getMap().addMarker(new MarkerOptions()
                .position(point)
                .title("You")
                .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
            }
            else{
                myLocation.setPosition(point);
            }

            Location location = new Location("LongPressLocationProvider");
            location.setLatitude(point.latitude);
            location.setLongitude(point.longitude);
            mOnLocationChangedListener.onLocationChanged(location);
        }


    }
};

我不确定是否理解你的问题(我也看不到你的形象)

实际上,
setLocationSource
只是设置mylocation层的位置源(即蓝点…)

如果你不想要蓝点,就放在

  aGoogleMap.setMyLocationEnabled(false);
不要使用locationSource