updateTooltipPosition3d();
The updateTooltipPosition3d method updates tooltip position for an area of 3D map layer.
To execute the example the HTML page must contain the MapChart component named map and the ). A map with the Sphere topobase must also be loaded (see the page with description of the MapChart.AmbientLightValue propertyToolBar property named MapType (see . Example of Creating the MapChart Component). A map with the Sphere topobase must also be loaded (see the page with description of the MapChart.AmbientLightValue property).
Draw a tooltip for an area of 3D map layer with the RU identifier:
// Get map layer area with the RU identifier
var shape = map.getShape("RU");
// Enable a tooltip showing
shape._tooltipOn = true;
// Create a new tooltip
var toolTip = new PP.MapToolTip({
Chart: map
});
// Set the tooltip for the map layer area
shape.setToolTip(toolTip);
// Get setting for the tooltip
var vals = map.getTooltipValues(shape, "No data");
// Render created tooltip
toolTip.draw(map.getLayer("Regions"), map.getToolTipLayer(), vals);
// Set the tooltip layout
var vec = shape.getCenter();
var cx = Math.sqrt(vec.dot(vec));
shape._tooltipRelX = Math.atan2(vec.getX(), vec.getZ());
shape._tooltipRelY = Math.asin(vec.getY() / cx);
// refresh the tooltip layout
shape.updateTooltipPosition3d();
After executing the example a tooltip is shown for the 3D map layer area with the RU identifier:

See also: