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:
Wyodrębnij wszystkie informacje o prawach autorskich ze wszystkich widocznych kafelków.
Oddziel różne źródła praw autorskich za pomocą średnika.
Posortuj informacje według liczby wystąpień.
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.