我在这里遵循示例,但我看不到文本,只能看到图钉本身。我能错过什么?
for (index in centers)
map.entities.push(new Microsoft.Maps.Pushpin(centers[index]),
{ text: "A", visible: true, textOffset: new Microsoft.Maps.Point(0, 5) });
阵列中心只是一组点,由于我让图钉出现在正确的位置,我相信错误出在选项中。
请注意,我正在尝试尽可能重用默认图钉,并故意省略自定义图标。如果我必须使用自定义图标(这将是一种耻辱),我在哪里可以找到一组看起来像默认图钉(可能是各种颜色)的图钉?
来自必应交互式 SDK。只需从图钉选项中删除带有自定义图钉的行,您将获得带有文本的默认图钉。
代码中的错误是将图钉选项作为参数传递给 map.entities.push 方法,但选项是新的 Microsoft.Maps.Pushpin 方法的参数。
var offset = new Microsoft.Maps.Point(0, 5);
var pushpinOptions = { text : '1', visible: true, textOffset: offset};
var pushpin= new Microsoft.Maps.Pushpin(
new Microsoft.Maps.Location(47.6, -122.33),
pushpinOptions);
map.entities.push(pushpin);