Created
May 23, 2018 06:13
-
-
Save amanjain08/50c5c710758dbda2d123022052b745f8 to your computer and use it in GitHub Desktop.
Customize the User marker in HyperTrackMapFragment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MyMapAdapter extends HyperTrackMapAdapter { | |
@Override | |
public int getUserMarkerIconForActionID(Context mContext, InfoBoxModel.Type markerType, | |
UserActivity.ActivityType activityType, String actionID) { | |
int resource = R.drawable.ic_marker_drive; | |
switch (markerType) { | |
case ERROR: | |
resource = R.drawable.ic_no_data_received; | |
break; | |
case ACTIVITY: | |
if (activityType == null) { | |
return resource; | |
} | |
switch (activityType) { | |
case CYCLE: | |
resource = R.drawable.ic_marker_cycle; | |
break; | |
case DRIVE: | |
resource = R.drawable.ic_marker_drive; | |
break; | |
case WALK: | |
case RUN: | |
resource = R.drawable.ic_marker_walk; | |
break; | |
case STOP: | |
resource = R.drawable.ic_marker_stop; | |
break; | |
} | |
break; | |
} | |
return resource; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class YourActivity extends AppCompatActivity { | |
private HyperTrackMapFragment hyperTrackMapFragment; | |
private MyMapAdapter mapAdapter; | |
@Override | |
protected void onCreate(@Nullable Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.content_track); | |
hyperTrackMapFragment = (HyperTrackMapFragment) getSupportFragmentManager() | |
.findFragmentById(R.id.map_fragment); | |
mapAdapter = new MyMapAdapter(this); | |
hyperTrackMapFragment.setMapAdapter(mapAdapter); | |
hyperTrackMapFragment.setUseCaseType(MapFragmentView.Type.ORDER_TRACKING); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment