还是不行,还是我点击marker时途经点会显示出来
时间: 2024-03-15 11:46:37 浏览: 90
如果你已经尝试了上述方法还是无法解决问题,可能是由于Marker的zIndex问题。你可以尝试在添加Marker时,将其zIndex设置为一个更大的值,如999,这样就可以确保它在地图上的层级更高,从而完全遮挡住途经点了。同时,如果你需要多次点击Marker时,每次都将zIndex设置为999,可以在onMarkerClick回调中添加如下代码:
```
marker.setZIndex(999);
```
这样,每次点击Marker时,都会将它的zIndex设置为999,确保它在地图上的层级更高,从而完全遮挡住途经点。另外,你还可以考虑调整Marker的位置,或者使用不同的图标来避免遮挡住途经点。如果你仍然无法解决问题,可以尝试将自定义Marker的layout和代码片段分享给我,我可以帮你更好地分析问题。
相关问题
安卓高德导航SDK 添加了Marker显示在了途经点的上方,完全覆盖掉了途经点,点击Marker后,途径点又显示出来了。这个情况应该用什么去解决?我在点击的时候设置了marker.setZIndex(999);还是不行
你可以尝试使用高德地图SDK提供的InfoWindow来解决这个问题。InfoWindow是一种自定义弹出窗口,可以在地图上显示额外的信息。你可以在Marker上设置InfoWindow,这样点击Marker时,就会弹出一个窗口显示额外的信息,而不会遮挡住途经点。具体操作可以参考高德地图SDK的官方文档。同时,你可以尝试调整Marker的位置,或者使用不同的图标来避免遮挡住途经点。
那么的点击了Marker后,marker又显示到途径点的下面了,点击的时候能不让这个marker回到途经点下面吗?
可以通过设置`marker.setAnchor(Anchor.ANCHOR_CENTER)`来改变Marker的锚点,从而控制Marker的位置。默认情况下,Marker的锚点是在Marker的底部中心位置,所以会出现点击Marker后,Marker回到途经点下面的问题。将锚点设置为中心点,可以让Marker在点击后保持在原来的位置不变。
阅读全文