点击高德地图上的途径点,点击了两次才删除掉,是怎么回事? aMap.setOnMarkerClickListener(new AMap.OnMarkerClickListener() { @Override public boolean onMarkerClick(Marker marker) { marker.remove(); Log.e("TAG","点击途经点:"+marker.getId()); return true; } });
时间: 2024-02-10 19:22:13 浏览: 27
这可能是因为在点击途径点时,onMarkerClick() 方法会被调用两次。第一次调用时移除了该途径点,但第二次调用仍然会尝试移除该途径点,导致出现问题。你可以在方法中添加一个判断,判断该途径点是否已被移除,若已被移除则不再执行移除操作,避免出现问题。例如:
aMap.setOnMarkerClickListener(new AMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
if(!marker.isRemoved()){
marker.remove();
Log.e("TAG","点击途经点:"+marker.getId());
}
return true;
}
});
相关问题
高德地图 new AMap.IndexCluster 什么属性
AMap.IndexCluster 是高德地图 JavaScript API 中的一个聚合插件,用于将地图上的多个点聚合成一个点。它具有以下属性:
- gridSize:聚合计算时网格的像素大小,默认 60。
- maxZoom:最大的聚合级别,大于该级别则不进行聚合操作,默认值为 18。
- zoomOnClick:点击聚合点时是否散开,默认为 true。
- styles:聚合点的图标样式数组。每个样式都是一个对象,包含 icon 和 size 两个属性。
- averageCenter:聚合点的位置是否是所有聚合内点的平均值,默认为 true。
- minClusterSize:聚合的最小数量,小于该值将不进行聚合操作,默认为 2。
除此之外,还有一些事件可以监听,如 click、mouseover、mouseout 等。可以通过 AMap.event.addListener() 方法来为这些事件添加回调函数。
在vue项目内,引入高德地图海量点标记AMap.MassMarks,造成地图上并不展示的原因
引入高德地图海量点标记AMap.MassMarks时,可能出现地图上并不展示的问题,这可能由以下原因导致:
1. 数据格式问题:需要将点的经纬度等信息转化为正确的数据格式,例如经纬度应该是Number类型,而不是String类型。
2. 数据量过大:如果数据量过大,可能会造成地图加载缓慢或者崩溃。可以通过分批加载数据,或者使用高德地图提供的数据聚合功能来解决。
3. 地图容器大小问题:如果地图容器大小没有设置正确,可能会导致地图无法正常展示。可以检查一下地图容器的大小是否正确。
4. AMap.MassMarks的使用问题:在使用AMap.MassMarks时,需要正确设置点的样式、数据等参数,否则可能会导致地图无法正常展示。可以检查一下代码中是否正确设置了AMap.MassMarks的参数。
希望以上信息能够帮助您解决问题!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)