android- 百度地图 多边形的点击事件
来源:互联网 发布:b2b营销软件 编辑:程序博客网 时间:2024/04/30 11:27
在百度地图开发过程中,多边形的点击监听事件。
如下图所示,如何在黄色区域的触发点击事件
粗看很简单的一个逻辑,不就是覆盖物的点击事件么,然而,百度地图api并没有提供对应的接口
mBaiduMap.setOnMarkerDragListener( new BaiduMap.OnMarkerDragListener() { @Overridepublic void onMarkerDrag(Marker marker) { } @Overridepublic void onMarkerDragEnd(Marker marker) { } @Override public void onMarkerDragStart(Marker marker) { }});
还好 百度提供了一个这么一个类
SpatialRelationUtil
然后在这个监听事件里面处理
mBaiduMap.setOnMapClickListener(new BaiduMap.OnMapClickListener() { @Override public void onMapClick(LatLng latLng) { SpatialRelationUtil spatialRelationUtil = new SpatialRelationUtil(); boolean isInFlag = spatialRelationUtil.isPolygonContainsPoint(positionPts,latLng); //如果在区域内,isInFlag为true, 否则为false } @Overridepublic boolean onMapPoiClick(MapPoi mapPoi) { //这里点击百度自带的poi点会触发 return true; }});
想引用
SpatialRelationUtil 这个类 得引入jar包
baidumapapi_util_v3_6_1.jar
0 0
- android- 百度地图 多边形的点击事件
- android使用百度地图API的点击事件
- Android百度地图(多个marker的点击事件)
- 关于百度地图marker的点击事件
- 百度地图-点击事件问题
- 百度地图PopupOverlay点击事件
- 百度地图-点击事件问题
- android 百度地图定位与覆盖物的添加,以及他们的点击事件
- Android百度地图点聚合功能的子项目点击事件
- android 百度地图系列之添加覆盖物和覆盖物的点击事件
- android 百度地图系列之添加覆盖物和覆盖物的点击事件
- php的百度地图应用marker及点击事件,searchInfoWindow
- 如何区分多个百度地图marker的点击事件
- Android 使用 百度地图 测量 多边形面积
- 百度地图多边形消失的问题解决
- iOS 自定义百度地图大头针点击事件
- Android百度地图(三):百度地图画运动轨迹及图层点击事件处理
- Android百度地图(三):百度地图画运动轨迹及图层点击事件处理
- 125. Valid Palindrome
- 移植、验证AAC解码库FAAD2到android详解必看
- POJ - 1995 Raising Modulo Numbers 【快速幂】
- hdu 1272 小希的迷宫 并查集
- python的Tidy工具安装
- android- 百度地图 多边形的点击事件
- 并查集C++实现
- MySQL5.6.21安装版出现the the service mysql56 failed问题的方法。
- (模板题)sdut 3359 高数Umaru系列(10)——简单题(矩阵快速幂)
- java异常与IO流(基础知识)
- android面试专题(1)
- JavaScript 表单脚本
- default tablespace spacename
- POJ 2376 Cleaning Shifts (贪心)