يتم استدعاء هذا الإجراء عندما تبدأ الكاميرا في التحرك بعد أن تكون غير نشِطة أو عند تغيُّر سبب حركة الكاميرا.
الثوابت
عامة
ثابتة
نهائية
صحيحة
REASON_API_ANIMATION
صورة متحركة بدون إيماءة يتم تشغيلها استجابةً لإجراءات المستخدم على سبيل المثال: أزرار التكبير/التصغير أو زر موقعي الجغرافي أو النقرات على محدّد الموقع
القيمة الثابتة:
2
عدد صحيح
نهائي
ثابت وعلني
REASON_DEVELOPER_ANIMATION
صورة متحركة من إنشاء مطوّر البرامج
القيمة الثابتة:
3
عدد صحيح
نهائي
ثابت
علني
REASON_GESTURE
تم بدء حركة الكاميرا استجابةً لإيماءات المستخدم على الخريطة. على سبيل المثال: العرض الشامل، أو الإمالة، أو التصغير أو التكبير بإصبعين، أو التدوير.
القيمة الثابتة:
1
الطرق العامة
فارغ
مجرّد
onCameraMoveStarted(int السبب)
يتم استدعاء هذا الإجراء عندما تبدأ الكاميرا في التحرك بعد أن تكون غير نشِطة أو عند تغيُّر سبب حركة الكاميرا. يُرجى عدم تحديث الكاميرا أو تحريكها من خلال هذه الطريقة.
تاريخ التعديل الأخير: 2025-06-12 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-06-12 (حسب التوقيت العالمي المتفَّق عليه)"],[[["`GoogleMap.OnCameraMoveStartedListener` is a callback interface triggered when the camera on a Google Map begins to move."],["It provides the reason for the camera movement, categorized as user gesture, API animation, or developer animation."],["The `onCameraMoveStarted` method is called when the camera starts moving, providing the reason for the movement via an integer parameter."],["Developers should avoid updating or animating the camera from within the `onCameraMoveStarted` method."]]],["The `GoogleMap.OnCameraMoveStartedListener` interface provides a callback for when camera movement begins. The `onCameraMoveStarted` method, triggered on the UI thread, receives an integer `reason` indicating the cause: `REASON_GESTURE` (user gestures), `REASON_API_ANIMATION` (user-action animations), or `REASON_DEVELOPER_ANIMATION` (developer-initiated animations). This method signals the start of camera motion, whether from user interaction, default animations, or developer actions, and it is not intended for the camera to be animated or updated in this method.\n"]]