var viewer = new Cesium.Viewer('cesiumContainer', {timeline : false, animation : false});
var cesiumTerrainProviderMeshes = new Cesium.CesiumTerrainProvider({
requestWaterMask : true,
requestVertexNormals : true
});
viewer.terrainProvider = cesiumTerrainProviderMeshes;
function placePin(cartographics) {
console.log(cartographics[0]);
var pinBuilder = new Cesium.PinBuilder();
var pin = viewer.entities.add({
position : viewer.scene.globe.ellipsoid.cartographicToCartesian(cartographics[0]),
billboard : {
image : pinBuilder.fromColor(Cesium.Color.ROYALBLUE, 48).toDataURL(),
verticalOrigin : Cesium.VerticalOrigin.BOTTOM
}
});
viewer.zoomTo(pin);
}
var position = Cesium.Cartographic.fromDegrees(-90.2020842502553,38.63132390529897);
Cesium.when(Cesium.sampleTerrain(viewer.terrainProvider, 14, [position]), placePin);