نقشه ناوبری

رابط عمومی NavigationMap

روش هایی را برای اصلاح محتویات نقشه ناوبری، به عنوان مثال افزودن و حذف نشانگرها ارائه می دهد.

همه روش‌ها باید فقط در رشته رابط کاربری Android قابل دسترسی باشند.

خلاصه کلاس تودرتو

رابط NavigationMap.OnMapClickListener رابط پاسخ به تماس برای زمانی که کاربر روی نقشه ضربه می زند.
رابط NavigationMap.OnMarkerClickListener امضاها را برای روش هایی تعریف می کند که با کلیک یا ضربه زدن روی یک نشانگر فراخوانی می شوند.

خلاصه روش عمومی

نشانگر انتزاعی
addMarker ( MarkerOptions markerOptions)
یک نشانگر واحد به نقشه اضافه می کند.
فرافکنی انتزاعی
getProjection ()
یک شی Projection را برمی‌گرداند که می‌توانید از آن برای تبدیل بین مختصات صفحه و مختصات طول و عرض جغرافیایی استفاده کنید.
خلأ انتزاعی
removeAllMarkers ()
تمام نشانگرهای موجود در نقشه را حذف می کند.
خلأ انتزاعی
removeMarker ( نشانگر نشانگر)
نشانگر مشخص شده را از نقشه حذف می کند.
خلأ انتزاعی
setOnMapClickListener ( شنونده NavigationMap.OnMapClickListener )
تماس برگشتی را تنظیم می کند که هنگام ضربه زدن به نقشه فراخوانی می شود.
خلأ انتزاعی
setOnMarkerClickListener (شنونده NavigationMap.OnMarkerClickListener )
پاسخ تماسی را تنظیم می کند که با کلیک روی نشانگر فراخوانی می شود.
خلأ انتزاعی
setPadding (int چپ، int بالا، int سمت راست، int پایین)
padding را برای عناصر UI در منطقه نقشه به صورت px تنظیم می کند.
خلأ انتزاعی
setTrafficEnabled (بولی فعال)
تنظیم می کند که آیا اطلاعات ترافیک نمایش داده شود یا خیر.

روش های عمومی

نشانگر انتزاعی عمومی addMarker ( MarkerOptions markerOptions)

یک نشانگر واحد به نقشه اضافه می کند.

مولفه های
نشانگر گزینه ها MarkerOptions که ویژگی های نشانگر مانند موقعیت را تعریف می کند. گزینه ها در نشانگر کپی می شوند و برای استفاده مجدد امن هستند.
برمی گرداند
  • یک شی که نشانگر را نشان می دهد

انتزاع عمومی Projection getProjection ()

یک شی Projection را برمی‌گرداند که می‌توانید از آن برای تبدیل بین مختصات صفحه و مختصات طول و عرض جغرافیایی استفاده کنید.

Projection بازگشتی یک عکس فوری از طرح ریزی فعلی است و با حرکت دوربین به طور خودکار به روز نمی شود. از آنجایی که این عملیات گران است، شما باید فقط یک بار در هر صفحه نمایش را دریافت کنید. Google Maps از طرح Mercator برای ایجاد نقشه های خود از داده های جغرافیایی و تبدیل نقاط روی نقشه به مختصات جغرافیایی استفاده می کند.

برمی گرداند
  • Projection نقشه در وضعیت فعلی یا در صورتی که نقشه به طور کامل مقداردهی اولیه نشده باشد، null .

انتزاع عمومی void removeAllMarkers ()

تمام نشانگرهای موجود در نقشه را حذف می کند.

انتزاع عمومی void removeMarker ( نشانگر نشانگر)

نشانگر مشخص شده را از نقشه حذف می کند.

مولفه های
نشانگر نشانگر برای حذف

انتزاعی عمومی void setOnMapClickListener ( شنونده NavigationMap.OnMapClickListener )

تماس برگشتی را تنظیم می کند که هنگام ضربه زدن به نقشه فراخوانی می شود.

مولفه های
شنونده تماس برگشتی که هنگام ضربه زدن به نقشه فراخوانی می شود. برای لغو تنظیم تماس، از null استفاده کنید.

انتزاعی عمومی void setOnMarkerClickListener ( NavigationMap.OnMarkerClickListener شنونده)

پاسخ تماسی را تنظیم می کند که با کلیک روی نشانگر فراخوانی می شود.

مولفه های
شنونده پاسخ تماسی که با کلیک روی نشانگر فراخوانی می شود. برای لغو تنظیم تماس، از null استفاده کنید.

مجموعه خالی انتزاعی عمومی (int چپ، int بالا، int سمت راست، int پایین)

padding را برای عناصر UI در منطقه نقشه به صورت px تنظیم می کند. این همچنین بر رفتار تغییر مجدد تأثیر می‌گذارد و باعث می‌شود که نقشه در ناحیه بالشتک‌شده جدیدتر شود.

توجه: مقدار padding بالا فقط زمانی اعمال می‌شود که هدر غیرفعال باشد (به setHeaderEnabled(boolean) مراجعه کنید)، و padding پایین فقط زمانی اعمال می‌شود که کارت ETA غیرفعال باشد (به setEtaCardEnabled(boolean) مراجعه کنید). مقادیر بالشتک چپ و راست همیشه اعمال می شود.

مولفه های
ترک کرد
بالا
درست
پایین

انتزاعی عمومی void setTrafficEnabled (فعال بولی)

تنظیم می کند که آیا اطلاعات ترافیک نمایش داده شود یا خیر.

مولفه های
فعال شد اگر درست باشد، اطلاعات ترافیک نمایش داده می شود.