【发布时间】:2016-01-09 18:41:25
【问题描述】:
我尝试通过以下调用在地图上指向一个标记:
$('#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 不是函数
我做错了什么?谢谢;-)
【问题讨论】:
-
我不想检索新坐标但如何指向特定元素^^
-
getPosition将在标记对象上工作,并且在您的代码中var markerPrt = $('marker_'+relationId);看起来您正在选择标记的元素,这将不起作用。你在哪里用代码在地图上绘制标记,尝试将其设为全局,然后用户getPosition -
什么是
markerPrt?请提供一个 Minimal, Complete, Tested and Readable example 来证明该问题。 -
你说得对,我准备一个JSFIddle,不好意思
标签: javascript google-maps google-maps-api-3