Beispiel #1
0
        public static StreetviewProvider CreateProvider()
        {
            StreetviewProvider provider;

            settings = new ProviderSettings()
            {
                ApiKey    = "AIzaSyD1u1BGcJCUUGbzw1iXNpYKnK-wRSW2EfY", // If left blank, further requests and IP address can get blocked by Google.
                WorldSize = new Vector3(1000000, 1000000, 1000000),
                Size      = new Vector2(640, 640)                      // each tile must be a square for cube mapping to work
            };

            provider = new StreetviewProvider(settings);

            return(provider);
        }
Beispiel #2
0
        public static StreetviewProvider CreateProvider()
        {
            StreetviewProvider provider;
            ProviderSettings   settings;

            settings = new ProviderSettings()
            {
                ApiKey    = "", // If left blank, further requests and IP address can get blocked by Google.
                WorldSize = new Vector3(1000, 1000, 1000)
            };

            provider = new StreetviewProvider(settings);

            return(provider);
        }
Beispiel #3
0
        public static void Initilize(SceneCamera camera)
        {
            Panorama.camera = camera;

            provider = CreateProvider();

            origin = MathHelpers.EarthUVToCartesian(new Vector2(-41.4404713f, 147.127295f), settings.WorldSize.Value);

            // Set camera position to a valid Street view location
            Reset(camera);

            // Lookup from street view and make a panorama
            LookupPanorama(camera.Position);

            shapeBox = new Shape(geometry: new Box(), transform: Transform.CreateTranslation(camera.Position + camera.Forward));

            LastPosition = camera.Position;

            initilised = true;
        }