无法在必应地图中的图钉上设置文本



我在这里遵循示例,但我看不到文本,只能看到图钉本身。我能错过什么?

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);

相关内容

  • 没有找到相关文章

最新更新