2011-05-25 98 views
2

有人可以告诉我如何自定义Bing地图7.0版的图钉吗?我正在试验从具有自定义图标的版本6进行升级,但我无法找到任何显示如何在版本7中执行此操作的任何地方。到目前为止,我有以下代码。如何在Bing地图上创建自定义图钉v7

非常感谢,

var map = null; 
var pinInfobox = null; 

function GetMap() 
{ 
    map = new Microsoft.Maps.Map(document.getElementById("myMap"), { 
    credentials: "xxx", 
    height: 236, 
    width: 269, 
    enableClickableLogo: false, 
    enableSearchLogo: false, 
    mapTypeId: Microsoft.Maps.MapTypeId.road, 
    showDashboard: false}); 


    var loc = new Microsoft.Maps.Location(47.592, -122.332); 
    var pin = new Microsoft.Maps.Pushpin(loc); 
    map.entities.push(pin); 
    map.setView({ center: loc, zoom: 6 }); 
} 

回答

2

有,其中记录了如何在真正的好网站的参考文档做这个确切的操作。

http://www.bingmapsportal.com/isdk/ajaxv7#Pushpins2

这里是JavaScript从该网站,上面写着如何做到这一点:

map.entities.clear(); 
var pushpinOptions = {icon: virtualPath + '/Content/SpaceNeedle.jpg', width: 30, height: 50}; 
var pushpin= new Microsoft.Maps.Pushpin(map.getCenter(), pushpinOptions); 
map.entities.push(pushpin);