0
我已經在地圖上設置了多邊形圍繞國家的地圖,並且想要添加信息框以便在懸停時爲每個國家顯示一些信息。Bing地圖多邊形信息框
我可以在不使用多邊形的情況下顯示足夠容易的信息框,但是當將它們分配給PolygonOptions類時,什麼都不會發生。文檔說,只要我加載了Bing主題模塊(我是這麼做的),信息框將在懸停和點擊時顯示出來。
似乎沒有文檔/這個例子,所以希望你聰明的人可以幫忙。
下面是一些相關的代碼;
var center = this.map.getCenter();
// Create an info box
var infoboxOptions = {
width: 300,
height: 100,
title: 'Testing', // sourceItems.data.dataset[0].data[index].key,
description: "Visits: 20", // + sourceItems.data.dataset[0].data[index].visits,
showPointer: true,
titleClickHandler: this.polygonInfo,
offset: new Microsoft.Maps.Point(-100, 0),
typeName: Microsoft.Maps.InfoboxType.mini,
zIndex: 1000
};
var polyinfobox = new Microsoft.Maps.Infobox(center, infoboxOptions);
var polygonOptions = {
fillColor: Microsoft.Maps.Color.fromHex(fillColour),
strokeColor: Microsoft.Maps.Color.fromHex(fillColour),
strokeThickness: 1,
infobox: polyinfobox
};
var result = new Microsoft.Maps.Polygon(vertices, polygonOptions);
啊傳說,謝謝。我自己一起砍了一些類似的東西,但是這樣更乾淨。 – PizzaTheHut 2014-09-01 08:01:06