/**
*地图渲染每一帧画面过程中,以及每次需要重绘地图时(例如添加覆盖物)都会调用此接口
*@param mapview 地图View
*@param status 此时地图的状态
*/
- (void)mapView:(BMKMapView *)mapView onDrawMapFrame:(BMKMapStatus*)status
/**
*地图区域即将改变时会调用此接口
*@param mapview 地图View
*@param animated 是否动画
*/
- (void)mapView:(BMKMapView *)mapView regionWillChangeAnimated:(BOOL)animated
/**
*地图区域改变完成后会调用此接口
*@param mapview 地图View
*@param animated 是否动画
*/
- (void)mapView:(BMKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
具体的处理看你的需求来定。你可以测试下。
你这个panel和标注marker是自己定义的吗?如果是直接调用的百度的接口是不能添加事件的 除非自己定义的如下:
localSearch.setSearchCompleteCallback(function (searchResult) {
var poi = searchResult.getPoi(0)
var marker = new BMap.Marker("南京市",13)
map.addOverlay(marker)
//自定义标注内容
var content = document.getElementById("text_").value + "<br/><br/>名称:" + poi.title + "<br/>地址:" + poi.Address
var infoWindow = new BMap.InfoWindow("<p style='font-size:14px'>" + content + "</p>")
marker.addEventListener("click", function () { this.openInfoWindow(infoWindow)})
})
首先,分别在手机中开启GPS定位导航,在百度地图中点击定位。其次,搜索要去的目的地,点击导航,开始导航。
然后,坐车步行都可以,走一段距离。
最后,看手机百度地图是不是发生了移动。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)