Вы пытаетесь создать Mesh()
без материала.Вы должны передавать материал в качестве второго аргумента его конструктора, например:
var loader= new THREE.JSONLoader();
loader.load('http://localhost/js/map.json', function(geometry) {
var material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
var mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);
});
Вы можете прочитать о создании объекта Mesh в документах .И, как сказал Mugen87, рекомендуется использовать экспортер .gltf
вместо JSON
, поскольку JSON устарел.