Praca z własnym mechanizmem renderowania kart 3D

Jeśli nie możesz zastosować w swojej witrynie , konieczne może być utworzenie własnego mechanizmu renderowania kafelków 3D. Ten wymaga wzięcia pod uwagę następujących ważnych czynników:

Adresy URL treści

W przypadku udostępniania kafelków fotorealistycznych 3D interfejs Map Tiles API zwraca identyfikatory URI dla kafelki dziecięce. 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 zdjęć realistycznych kafelków 3D. Ty możesz je sprawdzić za pomocą Narzędzi deweloperskich w Chrome.

Przykładowe żądanie zbioru kafelków głównego:

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ń kafelków 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

Dołącz wszystkie parametry występujące w identyfikatorze URI kafelka razem z swojego klucza interfejsu API podczas tworzenia kolejnych żądań kafelków. Interfejs 3D Tiles API udostępnia 2 parametry:

session
Wbudowany identyfikator sesji wczytywania 3D. Jest on generowany automatycznie przy użyciu interfejsu API. Mechanizm renderowania musi ją dołączyć podczas tworzenia kolejnego prośby o karty.
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 polega na potwierdzeniu źródła fragmentów mapy i jest wymagane wykorzystania tego interfejsu API, w tym oznaczenia marki Google (logo) oraz atrybucja danych. Logo Google jest dostępne na Map Tiles API Zasady. Dane informacje o atrybucji są zwracane w każdej odpowiedzi kafelka. Poszukaj go w treści odpowiedzi w formacie JSON w kodzie asset.copyright.

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

Te informacje należy zagregować, sortować i wyświetlać w wierszu tekstu, zwykle znajduje się na dole renderowania. Obejmuje to te kroki:

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

  2. Poszczególne źródła praw autorskich rozdziel średnikami.

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

  4. Wyświetl na ekranie źródła praw autorskich, uporządkowane od większości wystąpień do przynajmniej, podobnie jak Google Earth to robi.