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