Android使地图上的蓝点消失或移除v2

Android使地图上的蓝点消失或移除v2,android,google-maps-markers,android-maps-v2,Android,Google Maps Markers,Android Maps V2,我正在尝试替换我的应用程序地图上的蓝点。 我的意图是显示一个图标形状的平面,而不是通常的蓝点。 我做到了这一点,它的工作原理如下: //... GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() { @Override public void onMyLocationChange(Loca

我正在尝试替换我的应用程序地图上的蓝点。 我的意图是显示一个图标形状的平面,而不是通常的蓝点。 我做到了这一点,它的工作原理如下:

//...
GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() {
            @Override
            public void onMyLocationChange(Location location) {
                LatLng loc = new LatLng(location.getLatitude(), location.getLongitude());

 try{
                    myPositionMarker.remove();
                } catch (Exception e){
                 //..
                }

                myPositionMarker = mMap.addMarker(new MarkerOptions()
                        .flat(true)
                        .icon(BitmapDescriptorFactory
                                .fromResource(R.drawable.plane))
                        .anchor(0.5f, 0.5f)
                        .position(
                                new LatLng(location.getLatitude(), location
                                        .getLongitude())));
//...
}
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
正如我所说,这很好,但现在我看到了我的图标和蓝点:

我试过很多方法,但都找不到有效的方法。 有很多删除按钮“我的位置”的例子,但我不想删除它

我想去掉蓝点

谢谢你的帮助。 提前表示感谢和问候

*更新:

回应@tyczj撰写的评论,我将删除我的位置按钮,如下所示:

//...
GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() {
            @Override
            public void onMyLocationChange(Location location) {
                LatLng loc = new LatLng(location.getLatitude(), location.getLongitude());

 try{
                    myPositionMarker.remove();
                } catch (Exception e){
                 //..
                }

                myPositionMarker = mMap.addMarker(new MarkerOptions()
                        .flat(true)
                        .icon(BitmapDescriptorFactory
                                .fromResource(R.drawable.plane))
                        .anchor(0.5f, 0.5f)
                        .position(
                                new LatLng(location.getLatitude(), location
                                        .getLongitude())));
//...
}
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
因此,我的位置按钮不可见,但蓝点可见。 将这两个布尔值更改为false,则不再有效。没有蓝点,但两个位置都没有更新。 我有点困惑。我做错了什么


谢谢

如果你想拥有“谷歌的转到我的位置按钮”,你必须拥有“谷歌的蓝点”。如果你不想要“谷歌的蓝点”,你也不会有“谷歌的转到我的位置按钮”,因此你必须自己实现它。只需添加到跟踪用户位置,并在地图顶部添加自定义的“转到我的位置按钮”。

如果不删除我的位置按钮,就无法删除蓝点,您需要有自己的按钮来执行相同的操作,即使没有谷歌的位置按钮,删除蓝点似乎也是不可能的。