/* 在模型上创建点 */
var handler = new ();
//todo:拾取模型表面的位置
(function (evt) {
("拾取模型表面的位置");
var scene = ;
var pickedObject = (); //判断是否拾取到模型
if ( && (pickedObject)) {
var cartesian = ();
if ((cartesian)) {
var cartographic = (cartesian); //根据笛卡尔坐标获取到弧度
var lng = (); //根据弧度获取到经度
var lat = (); //根据弧度获取到纬度
var height = ;//模型高度
annotate(cartesian, lng, lat, height);
}
}
}, .LEFT_CLICK);
//信息提示框(点的信息框)
var annotations = (new ());
function annotate(cartesian, lng, lat, height) {
createPoint(cartesian);
({
position: cartesian,
text:
'Lon: ' + (5) + '\u00B0' +
'\nLat: ' + (5) + '\u00B0' +
"\nheight: " + (2) + "m",
showBackground: true,
font: '14px monospace',
horizontalOrigin: ,
verticalOrigin: ,
disableDepthTestDistance: Number.POSITIVE_INFINITY
});
}
//添加点
function createPoint(worldPosition) {
var point = ({
position: worldPosition,
point: {
color: ,
pixelSize: 9,
outlineColor: ,
outlineWidth: 2
}
});
return point;
}