2016-04-10 16 views
0

Bir dünya haritası görüntü dokusunu aşağıdaki linkte yer alan öğretici kullanarak bir küre üzerine dünya haritası görüntü dokusunu ekleyerek üç.js kullanarak bir 3B dünyasının dönüşünü gerçekleştirebilir ve hareketlendirebilirim. Dünyadaki ülkeleri tıklanabilir hale getirmek istiyorum. Yani, kullanıcı herhangi bir ülkeye her tıkladığında, ülkenin sınırının vurgulanmış olması gerekir. Ülkelerin bir GeoJSON'unu yüklemek ve üç.js'de bir ağ olarak eklemek için d3.js'yi kullanmam gerektiğini hayal ediyorum. Ama bunu kod aracılığıyla gerçekleştirmenin bir ipucu yok.Three.js globe - Ülkeleri tıklanabilir yapın

Herhangi biri yardımcı olabilir mi?

http://blog.thematicmapping.org/2013/09/creating-webgl-earth-with-threejs.html?m=1

+0

Bağladığınız makaleyi süper dilsiz Lol - uzayda ortam ışığı yok. Sorunun kendisi için - her ülke için farklı bir renkle dünyaya görünmez doku ekleyebilir ve kullanıcı tıklandığında bir renk değeri sorgulamaya çalışırdım. Renk değeri ile bir kimlik ve ülke adı arasında bir haritaya sahip olmak, ihtiyacınız olanı elde etmek için mümkün olabilirdi. – spectre

cevap

2

Sen tıklandığında hangi ülkede anlamaya google servisini kullanabilirsiniz:

"http://maps.googleapis.com/maps/api/geocode/json?latlng=" + lat + "," + lon + "&sensor=false"; 

örnek çalışma http://jsdo.it/makc/19UWi bakınız. Yine de ülke sınırları ile ilgili değil. Alternatif olarak, her ülkenin ayrı bir nesne olduğu http://makc.github.io/three.js/map2globe/demo.html'dan yaklaşımı kullanın.