نظرة عامة
تفويض الأحداث في GMSMapView.
دوال الأعضاء العامة | |
(باطل) | - mapView:willMove: |
يتم استدعاؤه قبل أن تتغير الكاميرا على الخريطة، إما بسبب إيماءة أو صورة متحركة (على سبيل المثال، من خلال نقر المستخدم على الزر "موقعي الجغرافي") أو من خلال إجراء تعديل صريح باستخدام الكاميرا أو صورة متحركة صفرية على الطبقات. | |
(باطل) | - mapView:didChangeCameraPosition: |
يتم رصد هذه الطلبات بشكل متكرر أثناء تنفيذ أي رسوم متحركة أو إيماءات على الخريطة (أو مرة واحدة، في حال ضبط الكاميرا بشكل واضح). | |
(باطل) | - mapView:idleAtCameraPosition: |
يتم طلب هذا الإذن عندما تصبح الخريطة في وضع عدم النشاط، بعد اكتمال أي إيماءات أو صور متحركة معلقة (أو بعد ضبط الكاميرا بوضوح). | |
(باطل) | - mapView:didTapAtCoorifiedte: |
يتم استدعاؤه بعد إيماءة النقر على إحداثي معين، فقط إذا لم يتم النقر على العلامة. | |
(باطل) | - mapView:didLongPressAtCoorحسبte: |
يتم استدعاؤه بعد إيماءة ضغط مع الاستمرار عند إحداثي معيّن. | |
(BOOL) | - mapView:didTapMarker: |
يتم الاتصال بعد النقر على العلامة. | |
(باطل) | - mapView:didTapInfoWindowOfMarker: |
يتم الاتصال بعد النقر على نافذة معلومات العلامة. | |
(باطل) | - mapView:didLongPressInfoWindowOfMarker: |
يتم طلبه بعد الضغط لفترة طويلة على نافذة معلومات العلامة. | |
(باطل) | - mapView:didTapTap: |
يتم طلبه بعد النقر على أحد العناصر المركّبة. | |
(باطل) | - mapView:didTapPOIWithPlaceID:name:location: |
يتم الاتصال به بعد النقر على نقطة اهتمام. | |
(UIView قابلة للقيم *) | - mapView:markerInfoWindow: |
يتم استدعاء هذه الدالة عندما تكون العلامة على وشك أن يتم تحديدها، ويقدم نافذة معلومات مخصصة اختيارية لاستخدامها مع هذه العلامة إذا كانت هذه الطريقة تعرض UIView. | |
(UIView قابلة للقيم *) | - mapView:markerInfoContents: |
يتم استدعاؤه عند إرجاع mapView:markerInfoWindow: صفر. | |
(باطل) | - mapView:didCloseInfoWindowOfMarker: |
يتم استدعاؤه عند إغلاق نافذة معلومات العلامة. | |
(باطل) | - mapView:didStartDraggingMarker: |
يتم طلب هذا الإجراء عند بدء السحب على علامة. | |
(باطل) | - mapView:didEndDraggingMarker: |
تم الاتصال بعد انتهاء سحب محدِّد الموقع. | |
(باطل) | - mapView:didDragMarker: |
يتم طلب الإجراء أثناء سحب العلامة. | |
(BOOL) | - didTapMyLocationButtonForMapView: |
يتم الاتصال عند النقر على زر "موقعي". | |
(باطل) | - mapView:didTapMyLocation: |
يتم هذا الاتصال عند النقر على "نقطة موقعي الجغرافي". | |
(باطل) | - mapViewDidStartTileRendering: |
يتم طلب هذا الإجراء عند طلب المربّعات للتو أو عندما تبدأ التصنيفات للتو في عرض. | |
(باطل) | - mapViewDidFinishTileRendering: |
يتم طلبها عند تحميل كل المربّعات (أو تعذّر عرضها نهائيًا) وعند عرض التصنيفات. | |
(باطل) | - mapViewSnapshotready: |
يتم استدعاؤه عندما تكون الخريطة مستقرة (تم تحميل المربعات، والتصنيفات المعروضة، والكاميرا غير نشطة) ويتم عرض عناصر التركيب. | |
(باطل) | - mapView:didChangeMapCapقدرات: |
يتم طلب هذا الإذن في كل مرة يتم فيها تغيير إمكانات الخريطة. | |
(باطل) | - mapView:didTapFeatures:inFeatureLayer:atLocation: |
يُسمى ذلك بعد النقر على الميزات في طبقة ميزات التصميم المستندة إلى البيانات. |
وثائق دالة العضو
- (void) mapView: | (GMSMapView *) | mapView | |
willMove: | (BOOL) | إيماءة | |
[optional] |
يتم استدعاؤه قبل أن تتغير الكاميرا على الخريطة، إما بسبب إيماءة أو صورة متحركة (على سبيل المثال، من خلال نقر المستخدم على الزر "موقعي الجغرافي") أو من خلال إجراء تعديل صريح باستخدام الكاميرا أو صورة متحركة صفرية على الطبقات.
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم النقر عليه. إيماءة إذا كانت الإجابة "نعم"، يحدث ذلك بسبب إيماءة المستخدم.
- (void) mapView: | (GMSMapView *) | mapView | |
doChange CameraPosition: | (GMS CameraPosition *) | الموضع | |
[optional] |
يتم رصد هذه الطلبات بشكل متكرر أثناء تنفيذ أي رسوم متحركة أو إيماءات على الخريطة (أو مرة واحدة، في حال ضبط الكاميرا بشكل واضح).
وقد لا يتم طلب ذلك في بعض الأوضاع المتوسطة للكاميرا. ويطلق عليه دائمًا الموضع النهائي للرسوم المتحركة أو الإيماءة.
- (void) mapView: | (GMSMapView *) | mapView | |
عدم استخدام موضع الكاميرا: | (GMS CameraPosition *) | الموضع | |
[optional] |
يتم طلب هذا الإذن عندما تصبح الخريطة في وضع عدم النشاط، بعد اكتمال أي إيماءات أو صور متحركة معلقة (أو بعد ضبط الكاميرا بوضوح).
- (void) mapView: | (GMSMapView *) | mapView | |
doTapAtCoordente: | (CLLocationCoordente2D) | الإحداثي | |
[optional] |
يتم استدعاؤه بعد إيماءة النقر على إحداثي معين، فقط إذا لم يتم النقر على العلامة.
يتم استدعاء هذا قبل إلغاء تحديد أي علامة محددة حاليًا (الإجراء الضمني للنقر على الخريطة).
- (void) mapView: | (GMSMapView *) | mapView | |
doLongPressAtCoorbidte: | (CLLocationCoordente2D) | الإحداثي | |
[optional] |
يتم استدعاؤه بعد إيماءة ضغط مع الاستمرار عند إحداثي معيّن.
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم النقر عليه. الإحداثي الموقع الجغرافي الذي تم النقر عليه.
- (BOOL) عرض الخريطة: | (GMSMapView *) | mapView | |
doTapMarker: | (GMSMarker *) | محدّد | |
[optional] |
يتم الاتصال بعد النقر على العلامة.
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم النقر عليه. مُحدِد موقع العلامة التي تم النقر عليها
- المرتجعات:
- نعم إذا تعامل هذا المفوَّض مع حدث النقر، ما يمنع الخريطة من تنفيذ سلوك الاختيار التلقائي، ولا إذا كان يجب أن تواصل الخريطة سلوك الاختيار التلقائي.
- (void) mapView: | (GMSMapView *) | mapView | |
doTapInfoWindowOfMarker: | (GMSMarker *) | محدّد | |
[optional] |
يتم الاتصال بعد النقر على نافذة معلومات العلامة.
- (void) mapView: | (GMSMapView *) | mapView | |
doLongPressInfoWindowOfMarker: | (GMSMarker *) | محدّد | |
[optional] |
يتم طلبه بعد الضغط لفترة طويلة على نافذة معلومات العلامة.
- (void) mapView: | (GMSMapView *) | mapView | |
doTTapLayer: | (GMSمنصّة *) | تراكب | |
[optional] |
يتم طلبه بعد النقر على أحد العناصر المركّبة.
لا تستدعي هذه الطريقة للنقرات على العلامات.
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم النقر عليه. يظهر على سطح الفيديو الإعلان المركّب الذي تم النقر عليه
- (void) mapView: | (GMSMapView *) | mapView | |
doTapPOIWithPlaceID: | (NSString *) | placeID | |
الاسم: | (NSString *) | name | |
الموقع: | (CLLocationCoordente2D) | الموقع الجغرافي | |
[optional] |
يتم الاتصال به بعد النقر على نقطة اهتمام.
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم النقر عليه. رقم تعريف المكان رقم تعريف مكان نقطة الاهتمام التي تم النقر عليها. اسم اسم نقطة الاهتمام التي تم النقر عليها. موقع جغرافي موقع نقطة الاهتمام التي تم النقر عليها.
- (UIView *) mapView: | (GMSMapView *) | mapView | |
markerInfoWindow: | (GMSMarker *) | محدّد | |
[optional] |
يتم استدعاء هذه الدالة عندما تكون العلامة على وشك أن يتم تحديدها، ويقدم نافذة معلومات مخصصة اختيارية لاستخدامها مع هذه العلامة إذا كانت هذه الطريقة تعرض UIView.
وإذا غيّرت طريقة العرض هذه بعد طلب طريقة العرض، لن تظهر هذه التغييرات بالضرورة في النسخة المعروضة.
يجب ألا تحتوي واجهة المستخدم المعروضة على حدود أكبر من 500 نقطة في أي من البُعدَين. بما أنّه يتم عرض نافذة معلومات واحدة فقط في أي وقت، يمكن إعادة استخدام العرض المعروض بين نوافذ المعلومات الأخرى.
تؤدي إزالة العلامة من الخريطة أو تغيير محدّد الخريطة المحدد أثناء هذا الاتصال إلى حدوث سلوك غير معروف.
- المرتجعات:
- نافذة المعلومات المخصصة للعلامة المحددة، أو لا شيء تلقائيًا
- (UIView *) mapView: | (GMSMapView *) | mapView | |
markerInfoContents: | (GMSMarker *) | محدّد | |
[optional] |
يتم استدعاؤه عند إرجاع mapView:markerInfoWindow: صفر.
إذا أرجعت هذه الطريقة عرضًا، سيتم وضعها داخل إطار نافذة المعلومات الافتراضي. إذا كانت هذه الطريقة تؤدي إلى عرض قيمة فارغة، سيتم استخدام العرض التلقائي بدلاً من ذلك.
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم الضغط عليه. مُحدِد موقع العلامة التي تم الضغط عليها.
- المرتجعات:
- طريقة العرض المخصّصة التي يتم عرضها كمحتوى في نافذة المعلومات، أو لا تريد استخدام العرض التلقائي للمحتوى بدلاً من ذلك
- (void) mapView: | (GMSMapView *) | mapView | |
doCloseInfoWindowOfMarker: | (GMSMarker *) | محدّد | |
[optional] |
يتم استدعاؤه عند إغلاق نافذة معلومات العلامة.
- (void) mapView: | (GMSMapView *) | mapView | |
doStartDraggingMarker: | (GMSMarker *) | محدّد | |
[optional] |
يتم طلب هذا الإجراء عند بدء السحب على علامة.
- (void) mapView: | (GMSMapView *) | mapView | |
doEndDraggingMarker: | (GMSMarker *) | محدّد | |
[optional] |
تم الاتصال بعد انتهاء سحب محدِّد الموقع.
- (void) mapView: | (GMSMapView *) | mapView | |
doDragMarker: | (GMSMarker *) | محدّد | |
[optional] |
يتم طلب الإجراء أثناء سحب العلامة.
- (BOOL) didTapMyLocationButtonForMapView: | (GMSMapView *) | mapView | [optional] |
يتم الاتصال عند النقر على زر "موقعي".
- المرتجعات:
- نعم إذا استنفد المستمع الحدث (أي يجب عدم حدوث السلوك التلقائي)، لا (أي يجب حدوث السلوك التلقائي). السلوك التلقائي هو أن تتحرك الكاميرا بحيث يتم توسيطها على موقع الجهاز.
- (void) mapView: | (GMSMapView *) | mapView | |
doTapMyLocation: | (CLLocationCoordente2D) | الموقع الجغرافي | |
[optional] |
يتم هذا الاتصال عند النقر على "نقطة موقعي الجغرافي".
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم النقر عليه. موقع جغرافي الموقع الجغرافي للجهاز عند النقر على نقطة الموقع الجغرافي
- (void) mapViewDidStartTileRendering: | (GMSMapView *) | mapView | [optional] |
يتم طلب هذا الإجراء عند طلب المربّعات للتو أو عندما تبدأ التصنيفات للتو في عرض.
- (إبطال) mapViewDidFinishTileRendering: | (GMSMapView *) | mapView | [optional] |
يتم طلبها عند تحميل كل المربّعات (أو تعذّر عرضها نهائيًا) وعند عرض التصنيفات.
- (باطل) mapViewSnapshotجاهز: | (GMSMapView *) | mapView | [optional] |
يتم استدعاؤه عندما تكون الخريطة مستقرة (تم تحميل المربعات، والتصنيفات المعروضة، والكاميرا غير نشطة) ويتم عرض عناصر التركيب.
- (void) mapView: | (GMSMapView *) | mapView | |
إمكانيات doChangeMapCapability: | (GMSMapCapabilityFlags) | mapCapability | |
[optional] |
يتم طلب هذا الإذن في كل مرة يتم فيها تغيير إمكانات الخريطة.
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم فيه تغيير إمكانيات الخريطة. إمكانيات الخريطة علامات تمثل الإمكانات على الخريطة حاليًا.
- (void) mapView: | (GMSMapView *) | mapView | |
doTapFeatures: | (NSArray< id< GMSFeature >> *) | الميزات | |
inFeatureLayer: | (GMSFeatureLayer *) | featureLayer | |
في الموقع: | (CLLocationCoordente2D) | الموقع الجغرافي | |
[optional] |
يُسمى ذلك بعد النقر على الميزات في طبقة ميزات التصميم المستندة إلى البيانات.
سيتم تضمين كل الميزات المتداخلة مع النقطة التي يتم النقر عليها. إذا كانت العناصر تنتمي إلى طبقات عناصر مختلفة، فسيتم استدعاء هذه الطريقة عدة مرات (مرة واحدة لكل طبقة من طبقات العناصر على حدة).
ولا يتوفر ترتيب مضمون بين الأحداث في طبقات العناصر المختلفة أو بين الأحداث على طبقات العناصر والكيانات الأخرى على الخريطة الأساسية.
- المَعلمات:
-
عرض الخريطة عرض الخريطة الذي تم النقر عليه. الميزات مصفوفة لكل الميزات التي يتم النقر عليها في الطبقة. طبقة الميزة طبقة الميزة التي تحتوي على الميزة. موقع جغرافي تمثّل هذه السمة موقع نقطة النقر الفعلية.