نظرة عامة
التفويض للأحداث على GMSMapView.
وظائف الأعضاء العامين | |
(void) | - mapView:willMove: |
يتم استدعاؤه قبل أن تتغير الكاميرا على الخريطة، إما بسبب إيماءة أو صورة متحركة (على سبيل المثال، من خلال نقر المستخدم على الزر "موقعي") أو عن طريق تحديثه صراحةً من خلال الكاميرا أو صورة متحركة ذات طول صفري في الطبقة. | |
(void) | - mapView:didChangeCameraPosition: |
يستدعي الاتصال ذلك بشكل متكرر أثناء تنفيذ أي رسوم متحركة أو إيماءات على الخريطة (أو مرة واحدة، في حال ضبط الكاميرا صراحةً). | |
(void) | - mapView:idleAtCameraPosition: |
يستدعي هذا الإجراء عندما تصبح الخريطة في وضع عدم النشاط، بعد اكتمال أي إيماءات أو صور متحركة معلقة (أو بعد تعيين الكاميرا بوضوح). | |
(void) | - mapView:didTapAtCoordinate: |
يطلق عليه اسم بعد إيماءة النقر على إحداثي معين، ولكن فقط إذا لم يتم النقر على محدّد الموقع. | |
(void) | - mapView:didLongPressAtCoordinate: |
يتم استدعاء هذا الإجراء بعد إيماءة الضغط المطوّل على إحداثي معيّن. | |
(BOOL) | - mapView:didTapMarker: |
يتم الاتصال بعد النقر على محدّد الموقع. | |
(void) | - mapView:didTapInfoWindowOfMarker: |
يتم الاتصال بعد النقر على نافذة معلومات العلامة. | |
(void) | - mapView:didLongPressInfoWindowOfMarker: |
يتم استدعاء هذا الإجراء بعد الضغط طويلاً على نافذة معلومات العلامة. | |
(void) | - mapView:didTapOverlay: |
يتم استدعاء هذا الإجراء بعد النقر على أحد العناصر المركّبة. | |
(void) | - mapView:didTapPOIWithPlaceID:name:location: |
يتم الاتصال بعد النقر على نقطة اهتمام. | |
(UIView قابل للقيمتين *) | - mapView:markerInfoWindow: |
يتم استدعاء هذا الإجراء عندما تكون العلامة على وشك التحديد، ويوفر نافذة معلومات مخصصة اختيارية لاستخدامها مع هذه العلامة إذا نتجت هذه الطريقة عن واجهة المستخدم. | |
(UIView قابل للقيمتين *) | - mapView:markerInfoContents: |
يتم استدعاءه عند إرجاع mapView:markerInfoWindow: nil. | |
(void) | - mapView:didCloseInfoWindowOfMarker: |
يتم استدعاء هذا الحدث عند إغلاق نافذة معلومات محدّد الموقع. | |
(void) | - mapView:didBeginDraggingMarker: |
يتم استدعاء هذا الإجراء عند بدء السحب على علامة. | |
(void) | - mapView:didEndDraggingMarker: |
تم الاتصال بعد انتهاء سحب علامة. | |
(void) | - mapView:didDragMarker: |
يتم استدعاء هذا الإجراء أثناء سحب محدّد الموقع. | |
(BOOL) | - didTapMyLocationButtonForMapView: |
يتم استدعاء هذا الحدث عند النقر على زر "موقعي". | |
(void) | - mapView:didTapMyLocation: |
يتم استدعاء هذا الحدث عند النقر على نقطة "موقعي الجغرافي". | |
(void) | - mapViewDidStartTileRendering: |
يتم استدعاء هذا الحدث عند طلب الفئات للتو أو عند بدء عرض التصنيفات للتو. | |
(void) | - mapViewDidFinishTileRendering: |
يتم استدعاء هذا الحدث عند تحميل كل المربّعات (أو تعذّر عرضها نهائيًا) وعند عرض التصنيفات. | |
(void) | - mapViewSnapshotيه: |
يتم استدعاء هذه الدالة عندما تكون الخريطة مستقرة (تم تحميل المربّعات، والتصنيفات المعروضة، والكاميرا في وضع عدم النشاط) وعند عرض عناصر مركّبة. | |
(void) | - mapView:didChangeMapCapabilities: |
يتم الاستدعاء في كل مرة تتغير فيها إمكانيات الخريطة. | |
(void) | - mapView:didTapFeatures:inFeatureLayer:atLocation: |
يتم استدعاء هذه الدالة بعد النقر على الميزات في طبقة ميزات التصميم المستند إلى البيانات. |
وثائق وظائف الأعضاء
- (خالي) mapView: | (GMSMapView *) | mapView | |
willMove: | (BOOL) | إيماءة | |
[optional] |
يتم استدعاؤه قبل أن تتغير الكاميرا على الخريطة، إما بسبب إيماءة أو صورة متحركة (على سبيل المثال، من خلال نقر المستخدم على الزر "موقعي") أو عن طريق تحديثه صراحةً من خلال الكاميرا أو صورة متحركة ذات طول صفري في الطبقة.
- المَعلمات:
-
mapView عرض الخريطة الذي تم النقر عليه. إيماءة إذا كانت الإجابة "نعم"، يحدث ذلك بسبب إيماءة المستخدم.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doChange CameraPosition: | (GMSCameraPosition *) | الموضع | |
[optional] |
يستدعي الاتصال ذلك بشكل متكرر أثناء تنفيذ أي رسوم متحركة أو إيماءات على الخريطة (أو مرة واحدة، في حال ضبط الكاميرا صراحةً).
وقد لا يتم طلب ذلك في جميع الأوضاع المتوسطة للكاميرا. ويسمى دائمًا للموضع النهائي من الرسوم المتحركة أو الإيماءة.
- (خالي) mapView: | (GMSMapView *) | mapView | |
وضع عدم النشاط للكاميرا: | (GMSCameraPosition *) | الموضع | |
[optional] |
يستدعي هذا الإجراء عندما تصبح الخريطة في وضع عدم النشاط، بعد اكتمال أي إيماءات أو صور متحركة معلقة (أو بعد تعيين الكاميرا بوضوح).
- (خالي) mapView: | (GMSMapView *) | mapView | |
doTapAtCoordinate: | (CLLocationCoordinate2D) | الإحداثيات | |
[optional] |
يطلق عليه اسم بعد إيماءة النقر على إحداثي معين، ولكن فقط إذا لم يتم النقر على محدّد الموقع.
ويتم استدعاء هذا قبل إلغاء تحديد أي علامة محددة حاليًا (الإجراء الضمني للنقر على الخريطة).
- (خالي) mapView: | (GMSMapView *) | mapView | |
doLongPressAtCoordinate: | (CLLocationCoordinate2D) | الإحداثيات | |
[optional] |
يتم استدعاء هذا الإجراء بعد إيماءة الضغط المطوّل على إحداثي معيّن.
- المَعلمات:
-
mapView عرض الخريطة الذي تم النقر عليه. إحداثيات الموقع الجغرافي الذي تم النقر عليه
- (BOOL) عرض الخريطة: | (GMSMapView *) | mapView | |
doTapMarker: | (GMSMarker *) | محدِّد | |
[optional] |
يتم الاتصال بعد النقر على محدّد الموقع.
- المَعلمات:
-
mapView عرض الخريطة الذي تم النقر عليه. مُحدِد موقع العلامة التي تم النقر عليها
- المرتجعات:
- نعم إذا كان هذا المفوَّض قد تعامل مع حدث النقر، ما يمنع الخريطة من تنفيذ سلوك الاختيار التلقائي، ولا إذا كان يجب أن تواصل الخريطة سلوك الاختيار التلقائي.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doTapInfoWindowOfMarker: | (GMSMarker *) | محدِّد | |
[optional] |
يتم الاتصال بعد النقر على نافذة معلومات العلامة.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doLongPressInfoWindowOfMarker: | (GMSMarker *) | محدِّد | |
[optional] |
يتم استدعاء هذا الإجراء بعد الضغط طويلاً على نافذة معلومات العلامة.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doTapOverlay: | (GMSOverlay *) | تراكب | |
[optional] |
يتم استدعاء هذا الإجراء بعد النقر على أحد العناصر المركّبة.
لا تستدعي هذه الطريقة النقرات على العلامات.
- المَعلمات:
-
mapView عرض الخريطة الذي تم النقر عليه. يظهر على سطح الفيديو التراكب الذي تم النقر عليه.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doTapPOIWithPlaceID: | (NSString *) | placeID | |
الاسم: | (NSString *) | name | |
الموقع: | (CLLocationCoordinate2D) | الموقع الجغرافي | |
[optional] |
يتم الاتصال بعد النقر على نقطة اهتمام.
- المَعلمات:
-
mapView عرض الخريطة الذي تم النقر عليه. placeID مكان معرِّف نقطة الاهتمام التي تم النقر عليها اسم اسم نقطة الاهتمام التي تم النقر عليها موقع جغرافي الموقع الجغرافي لنقطة الاهتمام التي تم النقر عليها
- (nullable UIView *) mapView: | (GMSMapView *) | mapView | |
markerInfoWindow: | (GMSMarker *) | محدِّد | |
[optional] |
يتم استدعاء هذا الإجراء عندما تكون العلامة على وشك التحديد، ويوفر نافذة معلومات مخصصة اختيارية لاستخدامها مع هذه العلامة إذا نتجت هذه الطريقة عن واجهة المستخدم.
إذا غيّرت طريقة العرض هذه بعد طلب هذه الطريقة، لن تنعكس هذه التغييرات بالضرورة في النسخة المعروضة.
يجب ألا تحتوي قيمة UIView المعروضة على حدود أكبر من 500 نقطة في أي من البُعدين. نظرًا لأنه يتم عرض نافذة معلومات واحدة فقط في أي وقت، يمكن إعادة استخدام العرض المعروض بين نوافذ المعلومات الأخرى.
تؤدي إزالة العلامة من الخريطة أو تغيير العلامة المحددة على الخريطة أثناء هذا الاتصال إلى حدوث سلوك غير معروف.
- المرتجعات:
- نافذة المعلومات المخصصة للعلامة المحددة، أو لا شيء تلقائيًا
- (nullable UIView *) mapView: | (GMSMapView *) | mapView | |
markerInfoContents: | (GMSMarker *) | محدِّد | |
[optional] |
يتم استدعاءه عند إرجاع mapView:markerInfoWindow: nil.
وإذا أرجعت هذه الطريقة عرضًا، فسيتم وضعها داخل إطار نافذة المعلومات الافتراضي. إذا أرجعت هذه الطريقة صفر، سيتم استخدام العرض التلقائي بدلاً من ذلك.
- المَعلمات:
-
mapView عرض الخريطة الذي تم الضغط عليه. مُحدِد موقع العلامة التي تم الضغط عليها
- المرتجعات:
- طريقة العرض المخصّصة التي يتم عرضها كمحتوى في نافذة المعلومات، ولا يتم استخدام العرض التلقائي للمحتوى بدلاً من ذلك
- (خالي) mapView: | (GMSMapView *) | mapView | |
doCloseInfoWindowOfMarker: | (GMSMarker *) | محدِّد | |
[optional] |
يتم استدعاء هذا الحدث عند إغلاق نافذة معلومات محدّد الموقع.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doStartDraggingMarker: | (GMSMarker *) | محدِّد | |
[optional] |
يتم استدعاء هذا الإجراء عند بدء السحب على علامة.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doEndDraggingMarker: | (GMSMarker *) | محدِّد | |
[optional] |
تم الاتصال بعد انتهاء سحب علامة.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doDragMarker: | (GMSMarker *) | محدِّد | |
[optional] |
يتم استدعاء هذا الإجراء أثناء سحب محدّد الموقع.
- (BOOL) didTapMyLocationButtonForMapView: | (GMSMapView *) | mapView | [optional] |
يتم استدعاء هذا الحدث عند النقر على زر "موقعي".
- المرتجعات:
- نعم إذا استهلك المستمع الحدث (أي يجب عدم حدوث السلوك التلقائي)، لا غير ذلك (أي يجب أن يحدث السلوك التلقائي). السلوك التلقائي هو أن تتحرك الكاميرا بحيث تكون في وسط موقع الجهاز.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doTapMyLocation: | (CLLocationCoordinate2D) | الموقع الجغرافي | |
[optional] |
يتم استدعاء هذا الحدث عند النقر على نقطة "موقعي الجغرافي".
- المَعلمات:
-
mapView عرض الخريطة الذي تم النقر عليه. موقع جغرافي الموقع الجغرافي للجهاز عند النقر على نقطة الموقع الجغرافي
- (void) mapViewDidStartTileRendering: | (GMSMapView *) | mapView | [optional] |
يتم استدعاء هذا الحدث عند طلب الفئات للتو أو عند بدء عرض التصنيفات للتو.
- (void) mapViewDidFinishTileRendering: | (GMSMapView *) | mapView | [optional] |
يتم استدعاء هذا الحدث عند تحميل كل المربّعات (أو تعذّر عرضها نهائيًا) وعند عرض التصنيفات.
- (باطل) mapViewSnapshotنِ: | (GMSMapView *) | mapView | [optional] |
يتم استدعاء هذه الدالة عندما تكون الخريطة مستقرة (تم تحميل المربّعات، والتصنيفات المعروضة، والكاميرا في وضع عدم النشاط) وعند عرض عناصر مركّبة.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doChangeMapCapabilities: | (GMSMapCapabilityFlags) | mapCapabilities | |
[optional] |
يتم الاستدعاء في كل مرة تتغير فيها إمكانيات الخريطة.
- المَعلمات:
-
mapView عرض الخريطة حيث تم تغيير إمكانيات الخريطة. mapCapabilities أعلام تمثل الإمكانات على الخريطة حاليًا.
- (خالي) mapView: | (GMSMapView *) | mapView | |
doTapFeatures: | (NSArray< id< GMSFeature >> *) | الميزات | |
inFeatureLayer: | (GMSFeatureLayer *) | featureLayer | |
في الموقع: | (CLLocationCoordinate2D) | الموقع الجغرافي | |
[optional] |
يتم استدعاء هذه الدالة بعد النقر على الميزات في طبقة ميزات التصميم المستند إلى البيانات.
سيتم تضمين كل الميزات المتداخلة مع النقطة التي يتم النقر عليها. إذا كانت العناصر تنتمي إلى طبقات خصائص مختلفة، فسيتم استدعاء هذه الطريقة عدة مرات (مرة لكل طبقة من طبقات الخصائص الفردية).
ليس هناك ترتيب مضمون بين الأحداث على طبقات العناصر المختلفة أو بين الأحداث على طبقات العناصر والكيانات الأخرى على الخريطة الأساسية.
- المَعلمات:
-
mapView عرض الخريطة الذي تم النقر عليه. الميزات مصفوفة لكل الميزات التي يتم النقر عليها في الطبقة. featureLayer طبقة الميزة التي تحتوي على الميزة. موقع جغرافي تمثّل هذه السمة موقع نقطة النقر الفعلية.