البرنامج المساعد لخط العرض وخط الطول للمشرف النشط
gem 'activeadmin_latlng' form do | f |
f . inputs do
f . input :lat
f . input :lng
f . latlng # add this
end
f . actions
end lang - لغة، en بشكل افتراضي.
map - مزود الخرائط، google افتراضيا. المتاحة: google ، yandex ، openstreetmap .
id_lat و id_lng - معرف مدخلات خطوط الطول والعرض. <model_name>_lat و <model_name>_lng بشكل افتراضي.
height - ارتفاع الخريطة بالبكسل، 400 بشكل افتراضي.
loading_map - تحميل مكتبة الخرائط. true افتراضيا. اضبط على false ، إذا تم تحميل الخريطة في مكان آخر.
api_key - يمكنك إرسال مفتاح API إلى الخريطة. تحذير! هذه طريقة غير آمنة، ومن الأفضل استخدام متغير ENV.
api_key_env - يمكنك إرسال اسم متغير ENV حيث يتم تخزين مفتاح API للخريطة.
default_lat - خط العرض الافتراضي للعلامة الموضعية، خط عرض موسكو افتراضيًا.
default_lng - خط الطول الافتراضي للعلامة الموضعية، خط الطول لموسكو افتراضيًا.
map_zoom - التكبير الافتراضي للخريطة، 12 بشكل افتراضي.
form do | f |
f . inputs do
f . input :lat
f . input :lng
f . latlng lang : :ru , map : :yandex , height : 500 , loading_map : false , api_key_env : 'GOOGLE_API_KEY'
end
f . actions
end أليكسي كريلوف
رخصة معهد ماساتشوستس للتكنولوجيا. حقوق الطبع والنشر 2018 أليكسي كريلوف