インフォボックスポップアップ内のコンテンツがスクロールしてすべての情報が表示されるようにしようとしていますが、マウスボタンを離したときにスクロールバーを使用してスクロールしようとすると、押したままパンしているようにマップがこのポイントに固執します。再現するコードは次のとおりです。
var location = new Microsoft.Maps.Location(0, 0);
var html = "title<br/>description desc desc"
+ " description desc desc description desc desc"
+ " description desc desc description desc desc"
+ " description desc desc description desc desc"
+ " description desc desc description desc desc"
;
var popupHTML = '<div style="height: 50px; width: 100px; overflow: auto; background: white;">{content}</div>';
var options = {
htmlContent: popupHTML.replace('{content}', html),
visible: true,
};
var popup = new Microsoft.Maps.Infobox(location, options);
map.entities.push(popup);
または、以下を Bing maps SDK の infobox セクションに貼り付けます。
map.entities.clear();
var infoboxOptions = {title:'Infobox Title', description:'<div style="height:20px; overflow: auto;">Infobox description description description description description description description description description description description description description description description description description description description<div>'};
var defaultInfobox = new Microsoft.Maps.Infobox(map.getCenter(), infoboxOptions );
map.entities.push(defaultInfobox);
次に下にスクロールしてみてください。ボタンを離すと、押したままパンしているように、マップがその位置に固定されます。
どんな提案も歓迎します、ありがとう!