Commit 1280c20e authored by iSergio's avatar iSergio
Browse files

Added createGooglePhotorealistic3DTileset to create a 3D tileset streaming...

Added createGooglePhotorealistic3DTileset to create a 3D tileset streaming Google Photorealistic 3D Tiles.
parent 90222385
Loading
Loading
Loading
Loading
+29 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import org.cesiumjs.cs.promise.Promise;
import org.cesiumjs.cs.scene.Cesium3DTileset;
import org.cesiumjs.cs.scene.Material;
import org.cesiumjs.cs.scene.Scene;
import org.cesiumjs.cs.scene.options.Cesium3DTilesetOptions;
import org.cesiumjs.cs.widgets.Command;

/**
@@ -293,6 +294,34 @@ public class Cesium {
    @JsMethod(namespace = "Cesium", name = "createOsmBuildings")
    public static native Cesium3DTileset createOsmBuildings(CreateOsmBuildingsOptions options);

    /**
     *  Creates a Cesium3DTileset instance for the Google Photorealistic 3D Tiles tileset.
     * @return Cesium3DTileset instance
     */
    @JsMethod(namespace = "Cesium", name = "createGooglePhotorealistic3DTileset")
    public static native Promise<Cesium3DTileset, Void> createGooglePhotorealistic3DTileset();

    /**
     *  Creates a Cesium3DTileset instance for the Google Photorealistic 3D Tiles tileset.
     * @param key Your API key to access Google Photorealistic 3D Tiles. See
     *            https://developers.google.com/maps/documentation/javascript/get-api-key for instructions on how to
     *            create your own key.
     * @return Cesium3DTileset instance
     */
    @JsMethod(namespace = "Cesium", name = "createGooglePhotorealistic3DTileset")
    public static native Promise<Cesium3DTileset, Void> createGooglePhotorealistic3DTileset(String key);

    /**
     *  Creates a Cesium3DTileset instance for the Google Photorealistic 3D Tiles tileset.
     * @param key Your API key to access Google Photorealistic 3D Tiles. See
     *            https://developers.google.com/maps/documentation/javascript/get-api-key for instructions on how to
     *            create your own key.
     * @param options An object describing initialization options.
     * @return Cesium3DTileset instance
     */
    @JsMethod(namespace = "Cesium", name = "createGooglePhotorealistic3DTileset")
    public static native Promise<Cesium3DTileset, Void> createGooglePhotorealistic3DTileset(String key, Cesium3DTilesetOptions options);

    @JsFunction
    public interface Function {
        Object function(Object... args);