অ্যান্ড্রয়েড অটোমোটিভ ইন্টেন্টের জন্য Google মানচিত্র

দাবিত্যাগ

এই পণ্য/বৈশিষ্ট্য পরিবর্তিত হবে এবং কোনো পরিষেবা স্তর চুক্তি (SLA) বা অবচয় নীতির অধীন নয়। বাস্তবায়ন ভবিষ্যতে রিলিজ পরিবর্তন সাপেক্ষে.

নমুনা সফ্টওয়্যার, ডেটা ফাইল, এবং/অথবা এই ডকুমেন্টেশনের সাথে থাকা সোর্স কোড সম্পর্কে: এই পণ্যটি "যেমন আছে" এবং কোনো ধরনের ওয়ারেন্টি ছাড়াই প্রদান করা হয়েছে, এবং Google স্পষ্টভাবে যে কোনো এবং সমস্ত ওয়ারেন্টি অস্বীকার করে, তা স্পষ্ট, অন্তর্নিহিত, সংবিধিবদ্ধ বা অন্যথায় হোক না কেন, ব্যবসায়িকতার সীমাবদ্ধতার ওয়্যারেন্টি, একটি নির্দিষ্ট উদ্দেশ্যে ফিটনেস এবং এই পণ্যের সাথে সম্পর্কিত কোনও অধিকারের অলঙ্ঘন সহ।


Android Automotive intents এর মাধ্যমে, আপনি Google Maps-এ নেভিগেশন চালু করতে পারেন।

আরও তথ্যের জন্য, Android এর জন্য Google Maps Intents দেখুন।

Android Auto বা Android Automotive OS চালিত যানবাহনে আপনার অ্যাপ আনার বিষয়ে আরও তথ্যের জন্য, গাড়ির জন্য Android দেখুন।

ওভারভিউ

এই পৃষ্ঠাটি আপনি Android Automotive-এর জন্য Google Maps-এর সাথে ব্যবহার করতে পারেন এমন অভিপ্রায়গুলি বর্ণনা করে৷ বিস্তারিত অ্যান্ড্রয়েড বিকাশকারী ডকুমেন্টেশনের জন্য, পড়ুন:

অভিপ্রায় অনুরোধ

একটি অভিপ্রায় সহ Android Automotive-এর জন্য Google Maps চালু করতে, আপনাকে প্রথমে একটি Intent অবজেক্ট তৈরি করতে হবে, এটির ক্রিয়া, URI এবং প্যাকেজ নির্দিষ্ট করে৷

  • অ্যাকশন। সমস্ত Google মানচিত্রের অভিপ্রায়কে একটি ভিউ অ্যাকশন, ACTION_VIEW বলা হয়।

  • ইউআরআই। Google মানচিত্র উদ্দেশ্যগুলি URI এনকোড করা স্ট্রিংগুলি ব্যবহার করে যা একটি পছন্দসই ক্রিয়া নির্দিষ্ট করে, সাথে কিছু ডেটা যা দিয়ে ক্রিয়া সম্পাদন করতে হয়৷

  • প্যাকেজ। setPackage("com.google.android.apps.maps") কল করা নিশ্চিত করে যে Android এর জন্য Google মানচিত্র অ্যাপটি উদ্দেশ্য পরিচালনা করে। প্যাকেজ সেট না থাকলে, সিস্টেমটি নির্ধারণ করে যে কোন অ্যাপগুলি ইন্টেন্ট পরিচালনা করতে পারে। একাধিক অ্যাপ্লিকেশান উপলব্ধ থাকলে, আপনাকে জিজ্ঞাসা করা হতে পারে আপনি কোন অ্যাপটি ব্যবহার করতে চান৷

অভিপ্রায় তৈরি করার পরে, আপনি অনুরোধ করতে পারেন যে সিস্টেমটি বিভিন্ন উপায়ে সম্পর্কিত অ্যাপ চালু করবে। একটি সাধারণ পদ্ধতি হল [startActivity()] পদ্ধতিতে উদ্দেশ্য পাস করা। সিস্টেমটি প্রয়োজনীয় অ্যাপ চালু করবে, এই ক্ষেত্রে, Google Maps, এবং সংশ্লিষ্ট কার্যকলাপ শুরু করবে।

// Create a Uri from an intent string. Use the result to create an Intent.
Uri mapIntentUri =
Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
// Create an Intent from mapIntentUri. Set the action to ACTION_VIEW
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
// Make the Intent explicit by setting the Google Maps package
mapIntent.setPackage("com.google.android.apps.maps");
// Attempt to start an activity that can handle the Intent
startActivity(mapIntent);

যদি সিস্টেমটি এমন একটি অ্যাপ সনাক্ত করতে না পারে যা অভিপ্রায়ে প্রতিক্রিয়া জানাতে পারে, তাহলে আপনার অ্যাপটি ক্র্যাশ হতে পারে। এই কারণে, আপনি একজন ব্যবহারকারীর কাছে এই উদ্দেশ্যগুলির মধ্যে একটি উপস্থাপন করার আগে একটি গ্রহণকারী অ্যাপ্লিকেশন ইনস্টল করা হয়েছে কিনা তা যাচাই করুন৷

অভিপ্রায় পাওয়ার জন্য একটি অ্যাপ উপলব্ধ আছে কিনা তা যাচাই করতে, আপনার [Intent] অবজেক্টে [resolveActivity()] কল করুন। যদি ফলাফলটি অ-নাল হয়, তাহলে অন্তত একটি অ্যাপ আছে যেটি উদ্দেশ্য পরিচালনা করতে পারে এবং [startActivity()] কল করা নিরাপদ। যদি ফলাফলটি শূন্য হয়, তাহলে আপনার অভিপ্রায়টি ব্যবহার করা উচিত নয় এবং, যদি সম্ভব হয়, অভিপ্রায়কে আহ্বান করে এমন বৈশিষ্ট্যটি অক্ষম করুন৷

if (mapIntent.resolveActivity(getPackageManager()) != null) {
...
}

উদাহরণস্বরূপ, সিডনির তারঙ্গা চিড়িয়াখানায় পালাক্রমে নেভিগেশন চালু করতে, আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন:

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
if (mapIntent.resolveActivity(getPackageManager()) != null) {
startActivity(mapIntent);
}

URI এনকোড করা ক্যোয়ারী স্ট্রিং

Google মানচিত্র ইন্টেন্টে পাস করা সমস্ত স্ট্রিং অবশ্যই ইউআরআই এনকোড করা উচিত। উদাহরণস্বরূপ, "1st & Pike, Seattle" স্ট্রিংটি 1st%20%26%20Pike%2C%20Seattle হওয়া উচিত। স্ট্রিং এর স্পেস %20 দিয়ে এনকোড করা যেতে পারে বা প্লাস সাইন (+) দিয়ে প্রতিস্থাপিত হতে পারে।

আপনি আপনার স্ট্রিং এনকোড করতে android.net.Uri parse() পদ্ধতি ব্যবহার করতে পারেন। যেমন:

Uri mapIntentUri = Uri.parse("google.navigation:q=" + Uri.encode("1st & Pike, Seattle"));

টার্ন-বাই-টার্ন নেভিগেশন চালু করুন

এক বা একাধিক ঠিকানায় বা নির্দিষ্ট স্থানাঙ্কে ঘুরে ঘুরে দিকনির্দেশ সহ Google মানচিত্র নেভিগেশন চালু করতে এই অভিপ্রায়টি ব্যবহার করুন। নির্দেশাবলী সবসময় ব্যবহারকারীর বর্তমান অবস্থান থেকে দেওয়া হয়.

google.navigation:q=a+street+address
google.navigation:q=latitude,longitude
google.navigation:place=placename

পরামিতি

নেভিগেশন চালু করতে, waypoints সহ place বা q ব্যবহার করুন, যা ঐচ্ছিক। ঐচ্ছিকভাবে একটি ওয়েপয়েন্টকে চার্জিং স্টেশন হিসেবে চিহ্নিত করতে, Google Maps-এ একটি বৈদ্যুতিক যানবাহনের ভ্রমণ পরিকল্পনা পাঠান দেখুন।

  • q নেভিগেশন অনুসন্ধানের জন্য শেষ বিন্দু সেট করে। এটি একটি অক্ষাংশ/দ্রাঘিমাংশ বা একটি ক্যোয়ারী ফর্ম্যাট করা ঠিকানা হতে পারে৷ যদি এটি একটি ক্যোয়ারী স্ট্রিং হয় যা একাধিক ফলাফল প্রদান করে, প্রথম ফলাফলটি নির্বাচন করা হবে।

  • place বাড়ি বা কাজের শেষ পয়েন্ট সেট করে। ব্যবহারকারীর বাড়িতে নেভিগেট করতে হোম এবং ব্যবহারকারীর কর্মস্থলে নেভিগেট করার জন্য কাজ নির্দিষ্ট করুন৷

  • রুট এড়ানোর চেষ্টা করা উচিত সেট বৈশিষ্ট্যগুলি avoid . avoid ঐচ্ছিক এবং এক বা একাধিক সেট করা যেতে পারে:

    • টোলের জন্য t
    • হাইওয়ের জন্য h
    • ফেরির জন্য f
  • waypoints q দ্বারা নির্দিষ্ট চূড়ান্ত গন্তব্যে রুট দিকনির্দেশের জন্য এক বা একাধিক মধ্যবর্তী স্থান নির্দিষ্ট করে। আপনি আলাদা জায়গায় পাইপ অক্ষর ( | ) ব্যবহার করে একাধিক ওয়েপয়েন্ট নির্দিষ্ট করতে পারেন -- উদাহরণস্বরূপ, Berlin,Germany|Paris,France । আপনি প্রয়োজন হিসাবে অনেক ওয়েপয়েন্ট ব্যবহার করতে পারেন. ওয়েপয়েন্টগুলি একই ক্রমে রুটে যোগ করা হবে যেগুলি URL এ তালিকাভুক্ত করা হয়েছে৷ প্রতিটি ওয়েপয়েন্ট একটি ঠিকানা বা কমা দ্বারা পৃথক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হতে পারে; এবং, একই অভিপ্রায়ে আপনার ঠিকানা এবং ল্যাট/লং স্থানাঙ্ক থাকতে পারে। স্ট্রিংগুলি ইউআরএল-এস্কেপড হওয়া উচিত, তাই "বার্লিন,জার্মানি|প্যারিস,ফ্রান্স"-এর মত ওয়েপয়েন্টগুলিকে Berlin%2CGermany%7CParis%2CFrance এ রূপান্তরিত করা উচিত।

উদাহরণ

এই অভিপ্রায়টি সিডনি অস্ট্রেলিয়ার তারাঙ্গা চিড়িয়াখানায় পালাক্রমে নেভিগেশনের অনুরোধ করবে:

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

আপনি যদি টোল দিতে না চান বা ফেরি চালাতে চান, তাহলে আপনি রাউটিং অনুরোধ করতে পারেন যা এই পরিস্থিতি এড়াতে চেষ্টা করে:

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&avoid=tf");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

অথবা আপনি যদি আপনার বাড়িতে নেভিগেট করতে চান তবে ব্যবহার করুন:

Uri mapIntentUri = Uri.parse("google.navigation:place=home");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

ক্রমানুসারে নিম্নলিখিত তিনটি ঠিকানায় পালাক্রমে নেভিগেশন চালু করতে, চূড়ান্ত গন্তব্য q হিসাবে Taronga Zoo , এবং Google Sydney এবং Sydney Opera House-কে ওয়েপয়েন্ট হিসাবে পাস করুন:

  1. গুগল সিডনি

  2. সিডনি অপেরা হাউস

  3. তারঙ্গা চিড়িয়াখানা, সিডনি অস্ট্রেলিয়া

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&waypoints=Google+Sydney%7CSydney+Opera+House");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

q এর অনুরূপ, আপনি ঠিকানার পরিবর্তে একটি কমা দ্বারা পৃথক অক্ষাংশ এবং দ্রাঘিমাংশ দ্বারা যেকোনও ওয়েপয়েন্টকে উপস্থাপন করতে পারেন। উদাহরণস্বরূপ, ঠিকানার পরিবর্তে সিডনি অপেরা হাউসের জন্য অক্ষাংশ দ্রাঘিমাংশ অতিক্রম করার সময় একই নেভিগেশন চালু করতে:

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&waypoints=Google+Sydney%7C-33.856159,151.215256");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

Google Maps-এ বৈদ্যুতিক যানবাহন ভ্রমণের পরিকল্পনা পাঠান

বৈদ্যুতিক গাড়ি (EV) চার্জিং স্টপ হিসাবে কিছু গন্তব্য নির্দিষ্ট করতে এই বহু-গন্তব্য নেভিগেশন উদ্দেশ্য ব্যবহার করুন। এই অভিপ্রায়, যা মাল্টি-ওয়েপয়েন্ট অভিপ্রায়কে প্রসারিত করে, ড্রাইভারদের ইভি ট্রিপ প্ল্যানিং অ্যাপ এবং Google ম্যাপের মধ্যে চার্জিং স্টপ তথ্য সিঙ্ক করে তাদের গন্তব্যে পৌঁছানোর জন্য পর্যাপ্ত বৈদ্যুতিক গাড়ির ব্যাটারি চার্জ বজায় রাখতে সাহায্য করে।

চার্জিং স্টপের জন্য, ট্রিপ ইন্টেন্ট:

  • নাম এবং ল্যাট-লং থাকতে হবে
  • ঐচ্ছিকভাবে পাওয়ার আউটপুট থাকতে পারে, চার্জিং সময় গণনা করার জন্য ব্যবহার করা যেতে পারে

সংযোগকারীর ধরন, মোট, গতি এবং রিয়েল-টাইম প্রাপ্যতা, সমর্থিত অর্থপ্রদানের পদ্ধতি এবং হোস্ট পয়েন্ট অফ ইন্টারেস্ট (POI) এর মতো সমৃদ্ধ ডেটা প্রদর্শন করতে Google চার্জিং স্টেশনের নাম এবং ল্যাট-লং ব্যবহার করে। উদাহরণস্বরূপ, নেভিগেশনের চূড়ান্ত অংশ, খোলার সময়, রেটিংগুলির জন্য আউটডোর পার্কিং লটের মধ্যে গাড়ি চালানোর দিকনির্দেশ। চার্জিং স্টেশনগুলি Google ডেটার সাথে ভাল মেলে তা নিশ্চিত করতে, <brand name> ব্যবহার করুন, উদাহরণস্বরূপ ChargePoint

পরামিতি

চূড়ান্ত গন্তব্য

চূড়ান্ত গন্তব্য হিসাবে একটি চার্জিং স্টেশন সেট করতে, ব্যবহার করুন:

  • q : চার্জিং স্টেশনের ল্যাট-লং মান থাকতে হবে।
  • q_type : 1 নির্দিষ্ট করে যে চূড়ান্ত গন্তব্য একটি চার্জিং স্টেশন।
  • q_name : চূড়ান্ত গন্তব্যের নাম। q_type 1 হলে প্রয়োজনীয়।
  • q_power_output_kw : কিলোওয়াটে চার্জিং স্টেশন পাওয়ার আউটপুটের জন্য একটি দ্বিগুণ সংখ্যা। ঐচ্ছিক।

ওয়েপয়েন্ট

ওয়েপয়েন্টের জন্য, সমস্ত প্যারামিটার সমান্তরাল, |-ওয়েপয়েন্টের মতো একই ক্রমে মানগুলির পৃথক অ্যারে, চূড়ান্ত গন্তব্য অন্তর্ভুক্ত নয়। সমান্তরাল অ্যারেতে উপাদানের সংখ্যার অমিলকে একটি বিকৃত অভিপ্রায় হিসাবে বিবেচনা করা হয়।

এক বা একাধিক চার্জিং স্টেশন ওয়েপয়েন্ট যোগ করতে, নিম্নলিখিত পরামিতিগুলি ব্যবহার করুন, যার সবকটিই ঐচ্ছিক৷ যদি গন্তব্যগুলির মধ্যে একটিকে চার্জিং স্টেশন হিসাবে চিহ্নিত করা হয়, তবে সেই গন্তব্যের জন্য ওয়েপয়েন্টের নাম বাধ্যতামূলক হয়ে যায়।

  • waypoints : টার্ন-বাই-টার্ন নেভিগেশন ইন্টেটে বর্ণিত ওয়েপয়েন্টের তালিকা। স্টেশন ওয়েপয়েন্ট চার্জ করার জন্য একটি ল্যাট-লং মান হতে হবে।

  • waypoint_types : প্রতি ওয়েপয়েন্টের প্রকারগুলি একটি সংখ্যা হিসাবে নির্দিষ্ট করা হয়েছে। 0 হল যেকোনো স্টপ (ডিফল্ট মান) এবং 1 হল চার্জিং স্টেশন।

  • waypoint_names : ওয়েপয়েন্ট নাম। চার্জিং স্টেশনের জন্য এই ক্ষেত্রটি বাধ্যতামূলক।

  • waypoint_power_outputs_kw : কিলোওয়াটে স্টেশন পাওয়ার চার্জ করার জন্য দ্বিগুণ সংখ্যা। চার্জিং স্টেশনগুলির জন্য, আপনি ঐচ্ছিকভাবে একটি ওয়েপয়েন্ট পাওয়ার আউটপুট মান নির্দিষ্ট করতে পারেন, যা মিলিত স্টেশন না পাওয়া গেলে ফলব্যাক হিসাবে ব্যবহৃত হয়। খালি স্লট মানে কোন মান প্রদান করা হয় না.

ব্যবহারকারীর অভিজ্ঞতা (UX) আচরণ

একাধিক গন্তব্যের সাথে ট্রিপ ইন্টেন্টের জন্য, রুট ওভারভিউ স্ক্রীন প্রদর্শিত হয়, কিন্তু নেভিগেশন স্বয়ংক্রিয়ভাবে শুরু হয় না।

সঠিকভাবে ফরম্যাট করা অভিপ্রায়ের জন্য, Google Maps ট্রিপের জন্য একটি রুট ওভারভিউ স্ক্রীন উপস্থাপন করবে। রুট ওভারভিউ স্ক্রীনটি যেখানে প্রযোজ্য সেখানে চার্জিং সুপারিশ সহ অভিপ্রায় থেকে সমস্ত পথপয়েন্ট এবং চূড়ান্ত গন্তব্য প্রদর্শন করবে।

চার্জিং স্টেশন হিসেবে চিহ্নিত যেকোন ওয়েপয়েন্ট বা চূড়ান্ত গন্তব্যের জন্য, Google Maps Google-এর ডাটাবেসের মধ্যে একটি মিলিত স্থানের জন্য অনুসন্ধান করবে।

যেখানে একটি মিল পাওয়া যায়, Google মানচিত্র ব্যবহারকারী ইন্টারফেসে (UI) চার্জিং স্টেশন প্রদর্শন করতে এবং চার্জিং স্টেশনের জন্য একটি চার্জিং সুপারিশ প্রদান করতে Google ডেটা ব্যবহার করে। মিল পাওয়া না গেলে, চার্জিং স্টেশনের উদ্দেশ্যে প্রদত্ত ডেটা (ল্যাট-লং, নাম এবং পাওয়ার আউটপুট) এই চার্জিং স্টেশনটিকে UI-তে প্রদর্শন করতে এবং এই চার্জিং স্টেশনে একটি চার্জিং সুপারিশ প্রদান করতে ব্যবহার করা হবে।

উদাহরণ

একাধিক চার্জিং স্টেশনের মাধ্যমে একটি চূড়ান্ত গন্তব্যে নেভিগেট করুন

নিম্নলিখিত অভিপ্রায় দুটি চার্জিং স্টেশন, চার্জপয়েন্ট এবং ইভির মাধ্যমে চূড়ান্ত গন্তব্য, পোর্ট ম্যাকুয়ারি NSW-তে নেভিগেট করে।

ক্রমানুসারে গন্তব্য:

  1. চার্জপয়েন্ট চার্জিং স্টেশন (অবস্থান: -32.9599188,151.6240806, পাওয়ার আউটপুট: 6.6kw)

  2. Evie চার্জিং স্টেশন (অবস্থান: -31.9432539,152.4699808, পাওয়ার আউটপুট: 350kw)

  3. পোর্ট ম্যাককুয়ারি NSW

Uri mapIntentUri =
    Uri.parse(
        "google.navigation:q=Port+Macquarie+NSW"
            + "&waypoints=-32.9599188%2C151.6240806%7C-31.9432539%2C152.4699808"
            + "&waypoint_types=1%7C1"
            + "&waypoint_names=ChargePoint+Charging+Station%7CEvie+Charging+Station"
            + "&waypoint_power_outputs_kw=6.6%7C350");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

অজানা পাওয়ার আউটপুট

পাওয়ার আউটপুট মান অজানা হলে waypoint_power_outputs_kw এর প্রাসঙ্গিক স্লট খালি ছেড়ে দিন। অথবা যদি সমস্ত স্লট খালি থাকে, তাহলে waypoint_power_outputs_kw প্যারামিটার নির্দিষ্ট করার দরকার নেই।

ক্রমানুসারে গন্তব্য:

  1. চার্জপয়েন্ট চার্জিং স্টেশন (অবস্থান: -32.9599188,151.6240806, পাওয়ার আউটপুট: অজানা)

  2. পোর্ট ম্যাককুয়ারি NSW

Uri mapIntentUri =
    Uri.parse(
        "google.navigation:q=Port+Macquarie+NSW"
            + "&waypoints=-32.9599188%2C151.6240806"
            + "&waypoint_types=1"
            + "&waypoint_names=ChargePoint+Charging+Station");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

একটি চার্জিং স্টেশন হিসাবে চূড়ান্ত গন্তব্য চিহ্নিত করুন

একটি চার্জিং স্টেশন হিসাবে চূড়ান্ত গন্তব্য চিহ্নিত করতে, q_type , q_name এবং q_power_output_kw পরামিতিগুলি নির্দিষ্ট করুন৷

ক্রমানুসারে গন্তব্য:

  1. তারঙ্গা চিড়িয়াখানা, সিডনি অস্ট্রেলিয়া

  2. চার্জপয়েন্ট চার্জিং স্টেশন (অবস্থান: -32.9599188,151.6240806, পাওয়ার আউটপুট: অজানা)

  3. Evie চার্জিং স্টেশন (অবস্থান: -31.9432539,152.4699808, পাওয়ার আউটপুট: 350kw)

Uri mapIntentUri =
    Uri.parse(
        "google.navigation:q=-31.9432539,152.4699808&q_type=1&q_name=Evie+Charging+Station&q_power_output_kw=350"
            + "&waypoints=Taronga+Zoo%2C+Sydney+Australia%7C-32.9599188%2C151.6240806"
            + "&waypoint_types=0%7C1"
            + "&waypoint_names=%7CChargePoint+Charging+Station"
            + "&waypoint_power_outputs_kw=%7C");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);