استفاده از Maps SDK برای Unity با یک سرور کاشی متفاوت

می‌توانید از 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