Skip to content

Create Custom MapsStyle , just for fun, anyone bored with display maps like that

License

Notifications You must be signed in to change notification settings

dhiyo7/MapsStyle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

MapsStyle

Oke repo ini ditujukan untuk semua orang yang ingin membuat tampilan maps dengan suasana berbeda, mungkin saja dikarenakan bosan atau ingin membuat tampilan dark theme dengan maps style yang mengikuti color pallete dari aplikasinya.

Alat

Langkah langkah

  1. Buat dulu class Maps.java, pada contoh disini saya implementasi pada Fragment, bukan Activity.
private void setMapStyle() {

boolean result = mMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(getActivity(), R.raw.maps_style));
        if (result){
            Log.e("MAP", "error set Map Style");
        }
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;
        float zoomLevel = 16.0f; //This goes up to 21
        LatLng tegal = new LatLng(-6.8694, 109.1402);
        mMap.addMarker(new MarkerOptions().position(tegal).title("Darurat"));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(tegal));
        mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(tegal, zoomLevel));
        setMapStyle();
    }
  1. Buat folder "raw" pada resource kalian, kemudian tambahkan file (harus .json) karena style disini menggunakan json, nah file json nanti akan kalian isi dengan style yang sudah kalian cari pada web https://snazzymaps.com/

    contoh : maps_style.json

  2. Kemudan copy paste saja json nya, contoh saya memlih inturlam-style-2

    [
        {
            "featureType": "all",
            "elementType": "all",
            "stylers": [
                {
                    "invert_lightness": true
                },
                {
                    "saturation": 20
                },
                {
                    "lightness": 50
                },
                {
                    "gamma": 0.4
                },
                {
                    "hue": "#00ffee"
                }
            ]
        },
        {
            "featureType": "all",
            "elementType": "geometry",
            "stylers": [
                {
                    "visibility": "simplified"
                }
            ]
        },
        {
            "featureType": "all",
            "elementType": "labels",
            "stylers": [
                {
                    "visibility": "on"
                }
            ]
        },
        {
            "featureType": "administrative",
            "elementType": "all",
            "stylers": [
                {
                    "color": "#ffffff"
                },
                {
                    "visibility": "simplified"
                }
            ]
        },
        {
            "featureType": "administrative.land_parcel",
            "elementType": "geometry.stroke",
            "stylers": [
                {
                    "visibility": "simplified"
                }
            ]
        },
        {
            "featureType": "landscape",
            "elementType": "all",
            "stylers": [
                {
                    "color": "#405769"
                }
            ]
        },
        {
            "featureType": "water",
            "elementType": "geometry.fill",
            "stylers": [
                {
                    "color": "#232f3a"
                }
            ]
        }
    ]
  3. Setelah itu tinggal kita Run hasilnya

maps2

Selesai 🥳 oke untuk lebih jelasnya silahkan cek Gist Berikut

Jika ada yg kurang jelas silahkan PM saya melalu email yang ada di Profil 🐧

About

Create Custom MapsStyle , just for fun, anyone bored with display maps like that

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published