রুট বরাবর সার্চের সাথে রাউটিংয়ের সারসংক্ষেপ একত্রিত করুন
আপনি রুট বরাবর সার্চ করুন বিকল্পের সাথে রাউটিং সারসংক্ষেপ গণনা একত্রিত করতে পারবেন। এই ক্ষেত্রে, Text Search (New) প্রতিটি জায়গায় পৌঁছাতে কত সময় লাগবে এবং কত দূরত্ব অতিক্রম করতে হবে তা দেখায়, এবং তারপর প্রতিটি জায়গা থেকে রুটের চূড়ান্ত গন্তব্যে পৌঁছাতে কত সময় লাগবে এবং কত দূরত্ব অতিক্রম করতে হবে তা দেখায়।
সার্চের সাথে সাথে রুট সংক্রান্ত সারসংক্ষেপ গণনা করার জন্য টেক্সট সার্চ (নতুন) ব্যবহার করতে রুট বরাবর:
-
এমন একটি রুট গণনা করতে Routes API ব্যবহার করুন যা উত্তরে রুট পলিলাইন ফিরিয়ে দেয়।
-
searchAlongRouteParameters.polyline.encodedPolylineপ্যারামিটার ব্যবহার করে রুট পলিলাইন টেক্সট সার্চে (নতুন) পাস করুন যাতে সার্চ ফলাফল রুটের দিকে বায়াস করা যায়। উত্তরে এমন সব জায়গার নাম থাকে যা সার্চের শর্তের সাথে মেলে এবং নির্দিষ্ট রুটের কাছাকাছি অবস্থিত। -
ফিল্ড মাস্কে
routingSummariesঅন্তর্ভুক্ত করুন যাতে উত্তরেroutingSummariesঅ্যারে অন্তর্ভুক্ত থাকে। এই অ্যারেতে রাউটিংয়ের উৎস থেকে উত্তরে উল্লেখ করা প্রতিটি জায়গার দূরত্ব ও সেখানে পৌঁছাতে কত সময় লাগবে তা উল্লেখ করা থাকে।
APIs Explorer আপনাকে লাইভ অনুরোধ করতে দেয় যাতে আপনি API এবং API বিকল্পগুলির সাথে পরিচিত হতে পারেন:
ডিফল্ট হিসেবে, টেক্সট সার্চ (নতুন) সম্পূর্ণ রুট বরাবর সার্চ করে:
curl -X POST -d '{
"textQuery" : "Spicy Vegetarian Food",
"searchAlongRouteParameters": {
"polyline": {
"encodedPolyline": "ROUTE_POLYLINE"
}
}
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \
-H 'X-Goog-FieldMask: places.displayName,places.formattedAddress,places.priceLevel,routingSummaries' \
'https://places.googleapis.com/v1/places:searchText'উত্তরে দুটি অ্যারে থাকে: places অ্যারেতে মিলে যাওয়া জায়গা থাকে এবং routingSummaries অ্যারেতে প্রতিটি জায়গায় যাওয়ার সময় ও দূরত্ব থাকে:
{ "places": [ { "formattedAddress": "1199 El Camino Real, San Bruno, CA 94066, USA", "priceLevel": "PRICE_LEVEL_INEXPENSIVE", "displayName": { "text": "Vegan Mob - Vegan BBQ and Soul Food", "languageCode": "en" } }, { "formattedAddress": "839 Kearny St, San Francisco, CA 94108, USA", "priceLevel": "PRICE_LEVEL_MODERATE", "displayName": { "text": "Enjoy Vegetarian", "languageCode": "en" } }, … ], "routingSummaries": [ { "legs": [ { "duration": "285s", "distanceMeters": 1616 }, { "duration": "2466s", "distanceMeters": 58147 } ], "directionsUri": "https://www.google.com/maps/dir/37.42268,-122.08473/''/37.77877,-122.38781/data=!4m7!4m6!1m0!1m2!1m1!1s0x808f87f9ede375f5:0xa37171fea1a16b28!1m0!3e0" }, { "legs": [ { "duration": "696s", "distanceMeters": 4704 }, { "duration": "2787s", "distanceMeters": 58901 } ], "directionsUri": "https://www.google.com/maps/dir/37.42268,-122.08473/''/37.77877,-122.38781/data=!4m7!4m6!1m0!1m2!1m1!1s0x808580f4cebdb06f:0xd3af09e5742234f2!1m0!3e0" }, … ] }
legs অ্যারের প্রতিটি এন্ট্রির জন্য, টেক্সট সার্চ (নতুন) দুই-লেগ ট্রিপের সময়
দেখায়:
-
প্রথম ধাপে, যাত্রা শুরুর স্থান থেকে গন্তব্যে পৌঁছানোর সময় ও দূরত্ব দেখানো হয়। এই উদাহরণে, শুরু থেকে ফলাফলের প্রথম স্থানের সময়কাল এবং দূরত্ব হল ২৮৫ সেকেন্ড এবং ১৬১৬ মিটার।
-
দ্বিতীয় ধাপে, জায়গা থেকে রুটের গন্তব্য পর্যন্ত ভ্রমণের সময়সীমা ও দূরত্ব দেখানো হয়। এই উদাহরণে, সময়সীমা ও দূরত্ব হল ২৪৬৬ সেকেন্ড ও ৫৮১৪৭ মিটার।
রাউটিংয়ের উৎস, ভ্রমণের মোড এবং রুট মডিফায়ার নির্দিষ্ট করুন
আপনি সার্চ এবং রাউটিং সারসংক্ষেপ গণনা পরিবর্তন করতে পারেন, এর জন্য আপনাকে রাউটিংয়ের উৎস, ভ্রমণের মোড, রুট মডিফায়ার এবং রাউটিং সংক্রান্ত পছন্দ নির্দিষ্ট করতে হবে। ভ্রমণের বিকল্প নির্দিষ্ট করুন বিষয়ে যেমন দেখানো হয়েছে, ভ্রমণ মোড ও রুট মডিফায়ার, কোনও রুট নির্দিষ্ট না করে রাউটিংয়ের সারসংক্ষেপ গণনা করার মতোই কাজ করে।
ডিফল্ট হিসেবে, প্রতিটি ফলাফলের প্রথম লেগ, পলিলাইন দ্বারা নির্ধারিত উৎস থেকে প্রতিটি জায়গার দূরত্ব দেখায়। তবে, আপনি অনুরোধে স্পষ্টভাবে রাউটিংয়ের উৎস উল্লেখ করে সেই ডিফল্ট ওভাররাইড করতে পারেন। উল্লেখ করা থাকলে, সব উত্তরের প্রথম লেগ উল্লেখ করা রাউটিং অরিজিন থেকে দূরত্ব ও সময়সীমা উল্লেখ করে, পলিলাইন থেকে অরিজিন ওভাররাইড করে।
পরবর্তী উদাহরণে, আপনি রাউটিংয়ের উৎস হিসেবে San Mateo, CA-এর কোঅর্ডিনেট উল্লেখ করেছেন, টোল এড়ানোর কথা উল্লেখ করেছেন এবং ফলাফলের সংখ্যা ৫ হিসেবে সেট করেছেন:
curl -X POST -d '{
"textQuery" : "Spicy Vegetarian Food",
"maxResultCount": 5,
"searchAlongRouteParameters": {
"polyline": {
"encodedPolyline": "ROUTE_POLYLINE"
}
},
"routingParameters": {
"origin": {
"latitude": 37.56617,
"longitude": -122.30870
},
"travelMode":"DRIVE",
"routeModifiers": {
"avoidTolls": true
}
}
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \
-H 'X-Goog-FieldMask: places.displayName,places.formattedAddress,places.priceLevel,routingSummaries' \
'https://places.googleapis.com/v1/places:searchText'নিচের ছবিতে একটি ম্যাপ দেখানো হয়েছে যাতে রুটের পলিলাইন, নতুন উৎস (হালকা নীল পিন) এবং সার্চ ফলাফলে দেখানো জায়গা (সবুজ পিন) রয়েছে। লক্ষ্য করুন কীভাবে সব ফলাফল রুটের পাশে, কিন্তু পুণের পরে:
এটি ব্যবহার করে দেখুন!
APIs Explorer আপনাকে স্যাম্পেল অনুরোধ করার সুবিধা দেয় যাতে আপনি API এবং API বিকল্পের সাথে পরিচিত হতে পারেন।
পৃষ্ঠার ডানদিকে API আইকন api বেছে নিন।
ঐচ্ছিকভাবে, অনুরোধের প্যারামিটার এডিট করুন।
এক্সিকিউট করুন বোতামটি বেছে নিন। ডায়ালগে, অনুরোধ করার জন্য আপনি যে অ্যাকাউন্ট ব্যবহার করতে চান সেটি বেছে নিন।
APIs Explorer প্যানেলে, APIs Explorer উইন্ডো বড় করতে ফুলস্ক্রিন আইকন ফুলস্ক্রিন বেছে নিন।