Bing Maps v8에서 infoboxes 앵커링과 관련하여 릴리스와 고정 분기간에 서로 다른 동작이 나타납니다.Bing Maps v8 - infobox 앵커링 동작이 변경되었습니다.
지도에 아이콘이 있습니다. 아이콘을 클릭하여 내가 클릭 한 위치에서 정보창을 엽니 다.
hhInfobox = new Microsoft.Maps.Infobox(new Microsoft.Maps.Location(0, 0), { visible: false, showPointer: false });
....
Microsoft.Maps.Events.addHandler(pushpin, 'click', showHouseholdInfobox);
...
function showHouseholdInfobox(e) {
....
hhInfobox.setOptions({
visible: true, title: e.target.hhTitle, description: targetHtml
});
hhInfobox.setLocation(e.target.getLocation());
}
나는이 아이콘 (i.stack.imgur.com/nam9Q.png)를 클릭 ,
인포 박스가 고정 된 지점 (i.stack.imgur.com/1fSDi 여기에 나타납니다. png) (infobox 왼쪽 상단의 약간 남은 부분이 클릭 위치에 고정되어 있습니다.)
여기에서 릴리스 브랜치 (i.stack.imgur.com/mLQ3k.png) (infobox의 왼쪽 하단은 위치).
infobox의 높이가 2100 픽셀 일 수 있고 최대 높이를 600으로 설정하면 상단이 고정 된 채로 하단이 1500 픽셀 위로 이동하고 사용자가 위로 스크롤해야하므로 릴리스 분기 동작이 문제가됩니다. infobox를 찾는 몇 페이지.
제 질문은 (1)이 새로운 동작이 버그 또는 기능입니까? 그리고 (2) 그것이 기능이라면, infobox의 왼쪽 상단을 클릭 위치에 고정하는 가장 좋은 방법은 무엇입니까?
setHtmlContent를 사용하면 답이 될 수 있습니다. (msdn.microsoft.com/en-us/library/mt712643.aspx)는 "사용자 지정 HTML을 사용하여 infobox를 나타낼 때 infobox는 하단 왼쪽 모퉁이에 고정되어 있습니다"라고 말하지만 맨 위에 고정되어 있습니다 왼쪽 코너 (i.stack.imgur.com/bvc7l.png), 내가 원하는 것은 내가 HTML을 가지고 놀아야 할 것이지만.
곧 수정 될 버그가 있으면 아무 것도하지 않겠습니다. 그렇지 않으면 누군가가 더 좋은 아이디어를 가지고 있지 않으면 setHtmlContent를 사용할 것입니다.
감사합니다. 릴리스 분기를 사용합니다. 나는 단지 현재의 행동을 이전 버전과 비교하여 이것이 최근의 변화 였는지 확인하려고 노력했다. 앵커를 세우는 것은 나에게 효과가 없었으므로 어쩌면 나는 그것을 방해하고있는 일을하고있을 것입니다. 어쨌든 setHtmlContent가 저에게 효과적이었습니다. –