Praca z własnym mechanizmem renderowania kart 3D

Jeśli nie możesz uwzględnić w swojej aplikacji produktu do renderowania firmy zewnętrznej, być może musisz utworzyć własny mechanizm renderowania płytek 3D. Ten wymaga wzięcia pod uwagę następujących ważnych czynników:

Adresy URL treści

Podczas obsługi fotorealistycznych kafelków 3D interfejs Map Tiles API zwraca identyfikatory URI podrzędnych zestawów kafelków. Identyfikatory URI kafelków nie są zwykłymi adresami URL. Obejmują one tylko oraz składowych ścieżek i parametrów. Nie zawierają one klucza interfejsu API, który jest które są niezbędne do autoryzacji żądania. Więcej informacji: Specyfikacja kafelków 3D

Żądania i odpowiedzi

Oto kilka przykładów żądań i odpowiedzi dotyczących fotorealistycznych kafelków 3D. Ty możesz je sprawdzić za pomocą Narzędzi deweloperskich w Chrome.

Przykładowe żądanie pakietu danych:

https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY

Przykładowy identyfikator URI odpowiedzi kafelka:

 /v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg

Przykładowe adresy URL żądań płytek używanych przez mechanizmy renderowania:

https://tile.googleapis.com/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg&key=YOUR_API_KEY
https://tile.googleapis.com/v1/3dtiles/datasets/CgA/files/UlRPVEYubm9k.glb?session=CIqhrPOFvdHSYg&key=YOUR_API_KEY

Podczas tworzenia kolejnych żądań płytek należy dołączyć wszystkie parametry, które występują w identyfikatorze URI zestawu płytek, wraz z kluczem interfejsu API. Interfejs 3D Tiles API udostępnia te 2 parametry:

session
Wbudowany identyfikator sesji wczytywania 3D. Jest on generowany automatycznie przez interfejs API. Mechanizm renderowania musi ją dołączyć podczas tworzenia kolejnego prośby o karta.
key
Klucz interfejsu API użyty do uzyskania dostępu do usługi 3D Tiles. Musisz dołączyć do wszystkie kolejne żądania kafelków.

Atrybucje w sieci reklamowej

Atrybucja oznacza wskazanie źródła kafelków mapy i jest wymagana do korzystania z tego interfejsu API. Obejmuje atrybucję marki Google (logo) oraz atrybucję danych. Logo Google jest dostępne na stronie Zasady interfejsu Map Tiles API. Informacje o przypisaniu danych są zwracane w każdej odpowiedzi na kafelek. Poszukaj go w glTF tile, poniżej asset, copyright.

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

Musisz zebrać, posortować i wyświetlić te informacje w wierszu tekstu, zazwyczaj u dołu renderowania. Aby to zrobić, wykonaj te czynności:

  1. Wyodrębnij wszystkie informacje o prawach autorskich ze wszystkich widocznych kafelków.

  2. Oddziel różne źródła praw autorskich za pomocą średnika.

  3. Posortuj informacje według liczby wystąpień.

  4. Wyświetlanie na ekranie źródeł praw autorskich w kolejności od najczęściej do najmniej często występujących, podobnie jak w przypadku Google Earth.