Я создал несколько infoboxes
с помощью BingMaps V8 API.Bing Maps Infobox
Проблема, с которой я столкнулся здесь, когда infobox
находится к углам карты, детали от infobox
обрезаны.
информация снята. Я хочу AutoPan:
Код:
var ParseLatLogXml = function(xml, address){
if(typeof xml.resourceSets["0"].resources === "undefined" || xml.resourceSets["0"].resources.length === 0)
{
console.log("Lat Long of Address not found: " + address);
return [];
}
return [ xml.resourceSets["0"].resources["0"].geocodePoints["0"].coordinates["0"],
xml.resourceSets["0"].resources["0"].geocodePoints["0"].coordinates["1"] ];
};
var AddStore = function(storeNumb ,storeID, storeName, city, state, addr, phone, zip, distance, lat, long){
var _loc = new Microsoft.Maps.Location(parseFloat(lat), parseFloat(long));
var _pin = new Microsoft.Maps.Pushpin(_loc, {
icon: '-/media/1044109b112b479bb98e4daf6154e817.ashx',
anchor: new Microsoft.Maps.Point(20, 20)
}
);
var adder = addr + '\r\n' + city + '\r\n' + zip + state + "\r\n" + storeName
// Create the infobox for the pushpin
var _infoBox = new Microsoft.Maps.Infobox(_pin.getLocation(),
{ width: 300,
height: 150,
title: storeName,
description: distance + " miles" +'<br>' + addr +'<br>'+ city + " "+ zip +'<br>'+ phone ,
offset: new Microsoft.Maps.Point(10,15),
showCloseButton: false,
visible: false
});
// Add handler for the pushpin click event.
// Microsoft.Maps.Events.addHandler(_pin, 'click', displayInfobox);
Microsoft.Maps.Events.addHandler(_pin, 'mouseover', function() {
_infoBox.setOptions({ autoPan:true, visible: true });
});
Microsoft.Maps.Events.addHandler(_pin, 'mouseout', function() {
_infoBox.setOptions({ autoPan:true, visible: false });
});
map.entities.push(_pin); //[locNum]
_infoBox.setMap(map);
Я попытался с помощью автоматического панорамирования, который я не уверен, если это будет делать трюк. Может кто-нибудь помочь мне в этом.
Я также попробовал повторное позиционирование ifobox
и что dinot
помогите.
Я использовал ниже ссылки для справки:
Это не относится к v8, я не могу найти обходной путь для v8. Предлагаемое решение для v7. –
Этот модуль также работает с v8. Большинство из этих модулей v7. V8 совместим более чем на 90%. На этом сайте модуля есть таблица, в которой перечислены те, которые были протестированы против v8. – rbrundritt