مشکل : نمایش مکانهای خاص روی گوگل مپ
با سلا و خسته نباشید !!
صبحتون بخیر،
چطوری میتونم با استفاده از کتابخانه ی گوگل مپ، مثلا تمام پمپ بنزین ها و یا بانکها رو روی نقشه علامتگذاری کنم و زمانی که کاربر روی هرکدوم از علامتها کلیک کرد، بصورت کاستوم اطلاعات مربوط به اون محل رو نشون بده و امکاناتی که میخوام داشته باشه :
1 - علامتگذاری محل ها، با استفاده از آیکن اختصاصی
2 - گرفتن موقعیت جاری کاربر و سپس نمایش اطلاعات درخواست شده
3 - نمایش اطلاعات محل، پس از کلیک شدن و همچنین "مسیریابی" از موقعیت جاری تا محل علامتگذاری شده
4 - اجرا شدن نقشه در یه اکتیویتی جدا، "نه" در برنامه ی خود GoogleMaps
دقیقا شبیه برنامه ی iBenzin , ...
باتشکر
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 که باز هم در ویدیو استاد هست.
ویدیو رو با دقت نگاه کنید اکثر سوالاتون برطرف میشه
موفق باشید
سلام. این که برای هر مکان یه مختصات بدیم که نشدنیه. لذا گوگل مپ مکان ها رو بر اساس نوع مکان فیلتر میکنه :
accountingairportamusement_park- bank
barbeauty_salonbicycle_storebook_store- ...
حالا شما میتوانید مکان ها رو بر اساس نوع اونها دریافت کنید. پیشنهاد میکنم این راهنما رو مطالعه کنید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .