我正在尝试打开未显示的地铁球的气球。官方api文档说
如果该点显示然后打开它或它的群集气球
但如果没有显示,我怎么打开它?我试图将地图滚动到它的位置然后打开它,但打开气球时我仍然收到错误TypeError: this._Hh.getMap(...) is null
。
function bymShowPoint(pId)
{
var point = bymGetPoint(pId);
var pState = bymClusterer.getObjectState(point);
if (!pState.isShown)
{
bymScrollToPoint(pId);
}
if (pState.isClustered)
{
pState.cluster.state.set('activeObject',point);
pState.cluster.balloon.open();
}
else
{
point.balloon.open();
}
}
答案 0 :(得分:0)
如果该点位于群集中,则API不允许您打开不可见点的气球。 我解决它的方式(在yandex社区的帮助下)是:
balloonclose
上将删除的点添加到群集器