百度地图API学习笔记
来源:互联网 发布:刺马案真相知乎 编辑:程序博客网 时间:2024/05/01 20:43
http://developer.baidu.com/map/android_refer/overview-tree.html
百度地图类分层结构
http://developer.baidu.com/map/android_refer/overview-tree.html
百度地图类分层结构
http://developer.baidu.com/map/android_refer/overview-tree.html
com.baidu.mapapi.map.MyLocationConfiguration.LocationMode是个枚举类,它有3种状态:
COMPASS
FOLLOWING
NORMAL
com.baidu.location.LocationClient,定位服务的客户端它的start()方法启动定位sdk,它的stop()方法停止定位sdk。
com.baidu.location.LocationClientOption
boolean
equals(LocationClientOption opt)
java.lang.String
getAddrType()
获取地址信息设置
java.lang.String
getCoorType()
获得当前设置的坐标类型
LocationClientOption.LocationMode
getLocationMode()
获取当前的定位模式
java.lang.String
getProdName()
获取设置的Prod字段值
int
getScanSpan()
获取 设置的扫描间隔,单位是毫秒
int
getTimeOut()
NA
boolean
isLocationNotify()
NA
boolean
isOpenGps()
是否打开gps进行定位
void
setCoorType(java.lang.String coorType)
设置坐标类型
void
SetIgnoreCacheException(boolean cacheException)
设置是否进行异常捕捉
void
setIgnoreKillProcess(boolean killProcess)
设置是否退出定位进程
void
setIsNeedAddress(boolean isNeed)
设置是否需要地址信息,默认为无地址
void
setLocationMode(LocationClientOption.LocationMode mode)
设置定位模式
void
setLocationNotify(boolean notify)
NA
void
setNeedDeviceDirect(boolean isNeedDeviceDirect)
在网络定位时,是否需要设备方向
void
setOpenGps(boolean openGps)
是否打开gps进行定位
void
setProdName(java.lang.String prodName)
设置Prod字段值
void
setScanSpan(int scanSpan)
设置扫描间隔,单位是毫秒
void
setTimeOut(int timeOut)
NA
com.baidu.location.LocationClientOption.LocationMode是一个枚举类
定位模式 分为高精度定位模式 低功耗定位模式 仅设备定位模式 高精度定位模式:这种定位模式下,会同时使用网络定位和GPS定位,优先返回最高精度的定位结果; 低功耗定位模式:这种定位模式下,不会使用GPS,只会使用网络定位(Wi-Fi和基站定位) 仅用设备定位模式:这种定位模式下,不需要连接网络,只使用GPS进行定位,这种模式下不支持室内环境的定位
Battery_Saving
低功耗模式
Device_Sensors
仅设备(Gps)模式
Hight_Accuracy
高精度模式
com.baidu.mapapi.map.MapView继承自ViewGroup
一个显示地图的视图(View)。它负责从服务端获取地图数据。它将会捕捉屏幕触控手势事件。 使用这个类必须按照它的生命周期进行操控,你必须参照以下方法onCreate(Bundle)、 onResume()、onPause()、onDestroy()。等生命周期函数。在使用地图组件之前请确保已经调用了SDKInitializer.initialize(Context)函数以提供全局 Context 信息。使用它的getMap()方法可以获取地图控制器BaiduMap。
com.baidu.mapapi.map.BaiduMap
定义 BaiduMap 地图对象的操作方法与接口
static int
MAP_TYPE_NORMAL
setMapType(int)
static int
MAP_TYPE_SATELLITE
setMapType(int)
嵌套类概要
static interface
BaiduMap.OnMapClickListener
static interface
BaiduMap.OnMapDoubleClickListener
static interface
BaiduMap.OnMapLoadedCallback
static interface
BaiduMap.OnMapLongClickListener
static interface
BaiduMap.OnMapStatusChangeListener
static interface
BaiduMap.OnMarkerClickListener
static interface
BaiduMap.OnMarkerDragListener
static interface
BaiduMap.OnMyLocationClickListener
static interface
BaiduMap.SnapshotReadyCallback
方法概要
void
addHeatMap(HeatMap heatmap)
Overlay
addOverlay(OverlayOptions options)
void
animateMapStatus(MapStatusUpdate update)
void
animateMapStatus(MapStatusUpdate update, int durationMs)
void
clear()
MyLocationConfiguration
getLocationConfigeration()
MyLocationData
getLocationData()
MapStatus
getMapStatus()
int
getMapType()
float
getMaxZoomLevel()
float
getMinZoomLevel()
Projection
getProjection()
UiSettings
getUiSettings()
void
hideInfoWindow()
boolean
isBuildingsEnabled()
boolean
isMyLocationEnabled()
boolean
isTrafficEnabled()
void
setBuildingsEnabled(boolean enabled)
void
setMapStatus(MapStatusUpdate update)
void
setMapType(int type)
MAP_TYPE_NORMAL
普通图; MAP_TYPE_SATELLITE
卫星图void
setMaxAndMinZoomLevel(float max, float min)
void
setMyLocationConfigeration(MyLocationConfiguration configeration)
void
setMyLocationData(MyLocationData data)
void
setMyLocationEnabled(boolean enabled)
void
setOnMapClickListener(BaiduMap.OnMapClickListener listener)
void
setOnMapDoubleClickListener(BaiduMap.OnMapDoubleClickListener listener)
void
setOnMapLoadedCallback(BaiduMap.OnMapLoadedCallback callback)
void
setOnMapLongClickListener(BaiduMap.OnMapLongClickListener listener)
void
setOnMapStatusChangeListener(BaiduMap.OnMapStatusChangeListener listener)
void
setOnMarkerClickListener(BaiduMap.OnMarkerClickListener listener)
void
setOnMarkerDragListener(BaiduMap.OnMarkerDragListener listener)
void
setOnMyLocationClickListener(BaiduMap.OnMyLocationClickListener listener)
void
setTrafficEnabled(boolean enabled)
void
showInfoWindow(InfoWindow infoWindow)
void
snapshot(BaiduMap.SnapshotReadyCallback callback)
com.baidu.location.BDLocationListener是一个接口
方法详细信息
onReceiveLocation
void onReceiveLocation(BDLocation location)
- 定位请求回调函数
- 参数:
BDLocaiton:定位结果
-
com.baidu.mapapi.map.BitmapDescriptor,bitmap 描述信息
void
recycle()
com.baidu.mapapi.search.geocode.GeoCoder,地理编码查询接口,但是它是类而不是接口
void
destroy()
boolean
geocode(GeoCodeOption option)
static GeoCoder
newInstance()
boolean
reverseGeoCode(ReverseGeoCodeOption option)
void
setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener listener)
com.baidu.mapapi.model.LatLng,地理坐标基本数据结构,封装了纬度(latitude
)和经度(longitude
)
com.baidu.mapapi.search.core.PoiInfo,地图注点(Point of Interest)信息类
java.lang.String
address
java.lang.String
city
boolean
hasCaterDetails
boolean
isPano
LatLng
location
java.lang.String
name
java.lang.String
phoneNum
java.lang.String
postCode
PoiInfo.POITYPE
type
java.lang.String
uid
com.baidu.mapapi.search.core.PoiInfo.POITYPE,是一个枚举类,Poi 类型枚举
BUS_LINE
BUS_STATION
POINT
SUBWAY_LINE
SUBWAY_STATION
com.baidu.mapapi.search.poi.PoiSearch,POI检索接口,但它其实是类而不是接口
void
destroy()
static PoiSearch
newInstance()
boolean
searchInBound(PoiBoundSearchOption option)
boolean
searchInCity(PoiCitySearchOption option)
boolean
searchNearby(PoiNearbySearchOption option)
boolean
searchPoiDetail(PoiDetailSearchOption option)
void
setOnGetPoiSearchResultListener(OnGetPoiSearchResultListener listener)
com.baidu.mapapi.search.sug.SuggestionSearch,建议查询接口,但它其实是类而不是接口
void
destroy()
static SuggestionSearch
newInstance()
boolean
requestSuggestion(SuggestionSearchOption option)
void
setOnGetSuggestionResultListener(OnGetSuggestionResultListener listener)
com.baidu.mapapi.map.MyLocationData,定位数据
字段概要
float
accuracy
float
direction
double
latitude
double
longitude
int
satellitesNum
float
speed
- 百度地图API学习笔记
- 百度地图API学习笔记(二)
- 百度地图API学习笔记(三)
- 百度地图API学习笔记(四)
- 百度地图API学习笔记(五)
- [学习笔记]百度地图API介绍
- 百度地图API笔记
- 百度地图API学习
- 百度地图API学习笔记(一) 实现实时定位
- 百度地图API的学习
- 百度地图API学习总结
- 百度地图API学习总结 .
- 百度地图API学习总结
- 百度地图API学习总结
- 百度地图API学习总结
- 百度地图API学习总结
- 百度地图API学习总结
- 百度地图API学习总结
- 简单的java读取excel表中的数据代码
- Hadoop API编程——FileSystem操作
- 我在修改leftButtonButtonItem所碰到的一些小问题
- 【Web API系列教程】1.4 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(下)
- 将dev gridControl表中原形数据导出到excel功能写法
- 百度地图API学习笔记
- qt编译中常出现的无法解析的外部符号问题
- 大尾端 小尾端和 htons函数
- hadoop: hdfs API示例
- 直接插入排序
- 数据结构的基本知识
- 实现对HDFS增删改查CRUD等操作
- 掌握VS2010调试 -- 入门指南
- 数组、链表、堆栈、队列和树