UWAGA: usługi gier w Google Maps Platform zostały wycofane 18 października 2021 r. Obecni użytkownicy będą mieli dostęp do tego okresu do 31 grudnia 2022 r. W tym czasie będziemy nadal zapewniać pomoc dotyczącą poważnych błędów i przerw w działaniu usług. W przewodniku po przenoszeniu usług gier znajdziesz zasoby, które pomogą Ci zaplanować kolejne kroki związane z projektami.

Używanie pakietu SDK Map na Unity z innym serwerem kafelka

Możesz użyć pakietu SDK Map dla Unity z innym serwerem kafelków z tekstem (począwszy od wersji 1638). Aby to zrobić, skonfiguruj instancje MapsService z opcjami FeatureTileApiUrlFormat i TerrainTileApiUrlFormat za pomocą Inspektora. Te opcje muszą być prawidłowymi formatami ciągów znaków, które można sformatować przy użyciu metody String.Format przy użyciu współrzędnych kafelków w kolejności x, y, zoom. Sformatowany ciąg znaków musi też być prawidłowym identyfikatorem URI HTTP. Wartość ArgumentException będzie rzucana, jeśli dane wejściowe nie będą poprawnie sformatowane jako prawidłowy identyfikator URI HTTP żądania żądania kafelków.

Po aktualizacji widocznego obszaru aparatu w nowej lokalizacji lub na nowym poziomie powiększenia pakiet SDK Map Google dla Unit określa, które kafelki są potrzebne, i przekształcają te informacje w zestaw kafelków do pobrania ze współrzędnymi kafelków Mercator.

Przykłady:

Poniższy przykładowy URL pokazuje prawidłowy format:

  • https://example.com/featuretiles/@{0},{1},{2}z

Te przykładowe adresy URL są nieprawidłowe:

  • Nieprawidłowa liczba elementów formatu: https://example.com/featuretiles/@{0},{1},{2},{3}z
  • Nieprawidłowy URL: example.com/featuretiles/@{0},{1},{2}z
  • Nieobsługiwany schemat: ftp://example.com/featuretiles/@{0},{1},{2},{3}z