آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

hamed  11 سال پیش  11 سال پیش
+2 0

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

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

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

 

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

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محمد حسین زاده  11 سال پیش
+4 0

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

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

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

 

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

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