سؤال

أنا أستخدم jquery-ui- خريطة إنشاء مثيل خرائط Google مثل هذا:

giveacodicetagpre.

ثم في مكان آخر من البرنامج النصي، فأنا أستخدم infobox لإضافة بعض صناديق المعلومات القادرة على الأسلوب مليئة بالبيانات التي تم سحبها من خدمة تحديد الموقع الجغرافي مثل:

giveacodicetagpre.

البيانات "هو كائن عاد من خدمة تحديد الموقع الجغرافي.إذا قمت بوضع رمز "AddMarker" أعلاه داخل وظيفة "Init" Bound عند إنشاء GMAP لأول مرة، فإن Infobox يعرض بشكل جيد.عندما أستخدم رمز "AddMarker" في مكان آخر، أحصل على خطأ "Uncaught ReadeReRror: MAP محددة" في وحدة التحكم.

كيف يمكنني الرجوع إلى "الخريطة" بشكل صحيح؟يبدو أنني لا أستطيع أن أقوم بإجراء مستندات "JQuery-ui-map" تشير إلى أن GMAP إرجاع أي شيء.

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

المحلول

أعتقد أنك تستطيع أن تفعل

giveacodicetagpre.

ملاحظة من OP.الطريقة الصحيحة في أحدث المساعد هو:

giveacodicetagpre.

لا أرى أين يقول ذلك إنه لا يعيد شيئا في API

عندما تحتاج إلى تشغيل الوصول إلى الخريطة، يمكنك إضافة التعليمات البرمجية داخل مستمع حدث خرائط Google ينتظر حتى يتم تحميل بلاط الخريطة مثل هذا.

كما تم جلب gmaps async من google لا يمكنك دائما التأكد من أنه سيكون هناك عندما تسميها إلا إذا كنت تفعل شيئا مثل هذا.

giveacodicetagpre.

لذلك ستنفذ فقط بعد تحميل الخرائط بالكامل.

هتافات من البرازيل!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top