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

مشکل : نمایش مکانهای خاص روی گوگل مپ

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

با سلا و خسته نباشید !!

صبحتون بخیر،

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

1 - علامتگذاری محل ها، با استفاده از آیکن اختصاصی

2 - گرفتن موقعیت جاری کاربر و سپس نمایش اطلاعات درخواست شده

3 - نمایش اطلاعات محل، پس از کلیک شدن و همچنین "مسیریابی" از موقعیت جاری تا محل علامتگذاری شده

4 - اجرا شدن نقشه در یه اکتیویتی جدا، "نه" در برنامه ی خود GoogleMaps

دقیقا شبیه برنامه ی iBenzin , ... 

باتشکر

نظرات

پاسخ‌ها 2

RojaDev 11 سال پیش

1- برای علامتگذاری محل خاص نیاز به مختصات و دستورات زیر هست :

         map.animateCamera(CameraUpdateFactory.newCameraPosition(position1));
        map.addMarker(new MarkerOptions()
                .position(latlng)
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.pic)));

بجای R.drawable.pic  هم میتونید یه عکس اختصاصی برای علامت گذاری انتخاب کنید

2 - واسه گرفتن موقعیت جاری کاربر هم مثال های زیادی توی نت هست و استاد هم در ویدیویی که در مورد گوگل مپ درس دادن کامل توضیح دادن

3- در مورد مسیر یابی هم اینجا کامل توضیح داده شده : http://answers.uncocoder.com/question/4055/%D9%85%D8%B3%DB%8C%D8%B1%DB%8C%D8%A7%D8%A8%DB%8C-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D9%86%D9%82%D8%B4%D9%87-%DA%AF%D9%88%DA%AF%D9%84-%D8%A7%D8%B2-%D8%AF%D8%A7%D8%AE%D9%84-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D8%B3%D9%88%D8%B1%D8%B3-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-

4- برای اجرا و نشون دادن نقشه در یک اکتیویتی هم نیاز به کنترلر نقشه دارین و نیاز به کد گوگل api که باز هم در ویدیو استاد هست.

ویدیو رو با دقت نگاه کنید اکثر سوالاتون برطرف میشه

موفق باشید

نظرات

محمد نمازی 11 سال پیش
ممنونم از پاسخ کاملتون، ببینید در مورد سوال اول : فکر نمیکنم نیاز به مختصات باشه، آخه ببینید مثلا اگه من بخوام تمام بانکها رو توی کل ایران ببینم، چطوری میتونم مختصات این همه بانک رو پیدا کنم، کلا این نشدنی هست .
RojaDev 11 سال پیش
خواهش میکنم ، دقیقا نمیتونم نظر قطعی بدم... چون برای پروژه خودم مکان ها خاص نبودن و نیاز بود مختصات تک تک شون رو داشته باشم... برای همین گفتم نیاز به مختصات هست... چون در هر صورت باید مختصاتی باشه تا گوگل بفهمه دقیقا داریم به کدوم منطقه اشاره میکنیم...
محمد نمازی 11 سال پیش
آره درسته، اما اگه یکم منطقی تر فکر کنیم میبینیم اینکار شدنی نیست، مکانها به تعداد انگشتان دست نیستند، به 100 ها و یا هزارها مکان هستند که نمیشه واسه هر کدوم یه مختصات داد . بازم ممنون از پاسختون :)
RojaDev 11 سال پیش
درست میفرمایید... خواهش میکنم :)
حميدرضا 8 سال پیش
من پکیج کامل رو دارم ویدیو گوگل مپ نداره ؟؟
iman2420 8 سال پیش

سلام. این که برای هر مکان یه مختصات بدیم که نشدنیه. لذا گوگل مپ مکان ها رو بر اساس نوع مکان فیلتر میکنه :

  • accounting
  • airport
  • amusement_park
  • bank
  • bar
  • beauty_salon
  • bicycle_store
  • book_store
  • ...

حالا شما میتوانید مکان ها رو بر اساس نوع اونها دریافت کنید. پیشنهاد میکنم این راهنما رو مطالعه کنید.

نظرات


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