بارگذاری
  • Twitter
  • Linkedin
  • Mail
زیرساخت نقشه مپ
  • نقشه‌ٔ مپ
  • سرویس تجاری نقشه
    • سرویس‌ها و ابزارهای مپ
    • مستندات سرویس‌ها
    • حساب کاربری
    • افزونه وردپرس نقشه
    • استارت آپ‌ها
  • تعرفه سرویس‌ها
  • رایگان شروع کنید
  • مستندات توسعه‌دهندگان
  • وبلاگ
  • درباره مپ
  • تماس با ما
  • جستجو
  • منو

محدود کردن نتایج جستجو روی نقشه

جدیدترین نوشته‌ها

  • فروشگاه زنجیره ای مبتنی بر نقشهفوریه 26, 2020 - 9:22 ق.ظ
  • map based online storeفوریه 5, 2020 - 12:34 ب.ظ
  • مشاور املاک مبتنی بر نقشهفوریه 1, 2020 - 4:43 ب.ظ
  • advertising on mapتبلیغات مبتنی بر نقشهژانویه 5, 2020 - 10:13 ق.ظ
  • بهترین نقشه برای سرمایه گذاریدسامبر 29, 2019 - 12:52 ب.ظ
  • location base servicesدسامبر 28, 2019 - 4:22 ب.ظ
  • گردشگری با نقشه هوشمنددسامبر 22, 2019 - 1:16 ب.ظ
  • گردشگری مکان محوردسامبر 21, 2019 - 2:56 ب.ظ
  • بانکداری مکان محور با نقشهدسامبر 15, 2019 - 2:09 ب.ظ
  • چگونه از کلید دسترسی مپ استفاده کنم؟دسامبر 14, 2019 - 11:01 ق.ظ

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

محدود کردن نتایج جستجو

علاوه‌بر مشخص کردن نوع موجودیت مورد جستجو که در مطلب قبلی در موردش گفتیم، سرویس جستجو مپ این امکان رو به توسعه‌دهنده ها می‌ده تا با اعمال فیلتر‌هایی خاص، نتایج جستجو رو محدود کرده و تنها نتایج داخل محدوده‌ی دلخواه خودشون رو دریافت کنن. برای اینکار کافیه با استفاده از پارامتر $filter در ریکوئست ها، با فرمت شکل زیر، یک فیلتر رو مشخص کرده و مقداردهی کنین تا نتایج داخل اون محدوده رو دریافت کنین.

محدوده‌هایی که می‌تونین نتایج جستجو رو توسط اون‌ها محدود کنین:

  • شهر (City)

    با استفاده از این فیلتر می‌تونین نتایج جستجو رو در محدوده یک شهر خاص داشته باشین. مثلا: اگه city رو برابر تهران قرار بدین، نتایج جستجو داخل شهر تهران، به شما برگردونده میشه (لازمه این نکته رو هم در نظر داشته باشین که امکان داره شهرهایی هم نام با شهر مورد جستجوی شما هم وجود داشته باشه).

  • شهرستان (County)

    با استفاده از این فیلتر می‌تونین نتایج جستجو رو محدود به یک شهرستان خاص داشته باشین. مثلاً: اگه County رو برابر تهران قرار بدین، نتایج جستجو داخل شهرستان تهران به شما نمایش داده میشه.

  • منطقه (Region)

    با استفاده از این فیلتر می‌تونین نتایج جستجو رو محدود به یک منطقه خاص داشته باشین. مثلا: اگه region رو برابر با علامت ؟ قرار بدین، نتایج جستجو رو داخل ؟ ؟نمایش میده.

  • محله (Neighborhood)

    اگه بخواهین نتایج جستجو، داخل یک محله خاص باشه می‌تونین از این فیلتر استفاده کنین. مثلا: اگه Neighborhood رو برابر اختیاریه قرار بدین نتایج جستجو  داخل محله اختیاریه برگردونده میشه.

  • فاصله‌ای مشخص از یک مختصات (Distance)

    علاوه‌بر موارد بالا، می‌شه جستجو رو محدود به فاصله‌ای مشخص از مختصات جغرافیایی مورد نظری کرد که توسط پارامتر‌های lat (برای عرض جغرافیایی) و lon (برای طول جغرافیایی) فرستاده می‌شه؛ یا محدود به محدوده‌ی جغرافیایی مشخصی که توسط پارامتر polygon با فرمت Geo JSON مشخص می‌شه.

    اگه میخواهین نتایج جستجو رو داخل یک محدوده‌ی مشخص جغرافیایی باشه، می‌تونین از این فیلتر استفاده کنین. مثلا: اگه Distance رو برابر 10 km قرار بدین نتایج جستجو داخل شعاع ۱۰ کیلومتری نسبت به لوکیشن انتخاب شده محدود خواهند شد (برای استفاده از این قابلیت، مشخص کردن مختصات مورد نظر الزامیه). مثلا اگه شما در برج میلاد هستین تا هر شعاعی که تعریف کنین نتیجه به شما برگردونده میشه.

  • محدوده‌ی مشخص (Polygon)

    با قرار دادن عبارت true (به‌صورت String) برای این پارامتر، نتایج جستجو به محدوده‌ی جغرافیایی‌ای که توسط فیلد polygon مشخص می‌کنین، محدود می‌شن (برای استفاده از این قابلیت، مشخص کردن مختصات مورد نظر الزامیه). یعنی شما با استفاده از  polygon، مرزی رو دور محدوده ای که میخواهین نتایج داخل اون محدوده به شما برگردونده بشه رو تعریف می کنین.

این نوشته رو به اشتراک بذار
  • اشتراک در Facebook
  • اشتراک در Twitter
  • اشتراک در Linkedin
  • اشتراک با ایمیل
ثبت نام رایگان

دسترسی به سرویس‌های مپ رو فعال کنید

© کلیه حقوق مالکیت معنوی در اختیار شرکت شیوه نرم‌افزار گستر آسیا است - مپ، نقشهٔ زندگی | طراحی و توسعه از مپ
  • نقشه‌ٔ مپ
  • سرویس تجاری نقشه
  • تعرفه سرویس‌ها
  • رایگان شروع کنید
  • مستندات توسعه‌دهندگان
  • وبلاگ
  • درباره مپ
  • تماس با ما
سرویس جستجوی مپ با Geofencing بیشتر آشنا شیم.
رفتن به بالا

ما از کوکی‌ها برای دسترسی سریع‌تر شما به محتوای سایت استفاده می‌کنیم. با ادامه حضور در مپ موافقت خود را با استفاده از کوکی اعلام می‌کنید. ‌

موافقم