نظرة عامة
يمكنك تفويض الحدث في GMSMapView.
الوظائف المتاحة للجميع | |
(إلغاء) | - mapView:willMove: |
تُطلب هذه الميزة قبل أن تتغير الكاميرا على الخريطة، إما بسبب إيماءة أو صورة متحركة (على سبيل المثال، من خلال النقر على الزر "موقعي") أو تحديث هذه الصور بشكل صريح من خلال الكاميرا أو استخدام صورة متحرّكة لمدة صفر في الطبقة. | |
(إلغاء) | - mapView:didChangecamPosition: |
إذا تم الاتصال بمقدّم الخدمة بشكل متكرر أثناء أي صور متحركة أو إيماءات على الخريطة (أو مرة واحدة، إذا تم ضبط الكاميرا بشكل صريح) | |
(إلغاء) | - mapView:idleAtالكاميراPosition: |
ويتم طلبها عندما تصبح الخريطة غير نشطة لفترة قصيرة، بعد اكتمال أي إيماءات أو صور متحركة معلقة (أو بعد ضبط الكاميرا بشكل صريح). | |
(إلغاء) | - mapView:didTapAtإحداثيات: |
ويتم هذا الإجراء بعد طلب إيماءة النقر لتنسيق محدّد، ولكن فقط إذا لم يتم النقر على محدِّد الموقع. | |
(إلغاء) | - mapView:didlongPressAtإحداثيات: |
ويتم الاتصال بعد إيماءة الضغط مع الاستمرار على إحداثيات معيّنة. | |
(منطقي) | - mapView:didTapMarker: |
ويتم الاتصال بعد النقر على محدِّد. | |
(إلغاء) | - mapView:didTapInfoWindowOfMarker: |
يتم الاتصال بعد النقر على نافذة معلومات محدّد الموقع. | |
(إلغاء) | - mapView:didlongPressInfoWindowOfMarker: |
يتم الاتصال بعد أن يتم الضغط مع الاستمرار على نافذة معلومات محدِّد الموقع. | |
(إلغاء) | - mapView:didTapتراكب: |
ويتم الاتصال بعد النقر على أي عنصر مركّب. | |
(إلغاء) | - mapView:didTapنقطةWithPlaceID:name:location: |
ويتم الاتصال بعد النقر على نقطة اهتمام. | |
(واجهة مستخدم فارغة) * | - mapView:markInfoWindow: |
ويتم طلبها عندما توشك محدّد على الاختيار، ويوفّر نافذة معلومات مخصّصة اختيارية لاستخدامها مع هذه العلامة إذا كانت هذه الطريقة تعرض UIView. | |
(واجهة مستخدم فارغة) * | - mapView:markInfoContents: |
ويتم طلبه عندما يكون MapView:MarkInfoWindow: قيمة فارغة. | |
(إلغاء) | - mapView:didCloseInfoWindowOfMarker: |
ويتم الاتصال عند إغلاق نافذة معلومات محدِّد الموقع. | |
(إلغاء) | - mapView:didStartDraggingMarker: |
ويتم طلب ذلك عند بدء السحب على إحدى العلامات. | |
(إلغاء) | - mapView:didEndDraggingMarker: |
تم الاتصال بعد سحب علامة. | |
(إلغاء) | - mapView:didDragMarker: |
ويتم الاتصال عندما يتم سحب محدّد. | |
(منطقي) | - didTapMyLocationButtonForMapView: |
ويتم الاتصال عند النقر على الزر "موقعي". | |
(إلغاء) | - mapView:didTapMyLocation: |
ويتم الاتصال عند النقر على نقطة موقعي. | |
(إلغاء) | - mapViewDoesStartTileRendering: |
ويتم طلبها عندما يتم طلب الشاشات أو بدأت التصنيفات في عرضها. | |
(إلغاء) | - mapViewDoesEndTileRendering: |
ويتم طلب ذلك عندما يتم تحميل جميع الشاشات (أو يتعذّر إتمامها نهائيًا) ويتم عرض التصنيفات. | |
(إلغاء) | - mapViewSnapshotReady: |
ويتم طلب هذه المعلومات عندما تكون الخريطة ثابتة (تم تحميل المربّعات والتصنيفات المعروضة أو غير نشطة باستخدام الكاميرا) ويتم عرض العناصر التي تظهر على سطح الفيديو. | |
(إلغاء) | - mapView:didChangeMapCapability: |
ويتم الاتصال بكل مرة يتم فيها تغيير إمكانات الخريطة. |
مستندات وظائف الأعضاء
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
لنقل: | (منطقي) | إيماءات | |
[optional] |
تُطلب هذه الميزة قبل أن تتغير الكاميرا على الخريطة، إما بسبب إيماءة أو صورة متحركة (على سبيل المثال، من خلال النقر على الزر "موقعي") أو تحديث هذه الصور بشكل صريح من خلال الكاميرا أو استخدام صورة متحرّكة لمدة صفر في الطبقة.
- المَعلمات:
-
وضع الخريطة عرض الخريطة الذي تم النقر عليه. إيماءة إذا كانت الإجابة "نعم"، يرجع ذلك إلى إيماءة المستخدم.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
هل غيّر وضع الكاميرا: | (GMSكاميراPosition *) | الموضع | |
[optional] |
إذا تم الاتصال بمقدّم الخدمة بشكل متكرر أثناء أي صور متحركة أو إيماءات على الخريطة (أو مرة واحدة، إذا تم ضبط الكاميرا بشكل صريح)
قد لا ينطبق هذا الإجراء على كل مواضع الكاميرا المتوسطة. وتكون هذه الصورة مطلوبة دائمًا لتحديد الموضع النهائي للصورة المتحركة أو الإيماءة.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
وضع الكاميرا غير نشِط لفترة قصيرة: | (GMSكاميراPosition *) | الموضع | |
[optional] |
ويتم طلبها عندما تصبح الخريطة غير نشطة لفترة قصيرة، بعد اكتمال أي إيماءات أو صور متحركة معلقة (أو بعد ضبط الكاميرا بشكل صريح).
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
الإجراءات التي تم النقر عليها على الرابط: | (CLLocationإحداثيات2D) | التنسيق | |
[optional] |
ويتم هذا الإجراء بعد طلب إيماءة النقر لتنسيق محدّد، ولكن فقط إذا لم يتم النقر على محدِّد الموقع.
ويُسمى هذا قبل إلغاء اختيار أي علامة محدّدة حاليًا (الإجراء الضمني للنقر على الخريطة).
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
فعلاً، اضغط على: | (CLLocationإحداثيات2D) | التنسيق | |
[optional] |
ويتم الاتصال بعد إيماءة الضغط مع الاستمرار على إحداثيات معيّنة.
- المَعلمات:
-
وضع الخريطة عرض الخريطة الذي تم النقر عليه. تهيئة الموقع الجغرافي الذي تم النقر عليه
- (BOOL) عرض الخريطة: | (GMSMapView *) | mapView | |
مَنْظَرَة فِي الْمُلَاحَظَة: | (GMSMarker *) | أداة التحديد | |
[optional] |
ويتم الاتصال بعد النقر على محدِّد.
- المَعلمات:
-
وضع الخريطة عرض الخريطة الذي تم النقر عليه. مُحدِد موقع محدّد الموقع الذي تم النقر عليه.
- طلبات الإرجاع:
- نعم إذا تعامل هذا المفوَّض مع حدث النقر، ما يمنع الخريطة من تنفيذ سلوك الاختيار التلقائي، ولا، إذا كان من المفترض أن تستمر الخريطة في سلوك الاختيار التلقائي.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
doTapInfoWindowOfMarker: | (GMSMarker *) | أداة التحديد | |
[optional] |
يتم الاتصال بعد النقر على نافذة معلومات محدّد الموقع.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
dolongPressInfoWindowOfMarker: | (GMSMarker *) | أداة التحديد | |
[optional] |
يتم الاتصال بعد أن يتم الضغط مع الاستمرار على نافذة معلومات محدِّد الموقع.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
للاطّلاع على مزيد من المعلومات: | (GMSتراكب *) | تراكب | |
[optional] |
ويتم الاتصال بعد النقر على أي عنصر مركّب.
ولا يتم طلب هذه الطريقة للنقر على العلامات.
- المَعلمات:
-
وضع الخريطة عرض الخريطة الذي تم النقر عليه. يظهر على سطح الفيديو التراكب الذي تم النقر عليه.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
doTapPOSWithPlaceID: | (سلسلة سلسلة *) | placeID | |
name: | (سلسلة سلسلة *) | name | |
الموقع الجغرافي: | (CLLocationإحداثيات2D) | الموقع الجغرافي | |
[optional] |
ويتم الاتصال بعد النقر على نقطة اهتمام.
- المَعلمات:
-
وضع الخريطة عرض الخريطة الذي تم النقر عليه. رقم تعريف المكان رقم تعريف المكان الذي تم النقر عليه اسم اسم نقطة الاهتمام التي تم النقر عليها موقع جغرافي موقع نقطة الاهتمام التي تم النقر عليها.
- (واجهة المستخدم القابلة للعرض * *): | (GMSMapView *) | mapView | |
tagInfoWindow: | (GMSMarker *) | أداة التحديد | |
[optional] |
ويتم طلبها عندما توشك محدّد على الاختيار، ويوفّر نافذة معلومات مخصّصة اختيارية لاستخدامها مع هذه العلامة إذا كانت هذه الطريقة تعرض UIView.
في حال تغيير هذا العرض بعد استدعاء هذه الطريقة، لن تظهر هذه التغييرات بالضرورة في الإصدار المعروض.
يجب ألا يكون لواجهة UIView المعروضة حدود أكثر من 500 نقطة في أيٍّ من البُعدَين. وبما أنّ هناك نافذة معلومات واحدة فقط تظهر في أي وقت، قد تتم إعادة استخدام العرض المعروض بين نوافذ المعلومات الأخرى.
تؤدي إزالة محدّد الموقع من الخريطة أو تغيير محدّد الخريطة المحدّد أثناء هذه المكالمة إلى حدوث سلوك غير محدّد.
- طلبات الإرجاع:
- نافذة المعلومات المخصصة لعلامة محدّدة، أو خالية من الخيارات التلقائية
- (واجهة المستخدم القابلة للعرض * *): | (GMSMapView *) | mapView | |
محدّد المعلومات: | (GMSMarker *) | أداة التحديد | |
[optional] |
ويتم طلبه عندما يكون MapView:MarkInfoWindow: قيمة فارغة.
إذا عرضت هذه الطريقة طريقة عرض، سيتم وضعها ضمن إطار نافذة المعلومات التلقائي. وإذا لم تُرجع هذه الطريقة القيمة المطلوبة، سيتم استخدام العرض التلقائي بدلاً منها.
- المَعلمات:
-
وضع الخريطة عرض الخريطة الذي تم الضغط عليه مُحدِد موقع محدّد الموقع الذي تم الضغط عليه
- طلبات الإرجاع:
- طريقة العرض المخصّصة لعرض المحتوى كنافذة في نافذة المعلومات، أو اتّباع طريقة العرض التلقائية لاستخدام المحتوى التلقائي بدلاً من ذلك
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
doCloseInfoWindowOfMarker: | (GMSMarker *) | أداة التحديد | |
[optional] |
ويتم الاتصال عند إغلاق نافذة معلومات محدِّد الموقع.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
الإجراءات التي تم البدء فيها: | (GMSMarker *) | أداة التحديد | |
[optional] |
ويتم طلب ذلك عند بدء السحب على إحدى العلامات.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
الإجراءات المتعلّقة بإنهاء النهاية | (GMSMarker *) | أداة التحديد | |
[optional] |
تم الاتصال بعد سحب علامة.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
do{/7}Marker: | (GMSMarker *) | أداة التحديد | |
[optional] |
ويتم الاتصال عندما يتم سحب محدّد.
- (BOOL) didTapMyLocationButtonForMapView: | (GMSMapView *) | mapView | [optional] |
ويتم الاتصال عند النقر على الزر "موقعي".
- طلبات الإرجاع:
- نعم، إذا استمع المستمع إلى الحدث (أي يجب ألا يظهر السلوك التلقائي)، أو لا، فهذا يعني أنّ السلوك التلقائي سيظهر. السلوك التلقائي هو أن تتحرك الكاميرا بحيث يتم توسيطها مع الموقع الجغرافي للجهاز.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
doTapMyLocation: | (CLLocationإحداثيات2D) | الموقع الجغرافي | |
[optional] |
ويتم الاتصال عند النقر على نقطة موقعي.
- المَعلمات:
-
وضع الخريطة عرض الخريطة الذي تم النقر عليه. موقع جغرافي الموقع الجغرافي للجهاز عند النقر على نقطة الموقع الجغرافي.
- (خالٍ) mapViewDoesStartTileRendering: | (GMSMapView *) | mapView | [optional] |
ويتم طلبها عندما يتم طلب الشاشات أو بدأت التصنيفات في عرضها.
- (خالٍ) mapViewDoesFinishTileRendering: | (GMSMapView *) | mapView | [optional] |
ويتم طلب ذلك عندما يتم تحميل جميع الشاشات (أو يتعذّر إتمامها نهائيًا) ويتم عرض التصنيفات.
- (خالٍ) mapViewSnapshotReady: | (GMSMapView *) | mapView | [optional] |
ويتم طلب هذه المعلومات عندما تكون الخريطة ثابتة (تم تحميل المربّعات والتصنيفات المعروضة أو غير نشطة باستخدام الكاميرا) ويتم عرض العناصر التي تظهر على سطح الفيديو.
- (إفراغ) وضع الخريطة: | (GMSMapView *) | mapView | |
doChangeMapCapability: | (GMSMapCapabilityFlags) | mapCapability | |
[optional] |
ويتم الاتصال بكل مرة يتم فيها تغيير إمكانات الخريطة.
- المَعلمات:
-
وضع الخريطة عرض الخريطة الذي تم تغيير إمكانيات الخريطة فيه. إمكانيات الخريطة علامات تمثل الإمكانيات في الخريطة في الوقت الحالي.