我正在尝试替换我的应用程序地图上的蓝点。
我的目的是显示一个图标形状的平面,而不是通常的蓝点。
我实现了这一点并且它完美地工作如下:
//...
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())));
//...
}
正如我所说,这工作正常,但现在我看到我的图标和蓝点:
我尝试了很多方法来做到这一点,但找不到任何有效的方法。
有很多删除“我的位置”按钮的例子,但我不想删除它。
我想删除蓝点。
我很感激任何帮助。
预先感谢和问候
*UPDATE:
回应 @tyczj 撰写的评论,我将删除我的位置按钮,如下所示:
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
因此,我的位置按钮不可见,但蓝点可见。
将两个布尔值更改为 false,然后不再起作用。没有蓝点,但位置都没有更新。
我有点困惑。我究竟做错了什么?
Thanks
如果你想要“谷歌的去我的位置按钮”,你必须有“谷歌的蓝点”。如果您不想要“谷歌的蓝点”,您也不会拥有“谷歌的转到我的位置按钮”,因此您必须自己实现它。只需添加requestLocationUpdates(GoogleApiClient 客户端、LocationRequest 请求、LocationListener 侦听器)跟踪用户位置并在地图顶部添加自定义“前往我的位置按钮”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)