我尝试通过以下调用在地图上指向标记:
$('#sideBar').on('click','.rightCliker',function(e){
e.preventDefault();
var relationId = $(this).attr('data-id');
var markerPrt = $('marker_'+relationId);
map.setZoom(9);
map.setCenter(markerPrt.getPosition());
});
但是我收到以下错误:
未被捕获的TypeError:markerPrt.getPosition不是函数
我做错了什么?谢谢 ;-)
最佳答案
我不确定,但请检查您的JS元素的类型。我怀疑这是DOM对象而不是Marker对象。添加到您的函数:console.log(markerPrt)并在浏览器控制台中检查对象的类型是什么。