WorldWind вставить кликабельную ссылку в GeographicText - PullRequest
0 голосов
/ 27 мая 2018

Текст отображается на глобусе просто отлично, но я хочу сделать его кликабельной ссылкой.Если я пытаюсь вставить HTML в компонент name, он просто отображает 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-код, который я хочу отобразить.

...