كيفية إيقاف تشغيل السلوك القابل للهب على خرائط Google V2 (JavaScript)

StackOverflow https://stackoverflow.com/questions/1677333

سؤال

أحاول إعداد خرائط جوجل على الجهاز وعلى رأسها تظهر بعض الأزرار البسيطة. لكن الأحداث التي أعلقها على تلك الأزرار تبدو تتداخل بطريقة أو بأخرى مع خريطة السحب. السحب أساسا لا يعمل تماما ولا يعطيني هذا الزر وليس workin. أنا حقا لا يهمني هذا السحب (لا أحتاج إليه) - لكنني غير قادر على معرفة كيفية تعطيلها.

هل حاول أي منكم ذلك؟ (لا أريد استخدام صور Google ثابتة فقط، ما زلت أريد أن أحصل على خيار للتنقل والتكبير والتكبير عبر الأزرار الخاصة بي). المشكلة الأكبر هي علامات - لأنني أريد أن أكون قادرا على النقر. لذلك قد يكون هناك 2 حلول:

  1. كيفية تعطيل السلوك القابل للهب؟

  2. كيفية جعل علامات فقط قابلة للنقر (خارج طبقة خريطة بطريقة أو بأخرى، ولكنها قادرة على التحرك مع الخريطة).

كنت أفكر في طريقة الاختراق لإنشاء تراكب من شأنه أن يمر بعض الأحداث فقط ولكن هذا لا يعمل ... أي شخص لديه أي أفكار؟

شكرا لك مقدما،

هل كانت مفيدة؟

المحلول

لمنع الخريطة من التمرير، يجب عليك إيقاعاتكسلتسمسين إلى False على uisettings:

googleMap.getUiSettings().setScrollGesturesEnabled(false);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top