-
大小: 38KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-06-08
- 语言: 其他
- 标签: 百度地图 overlayutil
资源简介
解决无法找到PoiOverlay、TransitRouteOverlay、WalkingRouteOverlay、BusLineOverlay、DrivingRouteOverlay、overlayutil类等等
代码片段和文件信息
/*
* Copyright (C) 2015 Baidu Inc. All Rights Reserved.
*/
package com.baidu.mapapi.clusterutil;
import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.map.Marker;
import com.baidu.mapapi.map.MarkerOptions;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/**
* Keeps track of collections of markers on the map. Delegates all Marker-related events to each
* collection‘s individually managed listeners.
*
* All marker operations (adds and removes) should occur via its collection class. That is don‘t
* add a marker via a collection then remove it via Marker.remove()
*/
public class MarkerManager implements BaiduMap.OnMarkerClickListener BaiduMap.OnMarkerDragListener {
private final BaiduMap mMap;
private final Map mNamedCollections = new HashMap();
private final Map mAllMarkers = new HashMap();
public MarkerManager(BaiduMap map) {
this.mMap = map;
}
public Collection newCollection() {
return new Collection();
}
/**
* Create a new named collection which can later be looked up by {@link #getCollection(String)}
* @param id a unique id for this collection.
*/
public Collection newCollection(String id) {
if (mNamedCollections.get(id) != null) {
throw new IllegalArgumentException(“collection id is not unique: “ + id);
}
Collection collection = new Collection();
mNamedCollections.put(id collection);
return collection;
}
/**
* Gets a named collection that was created by {@link #newCollection(String)}
* @param id the unique id for this collection.
*/
public Collection getCollection(String id) {
return mNamedCollections.get(id);
}
@Override
public boolean onMarkerClick(Marker marker) {
Collection collection = mAllMarkers.get(marker);
if (collection != null && collection.mMarkerClickListener != null) {
// you can set the click action
return true;
}
return false;
}
@Override
public void onMarkerDragStart(Marker marker) {
Collection collection = mAllMarkers.get(marker);
if (collection != null && collection.mMarkerDragListener != null) {
collection.mMarkerDragListener.onMarkerDragStart(marker);
}
}
@Override
public void onMarkerDrag(Marker marker) {
Collection collection = mAllMarkers.get(marker);
if (collection != null && collection.mMarkerDragListener != null) {
collection.mMarkerDragListener.onMarkerDrag(marker);
}
}
@Override
public void onMarkerDragEnd(Marker marker) {
Collection collection = mAllMarkers.get(marker);
if (collection != null && collection.mMarkerDragListener != null) {
collection.mMarkerDragListener.on
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-04-19 14:12 com\
目录 0 2016-04-19 14:12 com\baidu\
目录 0 2016-04-19 14:12 com\baidu\mapapi\
目录 0 2016-04-19 14:13 com\baidu\mapapi\clusterutil\
目录 0 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\
目录 0 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\algo\
文件 590 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\algo\Algorithm.java
文件 7125 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\algo\NonHierarchicalDistanceba
文件 3310 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\algo\PreCachingAlgorithmDecorator.java
文件 1234 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\algo\StaticCluster.java
文件 386 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\Cluster.java
文件 450 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\ClusterItem.java
文件 9523 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\ClusterManager.java
目录 0 2016-04-19 14:14 com\baidu\mapapi\clusterutil\clustering\view\
文件 1194 2016-04-19 14:13 com\baidu\mapapi\clusterutil\clustering\view\ClusterRenderer.java
文件 35408 2016-04-19 14:14 com\baidu\mapapi\clusterutil\clustering\view\DefaultClusterRenderer.java
文件 4808 2016-04-19 14:13 com\baidu\mapapi\clusterutil\MarkerManager.java
目录 0 2016-04-19 14:13 com\baidu\mapapi\clusterutil\projection\
文件 1252 2016-04-19 14:13 com\baidu\mapapi\clusterutil\projection\Bounds.java
文件 432 2016-04-19 14:13 com\baidu\mapapi\clusterutil\projection\Point.java
文件 1018 2016-04-19 14:13 com\baidu\mapapi\clusterutil\projection\SphericalMercatorProjection.java
目录 0 2016-04-19 14:13 com\baidu\mapapi\clusterutil\quadtree\
文件 5880 2016-04-19 14:13 com\baidu\mapapi\clusterutil\quadtree\PointQuadTree.java
目录 0 2016-04-19 14:15 com\baidu\mapapi\clusterutil\ui\
文件 8262 2016-04-19 14:15 com\baidu\mapapi\clusterutil\ui\IconGenerator.java
文件 1975 2016-04-19 14:13 com\baidu\mapapi\clusterutil\ui\RotationLayout.java
文件 1341 2016-04-19 14:13 com\baidu\mapapi\clusterutil\ui\SquareTextView.java
目录 0 2016-04-19 14:13 com\baidu\mapapi\overlayutil\
文件 6398 2016-04-19 14:13 com\baidu\mapapi\overlayutil\BikingRouteOverlay.java
文件 3379 2016-04-19 14:13 com\baidu\mapapi\overlayutil\BusLineOverlay.java
文件 9108 2016-04-19 14:13 com\baidu\mapapi\overlayutil\DrivingRouteOverlay.java
............此处省略6个文件信息
相关资源
-
openla
yers 4.2 加载百度 高德 - labview百度地图调用及实时刷新.vi
- 百度地图只显示指定的行政区域地图
- 百度地图坐标拾取器可转换为高德坐
- 调用百度地图API显示虚线运动轨迹
- 百度地图API导入eclipse直接可以使用
- 百度地图区域选择并瓦片图
- vue在element-ui el-dialog嵌入百度地图
- 人人商城百度未授权使用地图API修复
- 百度地图api
- 百度地图api-ak
- 基于百度地图的地图分区三级联动插
- 百度地图抓取程序可将百度电子地图
- 百度地图简单js定位demo
- 百度地图API显示多个标注点信息
- ArcGIS API 4.10之加载百度地图
- 加载百度地图.zip
- 全国高校坐标百度地图经纬度.txt
- 百度地图点聚合api 优化急速版 Marke
- 百度地图Icon
- Echarts+百度地图_散点图完整版demo
- 地址解析 百度地图地址解析
- 百度地图定位小图标
- 百度地图显示多点连线+数字标注
- echarts+百度地图实现个人轨迹-点随线
- 百度Map关键字搜索圆形覆盖物
- 百度地图定位显示省市区街道名称,
- GPS坐标转换为百度地图坐标JS
- 百度地图api绘制路线规划
- MCodeCheck.zip
评论
共有 条评论