JS API 关键词检索后如何给Marker添加点击事件?

关键词检索后给Marker添加点击事件,有两种方法。方法如下:

方法一:

如果您使用了搜索查询插件,在构造函数里传入map或panel参数。您可以使用以下接口:点击地图上的Marker,使用markerClick接口;点击列表上的Marker,使用listElementClick接口。详见这里

方法二:

如果您直接使用服务返回的数据,构造的option中不写map和panel属性。您可在search方法中传入回调函数,如:

var placeSearch = new AMap.PlaceSearch({ //构造地点查询类 
	pageSize: 5, pageIndex: 1, city: "010"//城市 
}); 
//关键字查询 
placeSearch.search('方恒', function(status, result) { 
	//TODO:开发者使用result自己创建交互面板和地图展示 
});




如以上内容仍未解决您的问题,请创建工单
新用户
福利
示例
中心
常见
问题
智能
客服