1

我的目标是创建一个带有一些图钉的 bing 地图。

所以我有以下功能:

function addPushPin(pos, merchantId) {
    var pin = new Microsoft.Maps.Pushpin({ latitude: pos.latitude, longitude: pos.longitude }, {
        icon: 'http://.../'+merchantId+'.png'
    });
    map.entities.push(pin);
}

但是,必应地图似乎无法从 www 加载图像。(我用本地图像尝试过,这很有效)

图标网址是一个很好的。如果我将其复制粘贴到浏览器中,我可以看到图像,但我无法在我的 bing 地图中显示它。

知道为什么吗?我能做什么works呢?

4

1 回答 1

0

它应该与 URL 一起工作得很好。

要使用 URL 进行测试,请转到 Bing 地图门户 URL(图钉示例)

http://www.bingmapsportal.com/ISDK/AjaxV7#Pushpins2

在页面底部,您将看到一个示例。将图标 url 替换为您自己的 http URL,单击“运行”按钮,您将看到您的 Pushpin 将从您的 url 加载。

例子

map.entities.clear(); 
var pushpinOptions = {icon: 'http://mapicons.nicolasmollet.com/wp-content/uploads/mapicons/shape-default/color-3875d7/shapecolor-white/shadow-1/border-color/symbolstyle-color/symbolshadowstyle-no/gradient-no/exchequer.png', width: 30, height: 50}; 
var pushpin= new Microsoft.Maps.Pushpin(map.getCenter(), pushpinOptions);
map.entities.push(pushpin);
于 2012-10-15T10:43:04.627 回答