نقشه را محلی سازی کنید

شما می‌توانید تنظیمات زبان و منطقه مورد استفاده در نقشه خود را با تغییر تنظیمات پیش‌فرض زبان و کد منطقه نقشه، که می‌تواند بر رفتار نقشه بر اساس کشور یا قلمرو مشخص شده تأثیر بگذارد، سفارشی کنید.

پوشش نقشه‌های سه‌بعدی را در Maps JavaScript در جدول پوشش Maps بررسی کنید.

محلی‌سازی زبان

به طور پیش‌فرض، API جاوا اسکریپت Maps از تنظیمات زبانی که کاربر در مرورگر خود مشخص می‌کند برای تعیین ترجمه نقشه استفاده می‌کند. با این حال، می‌توانید این را تغییر دهید و با تنظیم پارامتر language هنگام ایجاد نقشه سه‌بعدی، زبان خاصی را برای استفاده تعیین کنید. زبان و منطقه را می‌توان پس از مقداردهی اولیه نقشه به‌روزرسانی کرد.

تنظیم پارامتر language ، زبانی را که کنترل‌ها، راهنماها و اعلان‌های حق نشر با آن نمایش داده می‌شوند، تحت تأثیر قرار می‌دهد. همچنین بر ترجمه ویژگی‌های سیاسی، توصیف‌گرها و ویژگی‌های طبیعی تأثیر می‌گذارد؛ مانند تغییر "Geneva" به "Genève" یا "lake" به "lac" یا تغییر جهت رندر زبان.

نقشه‌های سه‌بعدی در Maps JavaScript به ترتیب زیر به دنبال تنظیمات محلی‌سازی می‌گردد. اگر تنظیمات در مرحله اول تعریف نشده باشند، به ترتیب مشخص شده به جستجو ادامه می‌دهد. هرگونه دستورالعمل محلی‌سازی متناقض بر اساس اولویت تعریف شده در زیر حل می‌شود:

  1. تعریف Map3DElement . این اولین جایی است که نقشه‌های سه‌بعدی برای تنظیمات محلی‌سازی به دنبال آن می‌گردند.
  2. بارگذاری‌کننده‌ی API جاوااسکریپت نقشه‌ها . زبانی که هنگام بارگذاری API جاوااسکریپت نقشه‌ها مشخص شده است، استفاده می‌شود.
  3. تنظیمات مرورگر و دامنه . تنظیمات مرورگر برای زبان و دامنه‌ای که API جاوا اسکریپت Maps از آن بارگذاری شده است برای منطقه استفاده می‌شود.

مثال زیر یک نقشه به زبان چینی نمایش می‌دهد و منطقه را روی چین تنظیم می‌کند:

const map = new Map3DElement({
    center: { lat: 37.7704, lng: -122.3985, altitude: 500 },
    tilt: 67.5,
    mode: 'HYBRID',
    language: "ZH",
    region: "CN"
});

محلی سازی منطقه

پارامتر region می‌تواند کاشی‌های نقشه متفاوتی را ارائه دهد یا برنامه را به سمت نتایج مناسب‌تر منطقه‌ای سوق دهد. علاوه بر این، تنظیم برچسب منطقه با اطمینان از اعمال محلی‌سازی منطقه‌ای صحیح به کشوری که برنامه در آن میزبانی می‌شود، تضمین می‌کند که برنامه با قوانین محلی مطابقت دارد.