بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نحوه دسترسی به نقطه خاصی از عکس یا نقشه با کلیک روی دکمه

مدیریت گفتگو
hamed 11 سال پیش
آخرین تغییر: 11 سال پیش

اصل صورت مساله اینه:

حتما تا حالا نقشه هایی که توی سایت ها از ایران هست را دیده اید. که با کلیک روی بخشی از آن (مثلا نام استان) شما به نقطه خاصی هدایت می شوید. خوب برای این کار از تگ map در html استفاده می شه و پیاده سازی اون در اندروید هم بوسیله وب ویو ممکنه و کار سختی نیست.

حالا من می خواهم عکس این عمل انجام بشه. یعنی وقتی روی کلیدی کلیک می شود روی نقشه بخش مربوط به این کلید رنگ دیگری بشود و یا مثلا عکس به خصوصی روی آن قرار گیرد.

 

با تشکر پیشاپیش از دوستان

نظرات

پاسخ‌ها 1

محمد حسین زاده 11 سال پیش

ابعاد کار به چه صورته؟ فرض کن یه نقشه داری با 3 تا دکمه و خیلی هم کار پیچیده نیست، در اینصورت سه تا عکس بزار و لودشون کن. ولی اگه آیتم ها زیاد و پیچیده هستن راههای بهتری هست براش.

اگه با ساختار svg آشنایی داشته باشی میدونی که بر مبنای مختصات (آرایه) ترسیماتشو انجام میده

مشابه همین کار با canvas قابل اجراس http://developer.android.com/reference/android/graphics/Path.html

 

نظرات

hamed 11 سال پیش
بله ابعاد کار زیاده. بخش اول را تونستم با استفاده از تگ های map پیاده سازی کنم و یه جورایی عکس را قسمت بندی کردم. حال مشکل اصلی ام اینه که وقتی عکس این عمل را می خواهم انجام بدهم یعنی همین مورد سوال، اجرا نمی شود. یعنی وقتی روال را در کلیدی داخل همان اکتیویتی می گذارم بعد از زدن کلید کد اجرا می شود. ولی زمانی که کد را داخل اکتیویتی می گذارم با اجرای اکتیویتی هیچ اتفاقی نمی افتد. سوال دیگرم در انجم در رابطه با اجرا بعد از اجرای اکتیوتی هم در همین رابطه است.
از وب ویو برای نمایش html استفاده کردی و مثلا کد استان رو به اکتیویتی ارسال میکنی و میخوای همون استان تغییر رنگ داده باشه؟
hamed 11 سال پیش
البته در این کار هم تا حدی پیش رفته ام و دارم ادامه می دهم. ولی اصل کاری که فعلا انجام شده را از یک سمپل استفاده کردم که در این لینک ارائه شده و نقشه ایران را به همون صورت تگ های html واردش کرده ام. (همانطور که در سایت ها نمایش داده می شود.)
در صورتی که از وب ویو استفاده شده از لیسنر های خودشم باید برای انجام کارهای اینچنینی استفاده کنی نه لیسنر های اکتیویتی
خوب کنترل معرفی شده رو بررسی کردم. یه مشکلی داره و اونم اینه که لیسنری رو برای اتمام لود نقشه در نظر نگرفته. با اضافه کردن اون لیسنر و فراخونی متد مورد نیازت بعد از لود کامل نقشه مشکل حل میشه

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .