public void Selected(int index) { Item it = results[index]; double[] p = new double[3]; p[1] = 270; nav.SetRotation(p); // nadir view p[0] = it.lon; p[1] = it.lat; p[2] = 0; nav.SetPoint(p); // location of the result nav.SetViewExtent(6000); // some reasonable view extent (zoom) nav.SetOptions("{\"type\":\"flyOver\"}"); }
public void Selected(int index) { Item it = results[index]; double[] p = new double[3]; p[1] = 270; nav.SetRotation(p); // nadir view p[0] = it.position.x; p[1] = it.position.y; p[2] = it.position.z; nav.SetPoint(p); // location of the result nav.SetViewExtent(it.radius > 3000 ? it.radius * 2 : 6000); // some reasonable view extent (zoom) nav.SetOptions("{\"navigationType\":2}"); // switch to fly-over navigation mode }