我正在尝试打开未显示的地理点的气球。官方 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();
}
}