Skip to content

jineshfrancs/ThemedGoogleMap

Repository files navigation

ThemedGoogleMap

Utility class to make GoogleMap with custom theme.

Create your own theme like this

GoogleMapStyler googleMapStyler = new GoogleMapStyler.Builder(MainActivity.this) .setMainGeometryColorRes(R.color.maingeometrycolor) .setAllPlaceTextStrokeAlpha(-80) .setAllPlaceTextColorRes(R.color.adminstartivelabel) .setAllMainTownTextColorRes(R.color.administativelocality) .setAllPoiTextColorRes(R.color.poitext) .setAllPoiParkBackgroundColorRes(R.color.poiparkbackground) .setAllPoiParkTextColorRes(R.color.poilabel) .setAllRoadBackgroundColorRes(R.color.roadbackground) .setAllRoadTextColorRes(R.color.roadlabel) .setAllRoadArterialBackgroundColorRes(R.color.roadarterialbackground) .setAllRoadArterialStrokeColorRes(R.color.roadarterialstroke) .setAllRoadHighwayBackgroundColorRes(R.color.roadhighway) .setAllRoadHighwayStrokeColorRes(R.color.roadhighwaystroke) .setAllRoadHighwayTextColorRes(R.color.roadhighwaylabel) .setAllRoadLocalBackgroundColorRes(R.color.roadlocal) .setAllRoadLocalStrokeColorRes(R.color.roadlocalstroke) .setAllTransitStationTextColorRes(R.color.transitstationtext) .setAllTransitBackgroundColorRes(R.color.transit) .setAllWaterTextColorRes(R.color.waterlabel) .setAllWaterBackgroundColorRes(R.color.water) .setAllWaterTextStrokeAlpha(-20) .build(); // Alternatively to use a Color int, remove the Res from the method name // Example: // setMainGeometryColor(Color.BLACK) 

Apply generated style to google map

 googleMap.setMapStyle(googleMapStyler.getMapStyleOptions());

Use in your project

1.Add it in your root build.gradle at the end of repositories:

allprojects {	repositories { ...	maven { url 'https://jitpack.io' }	}	}

2.Add the dependency in your app build.gradle file:

dependencies { compile 'com.github.jineshfrancs:ThemedGoogleMap:1.0' }

About

Utility class to make GoogleMap with custom theme.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages