WorldWind在GeographicText

时间:2018-05-26 21:53:25

标签: javascript worldwind

文本在地球上呈现就好了,但我想让它成为一个可点击的链接。如果我尝试将HTML放入名称组件,它只显示HTML而不是呈现它并使其成为可点击的链接。

如何使地理文字成为可点击的链接?

var temps = [

            {
                'name': '<a href="http://www.example.com">Tokyo JP</a>',
                'elevation': 10000,
                'latitude': 35.685,
                'longitude': 139.751389
            }
    ];


    var text,
        textAttributes = new WorldWind.TextAttributes(null),
        textLayer = new WorldWind.RenderableLayer("World Temperatures");

    // Set up the common text attributes.
    textAttributes.color = WorldWind.Color.CYAN;

    // Set the depth test property such that the terrain does not obscure the text.
    textAttributes.depthTest = false;

    // For each peak, create a text shape.
    for (var i = 0, len = temps.length; i < len; i++) {
        var temp = temps[i],
            tempPosition = new WorldWind.Position(temp.latitude, temp.longitude, temp.elevation);



        text = new WorldWind.GeographicText(tempPosition, temp.name);



        // Set the text attributes for this shape.
        text.attributes = textAttributes;

        // Add the text to the layer.
        textLayer.addRenderable(text);
    }

    // Add the text layer to the WorldWindow's layer list.
    wwd.addLayer(textLayer);

编辑:我添加了将数据插入对象的代码段。我之前没有添加代码,因为任何具有WorldWind经验的人都应该确切知道我在说什么,并且可能对我的具体问题有更深入的了解。虽然js不是我最强的语言,但如果它真的是一个简单的解决方案,也许有人会非常友好地向我指出显而易见的事情;)

基本上这个:

'name': '<a href="http://www.example.com">Tokyo JP</a>',

是我要渲染的HTML。

0 个答案:

没有答案