سبک نقشه پایه جدید به زودی به پلتفرم نقشه های گوگل می آید. این بهروزرسانی برای استایل نقشه شامل یک پالت رنگی پیشفرض جدید، پینهای مدرن شده و بهبودهایی در تجربهها و قابلیت استفاده از نقشه است. همه سبکهای نقشه بهطور خودکار در مارس 2025 بهروزرسانی میشوند. برای اطلاعات بیشتر در مورد در دسترس بودن و نحوه انتخاب زودتر، به سبک نقشه جدید برای پلتفرم Google Maps مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
رابط عمومی LocationSource
یک رابط برای ارائه داده های مکان، معمولاً برای یک شی GoogleMap تعریف می کند.
یک شی GoogleMap یک ارائهدهنده موقعیت مکانی داخلی برای لایه my-location خود دارد، اما میتوان آن را با یکی دیگر که این رابط را پیادهسازی میکند replaced .
یک شی GoogleMap با استفاده از activate(OnLocationChangedListener) ارائه دهنده موقعیت مکانی خود را فعال می کند. در حالی که فعال است (بین activate(OnLocationChangedListener) و deactivate() )، ارائه دهنده موقعیت مکانی باید به روز رسانی های دوره ای مکان را برای شنونده ثبت شده در activate(OnLocationChangedListener) ارسال کند. این مسئولیت ارائهدهنده است که از خدمات مکان یابی عاقلانه با توجه به وضعیت چرخه حیات نقشه استفاده کند. به عنوان مثال، فقط باید گهگاه یا فقط زمانی که یک فعالیت در پیش زمینه است، از سرویسهای پر مصرف باتری (مانند GPS) استفاده کند.
این ارائه دهنده را فعال می کند. این ارائه دهنده به طور دوره ای به شنونده ارائه شده اطلاع می دهد، تا زمانی که شما deactivate() فراخوانی کنید. اطلاعیه ها در تاپیک اصلی پخش خواهد شد.
مولفه های
شنونده
شنونده ای که هنگامی که مکان جدیدی در دسترس باشد، فراخوانی می شود
پرتاب می کند
IllegalStateException
اگر این ارائه دهنده قبلاً فعال باشد
IllegalArgumentException
اگر listenernull باشد
غیرفعال کردنخلأ انتزاعی عمومی()
این ارائه دهنده را غیرفعال می کند. تماس قبلی که قبلاً ثبت شده است از به روز رسانی بیشتر مطلع نمی شود.