iOS 9 এবং পরবর্তীতে চলমান ডিভাইসগুলিতে, আপনার কাছে একটি Google মানচিত্র URL থাকলে আপনি Google মানচিত্র চালু করতে ইউনিভার্সাল লিঙ্ক ব্যবহার করতে পারেন।
আপনি iOS এর জন্য Google Maps অ্যাপ চালু করতে এবং অনুসন্ধান করতে, দিকনির্দেশের অনুরোধ পেতে এবং মানচিত্র দৃশ্যগুলি প্রদর্শন করতে Google Maps URL স্কিম ব্যবহার করতে পারেন। আপনি যখন Google মানচিত্র চালু করেন, তখন অনুরোধের অংশ হিসেবে আপনার বান্ডেল শনাক্তকারী স্বয়ংক্রিয়ভাবে পাঠানো হয়।
Google Maps URL স্কিম ব্যবহার করার জন্য আপনার Google API কী প্রয়োজন নেই৷
ইউনিভার্সাল লিঙ্ক এবং গুগল ম্যাপ
iOS-এর জন্য Google Maps iOS 9 বা তার পরের ডিভাইসে চলমান ডিভাইসগুলিতে ইউনিভার্সাল লিঙ্ক সমর্থন করে।
যদি আপনার URL নিম্নলিখিত রেগুলার এক্সপ্রেশনের সাথে মেলে, এবং ডিভাইসটি iOS 9 বা তার পরে চলমান থাকে, তাহলে আপনি সরাসরি openURL: পদ্ধতি ব্যবহার করার কথা বিবেচনা করতে পারেন।
(http(s?)://)?
((maps\.google\.{TLD}/)|
((www\.)?google\.{TLD}/maps/)|
(goo.gl/maps/))
.*
যেমন,
সুইফট
UIApplication.shared.openURL(URL(string:"https://www.google.com/maps/@42.585444,13.007813,6z")!)
উদ্দেশ্য-C
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"https://www.google.com/maps/@42.585444,13.007813,6z"]];
ওভারভিউ
একটি URL স্কিম আপনাকে অন্য iOS অ্যাপ বা একটি ওয়েব অ্যাপ্লিকেশন থেকে একটি iOS অ্যাপ্লিকেশন চালু করতে দেয়। আপনি URL-এ বিকল্পগুলি সেট করতে পারেন যা লঞ্চ করা অ্যাপ্লিকেশনে পাস করা হয়৷ iOS-এর জন্য Google Maps অ্যাপ নিম্নলিখিত ইউআরএল স্কিমগুলিকে সমর্থন করে:
comgooglemaps://
- এই স্কিমটি আপনাকে iOS-এর জন্য Google Maps অ্যাপ চালু করতে এবং বিভিন্ন ক্রিয়াকলাপের মধ্যে একটি সম্পাদন করতে দেয়:- একটি নির্দিষ্ট অবস্থান এবং জুম স্তরে একটি মানচিত্র প্রদর্শন করুন।
- অবস্থান বা স্থান অনুসন্ধান করুন, এবং একটি মানচিত্রে তাদের প্রদর্শন করুন.
- এক অবস্থান থেকে অন্য অবস্থানের দিকনির্দেশের জন্য অনুরোধ করুন। চারটি মোড পরিবহনের জন্য দিকনির্দেশ ফেরত যেতে পারে: ড্রাইভিং, হাঁটা, সাইকেল চালানো এবং পাবলিক ট্রানজিট।
- আপনার অ্যাপে নেভিগেশন যোগ করুন।
comgooglemapsurl://
- এই স্কিমটি আপনাকে ডেস্কটপ Google Maps ওয়েবসাইট থেকে প্রাপ্ত একটি URL ব্যবহার করে iOS-এর জন্য Google Maps অ্যাপ চালু করতে দেয়। এর মানে হল যে আপনি Google Maps ওয়েবসাইট লোড করার পরিবর্তে আপনার ব্যবহারকারীদের একটি মোবাইল অভিজ্ঞতা দিতে পারেন।- আসল URL হতে পারে
maps.google.com
, বাgoogle.com/maps
এর জন্য, অথবাcom
এর পরিবর্তে যেকোনো বৈধ শীর্ষ-স্তরের দেশের ডোমেন ব্যবহার করা। এছাড়াও আপনিgoo.gl/maps
রিডাইরেকশন ইউআরএল পাস করতে পারেন।
- আসল URL হতে পারে
iOS এর জন্য Google Maps অ্যাপ চালু করুন এবং একটি নির্দিষ্ট ফাংশন সঞ্চালন করুন
iOS-এর জন্য Google Maps অ্যাপ চালু করতে এবং ঐচ্ছিকভাবে সমর্থিত ফাংশনগুলির একটি সম্পাদন করতে, নিম্নলিখিত ফর্মের একটি URL স্কিম ব্যবহার করুন:
comgooglemaps://?parameters
পরামিতিগুলি এই নথিতে পরে বিস্তারিতভাবে বর্ণনা করা হয়েছে।
ডিভাইসে Google Maps অ্যাপের উপলভ্যতা পরীক্ষা করুন
আপনি আপনার অ্যাপে ব্যবহারকারীর কাছে এই URLগুলির একটি উপস্থাপন করার আগে আপনাকে প্রথমে যাচাই করতে হবে যে অ্যাপ্লিকেশনটি ইনস্টল করা আছে৷ আপনার অ্যাপ চেক করতে পারে যে URL স্কিমটি নিম্নলিখিত কোডের সাথে উপলব্ধ:
সুইফট
UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)
উদ্দেশ্য-C
[[UIApplication sharedApplication] canOpenURL:
[NSURL URLWithString:@"comgooglemaps://"]];
উদাহরণস্বরূপ, নিউ ইয়র্কের সেন্ট্রাল পার্কের একটি মানচিত্র প্রদর্শন করতে, আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন:
সুইফট
if (UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)) {
UIApplication.shared.openURL(URL(string:
"comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic")!)
} else {
print("Can't use comgooglemaps://");
}
উদ্দেশ্য-C
if ([[UIApplication sharedApplication] canOpenURL:
[NSURL URLWithString:@"comgooglemaps://"]]) {
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic"]];
} else {
NSLog(@"Can't use comgooglemaps://");
}
একটি মানচিত্র প্রদর্শন করুন
একটি নির্দিষ্ট জুম স্তর এবং অবস্থানে মানচিত্র প্রদর্শন করতে URL স্কিম ব্যবহার করুন৷ এছাড়াও আপনি আপনার মানচিত্রের উপরে অন্যান্য দৃশ্যগুলিকে ওভারলে করতে পারেন বা রাস্তার দৃশ্যের চিত্র প্রদর্শন করতে পারেন৷
পরামিতি
নিম্নলিখিত পরামিতি সব ঐচ্ছিক. যদি কোনো প্যারামিটার সেট করা না থাকে, তাহলে URL স্কিমটি iOS-এর জন্য Google Maps অ্যাপ চালু করবে।
-
center
: এটি মানচিত্র ভিউপোর্ট কেন্দ্র বিন্দু।latitude,longitude
একটি কমা বিভক্ত স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে৷ -
mapmode
: দেখানো মানচিত্রের ধরন সেট করে। এতে সেট করা যেতে পারে:standard
বাstreetview
। নির্দিষ্ট না থাকলে, বর্তমান অ্যাপ্লিকেশন সেটিংস ব্যবহার করা হবে। -
views
: নির্দিষ্ট ভিউ চালু/বন্ধ করে। এতে সেট করা যেতে পারে:satellite
,traffic
বাtransit
। একটি কমা-বিভাজক ব্যবহার করে একাধিক মান সেট করা যেতে পারে। যদি প্যারামিটারটি কোনও মান ছাড়াই নির্দিষ্ট করা হয়, তবে এটি সমস্ত দর্শন সাফ করবে। -
zoom
: মানচিত্রের জুম স্তর নির্দিষ্ট করে।
এই উদাহরণ URLটি ট্রাফিক ভিউ সহ জুম 14 এ নিউ ইয়র্ক কেন্দ্রিক মানচিত্র প্রদর্শন করে:
comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic
কিছু অতিরিক্ত উদাহরণ হল:
comgooglemaps://?center=37.788463,-122.392545&zoom=12
comgooglemaps://?center=46.414382,10.013988&mapmode=streetview
অনুসন্ধান করুন
একটি নির্দিষ্ট ভিউপোর্ট অবস্থানে অনুসন্ধান প্রশ্নগুলি প্রদর্শন করতে এই স্কিমটি ব্যবহার করুন৷
পরামিতি
মানচিত্র প্রদর্শনের জন্য ব্যবহৃত প্যারামিটার ছাড়াও, অনুসন্ধান q
পরামিতি সমর্থন করে।
-
q
: আপনার অনুসন্ধানের জন্য ক্যোয়ারী স্ট্রিং।
নির্দিষ্ট অবস্থানের আশেপাশে "পিজ্জা" অনুসন্ধান করার জন্য এই উদাহরণ URL:
comgooglemaps://?q=Pizza¢er=37.759748,-122.427135
কিছু অতিরিক্ত উদাহরণ হল:
comgooglemaps://?q=Steamers+Lane+Santa+Cruz,+CA¢er=37.782652,-122.410126&views=satellite,traffic&zoom=15
comgooglemaps://?q=Google+Japan,+Minato,+Tokyo,+Japan¢er=35.660888,139.73073&zoom=15&views=transit
দিকনির্দেশ প্রদর্শন করুন
অনুরোধ করতে এবং দুটি অবস্থানের মধ্যে নির্দেশ প্রদর্শন করতে এই স্কিমটি ব্যবহার করুন৷ এছাড়াও আপনি পরিবহন মোড নির্দিষ্ট করতে পারেন.
পরামিতি
-
saddr
: দিকনির্দেশ অনুসন্ধানের জন্য সূচনা বিন্দু সেট করে। এটি একটি অক্ষাংশ, দ্রাঘিমাংশ বা একটি প্রশ্ন বিন্যাসিত ঠিকানা হতে পারে৷ যদি এটি একটি ক্যোয়ারী স্ট্রিং হয় যা একাধিক ফলাফল প্রদান করে, প্রথম ফলাফলটি নির্বাচন করা হবে। যদি মানটি ফাঁকা রাখা হয়, তাহলে ব্যবহারকারীর বর্তমান অবস্থান ব্যবহার করা হবে। -
daddr
: দিকনির্দেশ অনুসন্ধানের জন্য শেষ বিন্দু সেট করে।saddr
মতো একই বিন্যাস এবং আচরণ রয়েছে। -
directionsmode
: পরিবহন পদ্ধতি। এতে সেট করা যেতে পারে:driving
,transit
,bicycling
বাwalking
।
উদাহরণ URLটি Google NYC এবং JFK বিমানবন্দরের মধ্যে ট্রানজিট দিকনির্দেশ প্রদর্শন করে:
comgooglemaps://?saddr=Google+Inc,+8th+Avenue,+New+York,+NY&daddr=John+F.+Kennedy+International+Airport,+Van+Wyck+Expressway,+Jamaica,+New+York&directionsmode=transit
কিছু অতিরিক্ত উদাহরণ হল:
comgooglemaps://?saddr=Google,+1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043&daddr=Google+Inc,+345+Spear+Street,+San+Francisco,+CA¢er=37.422185,-122.083898&zoom=10
comgooglemaps://?saddr=2025+Garcia+Ave,+Mountain+View,+CA,+USA&daddr=Google,+1600+Amphitheatre+Parkway,+Mountain+View,+CA,+United+States¢er=37.423725,-122.0877&directionsmode=walking&zoom=17
আপনার অ্যাপে নেভিগেশন যোগ করুন
একটি দিকনির্দেশের অনুরোধ সহ iOS-এর জন্য Google মানচিত্র অ্যাপ চালু করা আপনার ব্যবহারকারীদের আপনার অ্যাপ থেকে পালাক্রমে নেভিগেশন অ্যাক্সেস দেয়। আপনি comgooglemaps://
URL স্কিম ব্যবহার করতে পারেন।
একটি Google মানচিত্র ডেস্কটপ URL থেকে iOS-এর জন্য Google মানচিত্র অ্যাপ চালু করুন
যদি আপনার অ্যাপের আগে থেকে বিদ্যমান Google Maps URL-এ অ্যাক্সেস থাকে, যেমন একটি ওয়েব পৃষ্ঠায় বা একটি ডাটাবেসে, আপনি এই স্কিমটি ব্যবহার করে iOS-এর জন্য Google Maps অ্যাপে URL খুলতে পারেন, এইভাবে আপনার ব্যবহারকারীদের সেরা মোবাইল অভিজ্ঞতা প্রদান করে৷
-
http://
অথবাhttps://
স্কিমটিcomgooglemapsurl://
দিয়ে প্রতিস্থাপন করুন।
সমর্থিত Google Maps URL ফরম্যাট
comgooglemapsurl://
স্কিম এই রেগুলার এক্সপ্রেশনের সাথে মেলে এমন URL গুলিকে সমর্থন করে, যেখানে {TLD}
কোনো বৈধ টপ-লেভেল কান্ট্রি ডোমেনকে বোঝায়। স্পষ্টতার জন্য লাইন বিরতি যোগ করা হয়েছে:
(http(s?)://)?
((maps\.google\.{TLD}/)|
((www\.)?google\.{TLD}/maps/)|
(goo.gl/maps/))
.*
Google Maps অ্যাপের উপলভ্যতা পরীক্ষা করুন
প্রথমে যাচাই করুন যে iOS এর জন্য Google মানচিত্র অ্যাপটি ডিভাইসে উপলব্ধ, এবং URL স্কিম সমর্থন করে:
সুইফট
UIApplication.shared.canOpenURL(URL(string:"comgooglemapsurl://")!)
উদ্দেশ্য-C
[[UIApplication sharedApplication] canOpenURL:
[NSURL URLWithString:@"comgooglemapsurl://"]];
উদাহরণ
একটি সাধারণ Google মানচিত্র URL এর উদাহরণ:
আসল Google Maps URL:
https://www.google.com/maps/preview/@42.585444,13.007813,6z
URL স্কিম ব্যবহার করে:
comgooglemapsurl://www.google.com/maps/preview/@42.585444,13.007813,6z
একটি সাধারণ Google মানচিত্র URL এর উদাহরণ:
আসল Google Maps URL:
https://maps.google.com/?q=@37.3161,-122.1836
URL স্কিম ব্যবহার করে:
comgooglemapsurl://maps.google.com/?q=@37.3161,-122.1836