`
yidongkaifa
  • 浏览: 4060049 次
文章分类
社区版块
存档分类
最新评论

百度地图SDK for Android【事件监听】

 
阅读更多

1一般事件监听

在初始化地图Activity时,注册一般事件监听,并实现MKGeneralListener的接口处理相应事件,将mBMapMan.init("我的Key", null)替换为下面的代码:

mBMapMan.init("我的key", new MKGeneralListener(){
@Override
public void onGetPermissionState(int iError) {
// TODO返回授权验证错误,通过错误代码判断原因,MKEvent中常量值。
}
@Override
public void onGetNetworkState(int iError){
// TODO返回网络错误,通过错误代码判断原因,MKEvent中常量值。
}
});

2 云检索事件监听

云检索事件的监听接口为GeoSearchListener,具体使用方法请参考LBS云服务章节中云检索部分的内容。

3 地图事件监听

百度地图SDK为开发者提供了地图事件监听的方法MKMapViewListener,开发者通过此接口,可对地图点击事件和地图移动完成事件进行状态监听。

核心代码如下:

MKMapViewListener mapViewListener = new MKMapViewListener() {

@Override
	public void onMapMoveFinish() {
		// 此处可以实现地图移动完成事件的状态监听
	}
			
	@Override
	public void onClickMapPoi(MapPoi arg0) {
		// 此处可实现地图点击事件的监听
	}
};
mMapView.regMapViewListener(mBMapMan, mapViewListener);  //注册监听

4 离线地图事件监听

开发者可使用MKOfflineMapListener接口实现离线地图事件的监听,该接口返回新安装离线地图、下载更新、数据版本更新等结果,用户需要实现该接口以处理相应事件。

具体使用方法请参考离线地图章节中初始化部分的内容。

5 弹出窗事件监听

弹出窗口事件的监听方法,具体使用请参考覆盖物章节中弹出窗口图层部分的介绍。

6 搜索事件监听

MKSearchListener是搜索事件监听的接口,该接口返回兴趣点搜索,公交搜索,驾乘路线,步行路线结果。

具体使用方法请参考检索服务和线路规划两个章节部分的介绍。

分享到:
评论
1 楼 王粤新 2013-07-18  
[b][i][u]
引用
[list]
[*][flash=200,200][url][flash=200,200][*]
  • [flash=200,200][url][img]
    [/img][/url][/flash]
    [/flash][/url][/flash][/list]
    [/u][/i][/b]

    相关推荐

    Global site tag (gtag.js) - Google Analytics