اعلانات انجمن


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از چند لیبل شدن در هنگام زوم
نویسنده پیام
مجتبی پیرنظر آفلاین
کاربر عادی
*

ارسال‌ها: 22
تاریخ عضویت: آذر ۱۳۹۲
اعتبار: 2
ارسال: #1
جلوگیری از چند لیبل شدن در هنگام زوم
با سلام و تشکر از انجمن خوبتون.
وقتی که در مپ سرور و داخل مپ فایل کد مینویسم برای لیبل گذاری. بعد از اینکه تصویر ما لود میشه. از همون اول یه اسم روی هر کشوری نوشته شده. اما بعد از اینکه زوم میشه چندتا لیبل از همون کشور نشون داده میشه. برای جلوگیری از اینکار باید چه کدی بزنیم.
با پارامتر MINDISTANCE هم درست نمیشه. یه نمونه از عکس گوگل و عکسی که خودم گرفتمو اتچ کردم. اگه امکانش هست راهنمایی نمایید.
با تشکر.

 

 


فایل‌(های) پیوست شده بندانگشتی (ها)
       
۱۸-۱۰-۱۳۹۴ ۰۱:۱۰ صبح
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
علوی آفلاین
ناظر انجمن
******

ارسال‌ها: 493
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 246
ارسال: #2
RE: جلوگیری از چند لیبل شدن در هنگام زوم
اندازه MINDISTANCE رو بزرگتر کنید مثلا اگر نقشه تون 1000 در 1000 هست شما هم بذارید 1000
MINDISTANCE رو که می دونید باید اصلا باید کجای مپ فایل بذارید؟

دو اصل اساسی انجمن:
1- احترام به یکدیگر
2- درصورت نقل مطلب، ذکر منبع و لینک به اصل مطلب

برای تقدیر و تشکر از دکمه [تصویر:  postbit_reputation.gif] در پایین هر ارسال استفاده کنید.
۱۸-۱۰-۱۳۹۴ ۱۰:۳۲ عصر
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
 اعتبار داده شده توسط : geography2(+1)
مجتبی پیرنظر آفلاین
کاربر عادی
*

ارسال‌ها: 22
تاریخ عضویت: آذر ۱۳۹۲
اعتبار: 2
ارسال: #3
RE: جلوگیری از چند لیبل شدن در هنگام زوم
تو این قسمت نوشتم. درسته ؟

 
کد php:
LABELITEM  'CNTRY_NAME'
CLASS
       
# NAME 'TFR'

      
LABEL
       COLOR 250 250 250
       OUTLINECOLOR  0  0 0
       TYPE TRUETYPE
       FONT     vera_sans
-bold 
       SIZE     7
       ANTIALIAS FALSE
      POSITION CC
      PARTIALS FALSE
      MINDISTANCE 250
      BUFFER   10
      END
   END 
 
(آخرین ویرایش در این ارسال: ۱۹-۱۰-۱۳۹۴ ۰۹:۴۷ صبح، توسط ادمین.)
۱۹-۱۰-۱۳۹۴ ۰۱:۱۱ صبح
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
مجتبی پیرنظر آفلاین
کاربر عادی
*

ارسال‌ها: 22
تاریخ عضویت: آذر ۱۳۹۲
اعتبار: 2
ارسال: #4
RE: جلوگیری از چند لیبل شدن در هنگام زوم
باتشکر از آقای علوی. راستش نتونستم این چندلیبل شدن رو درست کنم.
۲۰-۱۰-۱۳۹۴ ۰۶:۳۴ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
علوی آفلاین
ناظر انجمن
******

ارسال‌ها: 493
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 246
ارسال: #5
RE: جلوگیری از چند لیبل شدن در هنگام زوم
اون عدد  250 رو تغییر دادید؟ مثلا بذارید 1000 . با عددهای مختلف امتحان کنید.

دو اصل اساسی انجمن:
1- احترام به یکدیگر
2- درصورت نقل مطلب، ذکر منبع و لینک به اصل مطلب

برای تقدیر و تشکر از دکمه [تصویر:  postbit_reputation.gif] در پایین هر ارسال استفاده کنید.
۲۰-۱۰-۱۳۹۴ ۰۷:۲۵ عصر
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
sobyyy آفلاین
کاربر عادی
*

ارسال‌ها: 3
تاریخ عضویت: دي ۱۳۹۴
اعتبار: 0
ارسال: #6
RE: جلوگیری از چند لیبل شدن در هنگام زوم
عالیه فرومتون
 
(آخرین ویرایش در این ارسال: ۲۱-۱۰-۱۳۹۴ ۰۸:۱۸ صبح، توسط ادمین.)
۲۰-۱۰-۱۳۹۴ ۱۱:۲۸ عصر
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
مجتبی پیرنظر آفلاین
کاربر عادی
*

ارسال‌ها: 22
تاریخ عضویت: آذر ۱۳۹۲
اعتبار: 2
ارسال: #7
RE: جلوگیری از چند لیبل شدن در هنگام زوم
خیلی ممنونم.بله اعداد مختلف رو امتحان کردم اما هیچ تغییری اعمال نشدتصویر: images/smilies/huh.gifتصویر: images/smilies/huh.gifتصویر: images/smilies/huh.gif
۲۱-۱۰-۱۳۹۴ ۰۱:۰۹ صبح
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
علوی آفلاین
ناظر انجمن
******

ارسال‌ها: 493
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 246
ارسال: #8
RE: جلوگیری از چند لیبل شدن در هنگام زوم
خط Position CC رو حذف کنید ببینید چی میشه. 
یا به جای CC بذارید Auto و ببینید چی میشه.

یک دلیل محتمل دیگه اینه که اگه از OpenLayers استفاده می کنید باید ابعاد تایل ها رو بالا ببرید. کدی شبیه زیر:
کد php:
map.tileSize = new OpenLayers.Size(512,512); 
اگه درست نشد، اعداد توی کد رو بالاتر ببرید. مثلا 1000,1000

دو اصل اساسی انجمن:
1- احترام به یکدیگر
2- درصورت نقل مطلب، ذکر منبع و لینک به اصل مطلب

برای تقدیر و تشکر از دکمه [تصویر:  postbit_reputation.gif] در پایین هر ارسال استفاده کنید.
۲۲-۱۰-۱۳۹۴ ۰۸:۱۱ صبح
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
مجتبی پیرنظر آفلاین
کاربر عادی
*

ارسال‌ها: 22
تاریخ عضویت: آذر ۱۳۹۲
اعتبار: 2
ارسال: #9
RE: جلوگیری از چند لیبل شدن در هنگام زوم
خیلی ممنون از آقای علوی بابت وقتی که گذاشتید. بله از کد زیر استفاده میکردم که با تغییر اعداد درست شد. اما مثل گوگل با زوم کردن لیبل بزرگتر نمیشه. اما مشکل چند لیبل شدن حل شدش. خیلی خیلی ممنونم
کد:
[color=#0000BB]map[/color][color=#007700].[/color][color=#0000BB]tileSize [/color][color=#007700]= new [/color][color=#0000BB]OpenLayers[/color][color=#007700].[/color][color=#0000BB]Size[/color][color=#007700]([/color][color=#0000BB]512[/color][color=#007700],[/color][color=#0000BB]512[/color][color=#007700]); [/color]

کد:
[color=#0000BB]map[/color][color=#007700].[/color][color=#0000BB]tileSize [/color][color=#007700]= new [/color][color=#0000BB]OpenLayers[/color][color=#007700].[/color][color=#0000BB]Size[/color][color=#007700]([/color][color=#0000BB]512[/color][color=#007700],[/color][color=#0000BB]512[/color][color=#007700]); [/color]
 منظورم این کد بود
(آخرین ویرایش در این ارسال: ۲۴-۱۰-۱۳۹۴ ۰۱:۲۶ صبح، توسط مجتبی پیرنظر.)
۲۴-۱۰-۱۳۹۴ ۰۱:۲۵ صبح
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان