-
大小: 38KB文件类型: .zip金币: 2下载: 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个文件信息
相关资源
- Qt 百度地图 定位
- delphi百度地图源码
- Echarts扩展百度地图
- 百度地图v3.7.0 鹰眼轨迹v2.1.6
- 百度地图类库 聚合marker.zip
- 百度地图类库 拉框放大工具.zip
- 百度地图类库 自定义信息窗口.zip
- Qt和百度地图交互
- 北京市POI商业数据
- 调用百度地图API实现实时定位案例
- 通过百度地图sdk实现定位源码
- 百度地图公交路线,步行和驾车路线
- 调用百度地图
- 输入经纬度在百度地图上实现定位
- XGeocoding_v2 经纬度转换
- 百度地图个性化瓦片
- 百度地图DEMO ~ 百度地图DEMO
- 安卓调用百度地图实现
- 百度地图实时定位+搜索附近特定点
- 百度地图选点定位demo
- 百度地图截获器(矢量版)217751
- GPS定位以及调用百度地图显示
- 百度地图,定位,路径规划,离线地
- echarts3地图数据(含全国和省js以及全
- 使用百度地图实现地点搜索、路线导
- 百度地图SDK
- 百度地图API定位与显示Demo 源码程序
- 最新百度地图3.4的使用定位+步行规划
- 百度地图API数据库经纬度GPS数据在地
- 百度地图检索 poi 结果列表显示
评论
共有 条评论