私は自分のループで立ち往生しています。markerLayer.markers()[i].showTooltip();
どういうわけか間違ったマーカーが表示されることを除いて、すべてが機能します。間違った引数を渡していますか? ここにロジックがありませんか?
for (var i = 0; i < features.length; i++) {
var a = side.appendChild(document.createElement('a'));
a.onclick = (function (feature, i) {
return function () {
markerLayer.interaction.hideTooltips()
map.ease.location({
lat: feature.geometry.coordinates[1],
lon: feature.geometry.coordinates[0]
}).zoom(zoomPlaces).optimal(null, null, function (feature) {
markerLayer.markers()[i].showTooltip();
})
}
})
(features[i], i);
}