/* ĠCopyright Ġ 2 0 2 2 ĠGoogle ĠLLC Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . google . map spl atform . transport ation . sample . kotlin consumer Ċ Ċ import Ġandroidx . annotation . Int Def Ċ import Ġjava . lang . annotation . Retention Ċ import Ġjava . lang . annotation . RetentionPolicy Ċ Ċ /** ĠTypes Ġof Ġmarkers Ġthat Ġare Ġdrawn Ġby Ġthe Ġsample Ġapp . Ġ*/ Ċ @ Retention ( RetentionPolicy . SOURCE ) Ċ @ Int Def ( ĊĠ ĠConsumer Marker Type . P ICK UP _ POINT , ĊĠ ĠConsumer Marker Type . D RO PO FF _ POINT , ĊĠ ĠConsumer Marker Type . INTER MEDI ATE _ DEST INATION _ POINT , ĊĠ ĠConsumer Marker Type . PREVIOUS _ TR IP _ PENDING _ POINT Ċ ) Ċ annotation Ġclass ĠConsumer Marker Type Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ/** ĠMarker Ġrepresenting Ġthe Ġpick up Ġlocation . Ġ*/ ĊĠĠĠ Ġconst Ġval ĠP ICK UP _ POINT Ġ= Ġ 1 ĊĊĠĠĠ Ġ/** ĠMarker Ġrepresenting Ġthe Ġdro po ff Ġlocation . Ġ*/ ĊĠĠĠ Ġconst Ġval ĠD RO PO FF _ POINT Ġ= Ġ 2 ĊĊĠĠĠ Ġ/** ĠMarker Ġrepresenting Ġan Ġintermediate Ġdestination Ġof Ġa Ġtrip Ġ*/ ĊĠĠĠ Ġconst Ġval ĠINTER MEDI ATE _ DEST INATION _ POINT Ġ= Ġ 3 ĊĊĠĠĠ Ġ/** ĠMarker Ġrepresenting Ġthe Ġpending Ġway points Ġof Ġa Ġprevious Ġtrip Ġ( B 2 B ). Ġ*/ ĊĠĠĠ Ġconst Ġval ĠPRE V IOUS _ TR IP _ PENDING _ POINT Ġ= Ġ 4 ĊĠ Ġ} Ċ } Ċ