Google সহকারী তিনটি ভিন্ন ভিন্ন ফরম্যাট ব্যবহার করে যা আপনার নেভিগেশন অ্যাপ সমর্থন করতে পারে। আপনি ইন্টারঅপারেবিলিটি অর্জন করতে পারেন এবং আপনার অ্যাপের ম্যানিফেস্টে এই পৃষ্ঠায় বিস্তারিত অভিপ্রায় ফিল্টার ঘোষণা করে আপনার অ্যাপ এবং Google সহকারীকে সংহত করতে পারেন। অভিপ্রায় সম্পর্কে আরও জানতে, Intent
দেখুন।
সহকারী নেভিগেশন অ্যাপ Intent
ক্লাস নিম্নলিখিত উদ্দেশ্যগুলিকে সমর্থন করে:
- নেভিগেশন অভিপ্রায়
- অনুসন্ধান অভিপ্রায়
- কাস্টম কর্ম অভিপ্রায়
চিত্র 1. উদ্দেশ্য ডেটা প্রবাহ।
উদ্দেশ্য ডেটাতে পরামিতি
ইনটেন্ট ডেটা একটি URI ফরম্যাট অনুসরণ করে যাতে আপনি যে উদ্দেশ্যটি পাস করছেন তার উপর ভিত্তি করে প্যারামিটার থাকে। কিছু পরামিতি সবসময় ডেটাতে সরবরাহ করা হয়। এর মানে আপনি তাদের সবসময় একটি সুস্পষ্ট মান আশা করতে পারেন। ঐচ্ছিক পরামিতি, যাইহোক, সবসময় ডেটাতে একটি মান সেট থাকে না। আরও তথ্যের জন্য, ডেটা পরীক্ষা দেখুন।
অফলাইন অভিপ্রায়
এই পৃষ্ঠায় তালিকাভুক্ত সমস্ত উদ্দেশ্যগুলির অফলাইন রূপগুলি উপলব্ধ রয়েছে৷ আপনি তাদের স্কিমে .offline
যুক্ত করে তাদের আলাদা করতে পারেন। উদাহরণস্বরূপ, নেভিগেশন অভিপ্রায় geo.offline
স্কিম ব্যবহার করে। ম্যানিফেস্টের এই অভিপ্রায় ফিল্টারগুলি অফলাইনে এই ক্রিয়াগুলিকে সমর্থন করার জন্য অ্যাপের ক্ষমতা বোঝায়৷
নেভিগেশন অভিপ্রায়
একটি নির্দিষ্ট গন্তব্যে নেভিগেট করার জন্য ব্যবহারকারীর অনুরোধ পূরণ করতে একটি নেভিগেশন অভিপ্রায় ব্যবহার করুন। এই গন্তব্যটি একটি একক অবস্থান (ঠিকানা) বা একাধিক অবস্থান (উদাহরণস্বরূপ, কফি শপ এবং গ্যাস স্টেশন) হতে পারে। ইন্টেন্ট ডেটা প্রতিটি উদ্দেশ্যের জন্য নির্দিষ্ট করা একটি URI ফর্ম্যাট অনুসরণ করে।
অভিপ্রায় বিন্যাস
Intent
ক্লাস নেভিগেশন অ্যাপের অভিপ্রায়ের জন্য নিম্নলিখিত বিন্যাসটি ব্যবহার করে:
বিভাগ: android.intent.category.DEFAULT
কর্ম:
- Android Auto এবং Android Automotive OS:
androidx.car.app.action.NAVIGATE
- অন্যান্য ফর্ম ফ্যাক্টর:
android.intent.action.NAVIGATE
স্কিম: geo
উদাহরণ:
-
geo:0,0?q=Googleplex
-
geo:0,0?q=1600+Amphitheatre+parkway&mode=b&intent=add_a_stop
-
geo:0,0?q=coffee+shop&mode=w&intent=navigation
-
geo:1.1,2.2?q=Starbucks+on+Main+Street&mode=w&intent=navigation
প্রস্তাবিত অ্যাপ আচরণ: নির্দিষ্ট স্থানে নেভিগেশন শুরু হয় বা ব্যবহারকারীকে একাধিক বিকল্প থেকে বেছে নিতে বলা হয়।
অভিপ্রায় ফিল্টার প্রকাশ করুন
আপনার অ্যাপের ম্যানিফেস্ট ফাইলে নিম্নলিখিত ইন্টেন্ট ফর্ম্যাটটি ঘোষণা করুন যাতে Google অ্যাসিস্ট্যান্ট জানতে পারে যে আপনার নেভিগেশন অ্যাপ নেভিগেশন ইন্টেন্ট পেতে পারে।
অ্যান্ড্রয়েড অটো এবং অ্যান্ড্রয়েড অটোমোটিভ ওএস ছাড়া সমস্ত ফর্ম ফ্যাক্টর:
<intent-filter>
<action android:name="android.intent.action.NAVIGATE" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
অ্যান্ড্রয়েড অটো এবং অ্যান্ড্রয়েড অটোমোটিভ ওএস:
<intent-filter>
<action android:name="androidx.car.app.action.NAVIGATE" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
সরবরাহ করা পরামিতি
নিম্নলিখিত প্যারামিটারগুলি সরবরাহ করা নেভিগেশন অ্যাপের অভিপ্রায় ডেটাতে পাওয়া যাবে বলে আশা করা হচ্ছে।
অবস্থানের প্রশ্ন বা ভৌগলিক স্থানাঙ্ক
প্রতিটি নেভিগেশন ইন্টেন্ট ক্যোয়ারীতে অনুরোধ করা ডেটার প্রকারের উপর নির্ভর করে এই প্যারামিটারগুলির একটি বা উভয়ই থাকে:
অবস্থান প্রশ্ন
ব্যবহারকারী যে অবস্থানে নেভিগেট করার চেষ্টা করছেন তা উল্লেখ করে। ব্যবহারকারীর গন্তব্য সমাধান করতে এই ডেটা ব্যবহার করুন।
প্যারামিটার কী:
q
মান: ব্যবহারকারীর জিজ্ঞাসা করা গন্তব্য।উদাহরণ:
geo:0,0?q=Golden+Gate+Bridge
ব্যাখ্যাঃ ব্যবহারকারী গোল্ডেন গেট ব্রিজে নেভিগেট করতে চায়।ভৌগলিক স্থানাঙ্ক (অক্ষাংশ এবং দ্রাঘিমাংশ)
নেভিগেশনের জন্য ব্যবহারকারী দ্বারা ব্যবহৃত নির্দিষ্ট স্থানাঙ্কগুলিকে বোঝায়।
প্যারামিটার কী:
geo:lat,long
মান: ব্যবহারকারীর জিজ্ঞাসা করা স্থানাঙ্ক।উদাহরণ:
geo:1.1,2.2?mode=w&intent=navigation
ব্যাখ্যা: ব্যবহারকারী স্থানাঙ্কে নেভিগেট করতে চায় (1.1, 2.2)।
ঐচ্ছিক পরামিতি
নেভিগেশন অ্যাপের অভিপ্রায় ডেটাতে সরবরাহ করা ঐচ্ছিক প্যারামিটারগুলি এই বিভাগে বর্ণনা করা হয়েছে।
অভিপ্রায়
ব্যবহারকারীর অভিপ্রায় নির্ধারণ করে। যদি এই প্যারামিটার সেট করা না থাকে, তাহলে ডিফল্ট ব্যবহারকারীর অভিপ্রায় navigation
হিসাবে বিবেচিত হয়।
প্যারামিটার কী: intent
সম্ভাব্য মান:
-
navigation
[ডিফল্ট মান] - গন্তব্য প্রতিস্থাপন করে এবং নেভিগেশন শুরু করে। x এ নেভিগেট করার মতো প্রশ্নের জন্য এটি ব্যবহার করুন। -
add_a_stop
- আগের গন্তব্যের সাথে পরবর্তী গন্তব্য হিসেবে স্টপ যোগ করে। x এ একটি স্টপ যোগ করার মতো প্রশ্নের জন্য এটি ব্যবহার করুন। -
directions
- নেভিগেশন শুরু না করেই রুটের দিকনির্দেশ দেখায়। x এর দিকনির্দেশের মতো প্রশ্নের জন্য এটি ব্যবহার করুন।
উদাহরণ: geo:47.61594547836694,-122.20373173098756?q=575+Bellevue+Square,+Bellevue,+WA+98004&intent=add_a_stop
ইন্টারপ্রিটেশন: ব্যবহারকারী স্টপ স্টপ করতে চায়, Bvelle যোগ করতে চায় স্থানাঙ্ক [47.6, -122.2]।
এড়িয়ে চলুন
নেভিগেশন এড়াতে জিনিস সংজ্ঞায়িত.
পরামিতি কী: avoid
সম্ভাব্য মান:
-
f
- ফেরি -
h
- হাইওয়ে -
t
- টোল
উদাহরণ: geo:0,0?q=googleplex&avoid=tf
ব্যাখ্যা: ব্যবহারকারী টোল এবং ফেরি এড়িয়ে গুগলপ্লেক্সে নেভিগেট করতে চায়।
ভ্রমণ মোড
ভ্রমণ মোড ব্যবহারকারীর ক্যোয়ারীতে নির্দিষ্ট করা পরিবহনের পদ্ধতিকে উপস্থাপন করে।
প্যারামিটার কী: mode
সম্ভাব্য মান:
-
b
- সাইকেল -
d
- ড্রাইভ -
x
- ট্যাক্সি -
l
- দুই চাকার গাড়ি -
r
- ট্রানজিট -
w
- হাঁটা
উদাহরণ: geo:0,0?q=Googleplex&mode=r
ব্যাখ্যা: ব্যবহারকারী পাবলিক ট্রানজিট ব্যবহার করে Googleplex এ নেভিগেট করতে চায়।
এন্ট্রি
প্রবেশের উৎস লগ করার জন্য ব্যবহৃত হয়।
সম্ভাব্য মান: সহকারী
উদাহরণ: geo:47.61594547836694,-122.20373173098756?entry=assistant
অনুসন্ধান অভিপ্রায়
একটি ক্যোয়ারী অনুসন্ধান করার জন্য একটি অনুসন্ধান অভিপ্রায় ব্যবহার করুন এবং গাড়ি চালানোর সময় রুট বরাবর একাধিক ফলাফল প্রদর্শন করুন৷
অভিপ্রায় বিন্যাস
Intent
শ্রেণী অনুসন্ধানের অভিপ্রায়ের জন্য নিম্নলিখিত বিন্যাস ব্যবহার করে:
বিভাগ: android.intent.category.DEFAULT
অ্যাকশন: android.intent.action.VIEW
স্কিম: geo
উদাহরণ: geo:0,0?q=restaurants+nearby
প্রস্তাবিত অ্যাপ আচরণ: ব্যবহারকারীর প্রশ্নের সাথে মানানসই অবস্থানগুলির একটি তালিকা খুলুন।
অভিপ্রায় ফিল্টার প্রকাশ করুন
আপনার অ্যাপের ম্যানিফেস্ট ফাইলে নিম্নলিখিত অভিপ্রায় ফর্ম্যাটটি ঘোষণা করুন যাতে Google সহকারী জানতে পারে যে আপনার নেভিগেশন অ্যাপ অনুসন্ধানের অভিপ্রায় পেতে পারে:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
সরবরাহ করা পরামিতি
নিম্নলিখিত পরামিতিগুলি সরবরাহ করা অনুসন্ধানের অভিপ্রায় ডেটাতে পাওয়া যাবে বলে আশা করা হচ্ছে।
অবস্থান প্রশ্ন
একটি লোকেশন কোয়েরি হল যে লোকেশন ব্যবহারকারী ড্রাইভিং করার সময় অনুসন্ধান করছেন। এই ক্যোয়ারী অসম্পূর্ণ বা একটি সক্রিয় নেভিগেশন রুট বরাবর হতে পারে।
প্যারামিটার কী: q
মান: ব্যবহারকারীর অনুসন্ধান শব্দ, যা একটি অবস্থানের ধরন যেমন কফি শপ বা কলেজ হতে পারে তবে এর কোয়ান্টিফায়ারও থাকতে পারে যেমন -আমার কাছে বা -সেরা রেটিং সহ ।
উদাহরণ: geo:0,0?q=restaurants+nearby
ব্যাখ্যা: ব্যবহারকারী কাছাকাছি রেস্টুরেন্ট অনুসন্ধান করতে চায়.
কাস্টম কর্ম অভিপ্রায়
দুর্ঘটনার রিপোর্ট করা এবং নেভিগেশন শেষ করার মতো কাস্টম অ্যাকশনের জন্য একটি কাস্টম উদ্দেশ্য ব্যবহার করুন। act
কোয়েরি প্যারামিটার দ্বারা প্রধান কর্মের ধরন সংজ্ঞায়িত করা হয়। আপনি কর্ম ধরনের উপর নির্ভর করে অতিরিক্ত পরামিতি সেট করতে পারেন.
অভিপ্রায় বিন্যাস
Intent
শ্রেণী কাস্টম কর্ম অভিপ্রায় জন্য নিম্নলিখিত বিন্যাস ব্যবহার করে:
বিভাগ: android.intent.category.DEFAULT
অ্যাকশন: android.intent.action.VIEW
স্কিম: geo.action
উদাহরণ: geo.action:?act=report&accident_type=major
অভিপ্রায় ফিল্টার প্রকাশ করুন
Google অ্যাসিস্ট্যান্টকে জানাতে আপনার অ্যাপের ম্যানিফেস্ট ফাইলে নিম্নলিখিত ইন্টেন্ট ফর্ম্যাটটি ঘোষণা করুন যে আপনার নেভিগেশন অ্যাপ কাস্টম অ্যাকশন ইন্টেন্ট পেতে পারে।
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo.action" />
</intent-filter>
সরবরাহ করা পরামিতি
নিম্নলিখিত পরামিতিগুলি সরবরাহ করা কাস্টম অ্যাকশন ইন্টেন্ট ডেটাতে উপলব্ধ হবে বলে আশা করা হচ্ছে:
কর্মের ধরন
এটি একটি ব্যবহারকারী সঞ্চালন করতে চায় কাস্টম কর্মের ধরন সংজ্ঞায়িত করে।
পরামিতি কী: act
উদাহরণ:
geo.action:?act=report_crash&accident_type=major
ব্যাখ্যা: ব্যবহারকারী একটি বড় দুর্ঘটনার রিপোর্ট করতে চায়।geo.action:?act=mute
ব্যাখ্যা: ব্যবহারকারী ভয়েস নির্দেশাবলী নিঃশব্দ করতে চায়।geo.action:?act=exit_navigation
ব্যাখ্যাঃ ব্যবহারকারী বর্তমান নেভিগেশন থেকে প্রস্থান করতে চায়।
প্রস্তাবিত অ্যাপ আচরণ: নেভিগেশন অ্যাপে অনুরোধ করা অ্যাকশনটি পূরণ করুন বা একটি অসমর্থিত অ্যাকশন মেসেজ দেখান।
নিম্নলিখিত চিত্রটি প্রতিক্রিয়া ক্যোয়ারীতে কী-মান জোড়ার একটি উদাহরণ চিত্রিত করে:
চিত্র 2. কাস্টম কর্ম অভিপ্রায় তথ্য প্রবাহ.
মূল-মান জোড়া:
"act": "report_crash"
"road_direction": other_side"
প্রতিটি কাস্টম অ্যাকশনে সবসময় কী হিসাবে একটি act
প্যারামিটার থাকে। উপরে উল্লিখিত উদাহরণ কোডে, কিছু কর্মের অতিরিক্ত কী-মান জোড়া থাকতে পারে। উদাহরণস্বরূপ, act=report_crash
এই অতিরিক্ত কীগুলিকে সমর্থন করে: accident_type
এবং road_direction
।
কী accident_type
দুটি মান সমর্থন করতে পারে, minor
এবং major
।
সম্ভাব্য মান
সারণীতে সম্ভাব্য মানগুলি তালিকাভুক্ত করা হয়েছে যা ব্যবহারকারী নেভিগেশন অ্যাপে যে কাজটি পূরণ করার চেষ্টা করছেন তা হিসাবে Google সহায়ক পাস করতে পারে।
মান | বর্ণনা | ঐচ্ছিক প্যারামিটার কী | ঐচ্ছিক পরামিতি মান |
---|---|---|---|
allow_ferries | ফেরির অনুমতি দিতে রুট পছন্দ পরিবর্তন করুন। | ||
allow_highways | হাইওয়েকে অনুমতি দিতে রুট পছন্দ পরিবর্তন করুন। | ||
allow_tolls | টোলের অনুমতি দিতে রুট পছন্দ পরিবর্তন করুন। | ||
apply_electric_vehicle_connector_filter | শুধুমাত্র গাড়ির সংযোগকারীর সাথে মেলে এমন ইভি চার্জিং অবস্থানগুলি দেখান৷ | ||
apply_electric_vehicle_fast_charging_filter | শুধুমাত্র দ্রুত চার্জার আছে এমন ইভি চার্জিং লোকেশন দেখান। | ||
apply_electric_vehicle_payment_filter | শুধুমাত্র EV চার্জিং লোকেশন দেখান যেখানে পেমেন্ট প্রয়োজন। | ||
avoid_ferries | ফেরি এড়াতে রুট পছন্দ পরিবর্তন করুন। | ||
avoid_highways | হাইওয়ে এড়াতে রুট পছন্দ পরিবর্তন করুন। | ||
avoid_tolls | টোল এড়াতে রুট পছন্দ পরিবর্তন করুন। | ||
clear_search_results | মানচিত্রে অনুসন্ধান ফলাফল সাফ করুন। | ||
distance_to_destination | গন্তব্যের দূরত্ব দেখান। | ||
distance_to_next_turn | পরবর্তী বাঁক দূরত্ব দেখান. | ||
eta | গন্তব্যে ETA দেখান। | ||
exit_navigation | প্রস্থান করুন বা নেভিগেশন বাতিল করুন। | ||
follow_mode | মোড অনুসরণ করতে মানচিত্র দৃশ্য পরিবর্তন করুন। | ||
go_back | আগের ম্যাপ অ্যাকশনে ফিরে যান। | ||
hide_satellite | স্যাটেলাইট তথ্য লুকাতে মানচিত্র সেটিং পরিবর্তন করুন। | ||
hide_traffic | ট্রাফিক তথ্য লুকাতে মানচিত্র সেটিং পরিবর্তন করুন. | ||
mute | ভয়েস নির্দেশিকা নিঃশব্দ করুন। | ||
query_current_road | ব্যবহারকারীর বর্তমান রাস্তাটি কী তা দেখান। | ||
query_destination | দেখান গন্তব্য কি। | ||
query_next_turn | দেখান পরবর্তী পালা কি। | ||
remove_electric_vehicle_connector_filter | গাড়ির সংযোগকারীর সাথে মেলে এমন ইভি চার্জিং অবস্থানগুলির জন্য ফিল্টারিং সরান৷ | ||
remove_electric_vehicle_fast_charging_filter | দ্রুত চার্জারগুলির EV চার্জিং অবস্থানগুলির জন্য ফিল্টারিং সরান৷ | ||
remove_electric_vehicle_payment_filter | EV চার্জিং অবস্থানগুলির জন্য ফিল্টারিং সরান যেগুলির জন্য অর্থপ্রদানের প্রয়োজন৷ | ||
report_crash | রিপোর্ট ক্র্যাশ. | accident_type | minor |
major | |||
road_direction | this_side | ||
other_side | |||
report_hazard | রিপোর্ট বিপদ. | hazard_type | animal |
broken_traffic_light | |||
construction | |||
flooding | |||
fog | |||
hail | |||
ice | |||
missing_sign | |||
object_on_road | |||
pothole | |||
roadkill | |||
snow | |||
vehicle | |||
weather | |||
road_direction | this_side | ||
other_side | |||
location_on_road | on_road | ||
on_shoulder | |||
report_police | পুলিশের কার্যকলাপ রিপোর্ট করুন। | road_direction | this_side |
other_side | |||
report_road_closure | রাস্তা বন্ধ রিপোর্ট. | road_closure_type | partial |
full | |||
report_traffic | ট্রাফিক রিপোর্ট. | traffic_type | moderate |
heavy | |||
standstill | |||
road_direction | this_side | ||
other_side | resume_navigation | নেভিগেশন পুনরায় শুরু করুন। | |
route_overview | রুট ওভারভিউ দেখান। | ||
show_alternates | বিকল্প পথ দেখান। | ||
show_directions_list | পালাক্রমে নির্দেশাবলী দেখান। | ||
show_satellite | মানচিত্রে স্যাটেলাইট তথ্য দেখান। | ||
show_traffic | মানচিত্রে ট্রাফিক দেখান। | ||
time_to_destination | গন্তব্যে ETA দেখান। | ||
time_to_next_turn | পরবর্তী পালা পর্যন্ত ETA দেখান। | ||
unmute | ভয়েস নির্দেশিকা সশব্দ করুন। |