BLANTERORBITv102

    Cara Membuat Style Maps Menggunakan Styling Wizard

    Selasa, 14 Februari 2017
    Dalam pembuatan peta dengan google maps, kita telah disuguhkan dengan beberapa gaya (style) utama dari google maps seperti satelite dan tetrain. Dalam kasus lain sebagai developer mungkin dengan tampilan yang sangat standar tersebut tidak menjual produknya ke luar. Sehingga dibutuhkan beberapa strategi dan salah satunya adalah membuat tampilan dari peta tersebut terlihat menarik dan tidak membosankan. Google sendiri sudah memiliki layanan dalam pengaturan gaya dari google maps yaitu Styling Wizard. Dengan menggunakan Styling Wizard kita dapat melakukan kostum tapilan dari peta sesuai dengan keinginan sendiri. Styling Wizard menyimpan seluluh pengaturan dalam bentuk JSON, sehingga sangat ringan untuk di load kedalam peta google.

    Untuk menggunakan Styling Wizard kita cukup mengakses link berikut.
    https://mapstyle.withgoogle.com/
    Membuat Style Maps Menggunakan Styling Wizard
    Gambar 1
    Untuk membuat style baru kita bisa memilih tombol Create A Style.
    Membuat Style Maps Menggunakan Styling Wizard
    Gambar 2
     Selanjutnya kita bisa gunakan form pencarian untuk mencari lokasi yang akan kita cocokan dengan style yang di gunakan nantinya. Dalam kasus ini saya masih tetap menggunakan Kota Pekanbaru dalam styling peta.
    Membuat Style Maps Menggunakan Styling Wizard
    Gambar 3
    Lihat pada menu bagian kiri, terdapat beberapa tema pada peta, dan saya lebih memilih peta Aubergine. Ada juga pengaturan kekontrasan dari komponen pada peta seperti Roads (jalan), Landmarks (area yang di tandai) dan Label (penamaan tempat). Kita dapat mengubah style lebih baik lagi dengan menggunakan menu More Options, dan anda akan disuguhi setingan untuk mengkostum tampilan tiap-tiap komponen seperti bentuk administrasi dari wilayah, pemandangan dan wilayah genangan air. Untuk menyudahi dan melihat kode JSON dari tempalte yang kita desain bisa klik tombol Finish.
    Membuat Style Maps Menggunakan Styling Wizard
    Gambar 4
    Dari gambar diatas anda dapat implementasikan gaya tersebut pada peta, anda dapat melihat tutorial berikut :  Merubah Style Pada Google Maps. Dimana meletakan style tadi, anda cukup ubah data pada baris kode 
          var styleGMaps = [
            {
              "featureType": "road.local",
              "elementType": "geometry",
              "stylers": [
                { "visibility": "on" },
                { "invert_lightness": true },
                { "gamma": 1.96 },
                { "lightness": -65 },
                { "saturation": 53 },
                { "color": "#55b047" },
                { "weight": 0.4 },
                { "hue": "#00e5ff" }
              ]
            }
          ];
    
    sehingga menjadi seperti berikut dalam contoh tema yang saya desain tadi.
          var styleGMaps =
    [
      {
        "elementType": "geometry",
        "stylers": [
          {
            "color": "#1d2c4d"
          }
        ]
      },
      {
        "elementType": "labels",
        "stylers": [
          {
            "visibility": "off"
          }
        ]
      },
      {
        "elementType": "labels.text.fill",
        "stylers": [
          {
            "color": "#8ec3b9"
          }
        ]
      },
      {
        "elementType": "labels.text.stroke",
        "stylers": [
          {
            "color": "#1a3646"
          }
        ]
      },
      {
        "featureType": "administrative.country",
        "elementType": "geometry.stroke",
        "stylers": [
          {
            "color": "#4b6878"
          }
        ]
      },
      {
        "featureType": "administrative.land_parcel",
        "stylers": [
          {
            "visibility": "off"
          }
        ]
      },
      {
        "featureType": "administrative.land_parcel",
        "elementType": "labels.text.fill",
        "stylers": [
          {
            "color": "#64779e"
          }
        ]
      },
      {
        "featureType": "administrative.neighborhood",
        "stylers": [
          {
            "visibility": "off"
          }
        ]
      },
      {
        "featureType": "administrative.province",
        "elementType": "geometry.stroke",
        "stylers": [
          {
            "color": "#4b6878"
          }
        ]
      },
      {
        "featureType": "landscape.man_made",
        "elementType": "geometry.stroke",
        "stylers": [
          {
            "color": "#334e87"
          }
        ]
      },
      {
        "featureType": "landscape.natural",
        "elementType": "geometry",
        "stylers": [
          {
            "color": "#023e58"
          }
        ]
      },
      {
        "featureType": "poi",
        "elementType": "geometry",
        "stylers": [
          {
            "color": "#283d6a"
          }
        ]
      },
      {
        "featureType": "poi",
        "elementType": "labels.text.fill",
        "stylers": [
          {
            "color": "#6f9ba5"
          }
        ]
      },
      {
        "featureType": "poi",
        "elementType": "labels.text.stroke",
        "stylers": [
          {
            "color": "#1d2c4d"
          }
        ]
      },
      {
        "featureType": "poi.park",
        "elementType": "geometry.fill",
        "stylers": [
          {
            "color": "#023e58"
          }
        ]
      },
      {
        "featureType": "poi.park",
        "elementType": "labels.text.fill",
        "stylers": [
          {
            "color": "#3C7680"
          }
        ]
      },
      {
        "featureType": "road",
        "elementType": "geometry",
        "stylers": [
          {
            "color": "#304a7d"
          }
        ]
      },
      {
        "featureType": "road",
        "elementType": "labels.text.fill",
        "stylers": [
          {
            "color": "#98a5be"
          }
        ]
      },
      {
        "featureType": "road",
        "elementType": "labels.text.stroke",
        "stylers": [
          {
            "color": "#1d2c4d"
          }
        ]
      },
      {
        "featureType": "road.highway",
        "elementType": "geometry",
        "stylers": [
          {
            "color": "#2c6675"
          }
        ]
      },
      {
        "featureType": "road.highway",
        "elementType": "geometry.stroke",
        "stylers": [
          {
            "color": "#255763"
          }
        ]
      },
      {
        "featureType": "road.highway",
        "elementType": "labels.text.fill",
        "stylers": [
          {
            "color": "#b0d5ce"
          }
        ]
      },
      {
        "featureType": "road.highway",
        "elementType": "labels.text.stroke",
        "stylers": [
          {
            "color": "#023e58"
          }
        ]
      },
      {
        "featureType": "transit",
        "elementType": "labels.text.fill",
        "stylers": [
          {
            "color": "#98a5be"
          }
        ]
      },
      {
        "featureType": "transit",
        "elementType": "labels.text.stroke",
        "stylers": [
          {
            "color": "#1d2c4d"
          }
        ]
      },
      {
        "featureType": "transit.line",
        "elementType": "geometry.fill",
        "stylers": [
          {
            "color": "#283d6a"
          }
        ]
      },
      {
        "featureType": "transit.station",
        "elementType": "geometry",
        "stylers": [
          {
            "color": "#3a4762"
          }
        ]
      },
      {
        "featureType": "water",
        "elementType": "geometry",
        "stylers": [
          {
            "color": "#0e1626"
          }
        ]
      },
      {
        "featureType": "water",
        "elementType": "labels.text.fill",
        "stylers": [
          {
            "color": "#4e6d70"
          }
        ]
      }
    ]
    
    Jadi untuk mendapatkan hasil yang lebih baik lagi anda diharapkan menggunakan imajinasi yang cukup baik.

    Terimakasih sudah berkesempatan untuk menimba ilmu dari blog JSC, semoga ilmu yang di share dapat bermanfaat. Jika ada pertanyaan mengenai ilmu yang terkait ataupun tidak, mari kita berdiskusi di dalam kolom komentar ini.

    Keep Learning and Keep Sharing