我尝试通过以下调用在地图上指向标记:

$('#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)并在浏览器控制台中检查对象的类型是什么。

10-08 15:51