Ser*_*o76 8 android google-maps-markers android-maps-v2
我正在尝试替换我的应用程序地图上的蓝点.我的意图是,而不是通常的蓝点,显示一个图标形状的平面.我实现了这一点,它完美地运作如下:
//...
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())));
//...
}
Run Code Online (Sandbox Code Playgroud)
正如我所说,这很好,但现在我看到了我的图标和蓝点:

我已经尝试了很多方法,但找不到任何工作.有许多删除按钮"我的位置"的例子,但我不想删除它.
我想删除蓝点.

我感谢任何帮助.在此先感谢和问候
*更新:
回应@tyczj写的评论我正在删除我的位置按钮,如下所示:
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
Run Code Online (Sandbox Code Playgroud)
因此,我的位置按钮不可见,但蓝点是可见的.将两个布尔值更改为false,然后不再有效.没有蓝点,但没有位置更新.我有点困惑.我究竟做错了什么?
谢谢
如果你想要"google's go-to-my-location-button"你必须拥有"google的蓝点".如果你不想要"谷歌的蓝点",你也不会有"google's go-to-my-location-button",因此你必须自己实现它.只需添加 requestLocationUpdates(GoogleApiClient客户端,LocationRequest请求,LocationListener侦听器)即可跟踪用户位置,并在地图上添加自定义"go-to-my-location-button".
| 归档时间: |
|
| 查看次数: |
7979 次 |
| 最近记录: |