میتوانید از Maps SDK for Unity با یک سرور کاشی معنایی متفاوت استفاده کنید، که با نسخه 1638 شروع میشود. برای این کار، نمونههای MapsService
را با گزینههای FeatureTileApiUrlFormat
و TerrainTileApiUrlFormat
با استفاده از Inspector پیکربندی کنید. این گزینهها باید قالبهای رشته معتبری باشند که بتوان با روش String.Format
با استفاده از مختصات کاشی به ترتیب x
، y
، zoom
قالببندی کرد. رشته فرمت شده نیز باید یک URI HTTP معتبر باشد. اگر ورودی نتواند به درستی در یک URI معتبر HTTP برای درخواست کاشی ها قالب بندی شود، ArgumentException
پرتاب می شود.
وقتی نمای دوربین به یک مکان جدید یا به یک سطح بزرگنمایی جدید بهروزرسانی میشود، Maps SDK for Unity تعیین میکند که کدام کاشیها مورد نیاز است و آن اطلاعات را به مجموعهای از کاشیها برای بازیابی با استفاده از مختصات کاشی Mercator ترجمه میکند.
مثال ها:
URL مثال زیر فرمت صحیح استفاده را نشان می دهد:
-
https://example.com/featuretiles/@{0},{1},{2}z
نشانیهای اینترنتی مثال زیر نامعتبر هستند:
- تعداد موارد قالب نادرست:
https://example.com/featuretiles/@{0},{1},{2},{3}z
- URL نامعتبر:
example.com/featuretiles/@{0},{1},{2}z
- طرح پشتیبانی نشده:
ftp://example.com/featuretiles/@{0},{1},{2},{3}z