Google Maps JavaScript APIを使って、地図自体の色を変更してみます。
サンプルコード
比較のために、まずは通常の地図を表示してみます。
HTML
<div id="map"></div>
JavaScript
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 35.629899, lng: 139.778779},
zoom: 14
});
}
地図の色を変更する場合、以下のように記述します。
JavaScript
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 35.629899, lng: 139.778779},
zoom: 14,
styles: [{
stylers: [
{
hue: '#006eff' // 色相
}, {
saturation: -50 // 彩度
}, {
lightness: 20 // 明度
}, {
gamma: 0.5 // ガンマ
}
]
}]
});
}
地図の色変更後のデモページ
JavaScript内にコメントで記述している通りですが、色相・彩度・明度・ガンマの調整で地図の色を調整できます。
他にも地図のスタイルを調整できるようですが、詳しくはMapTypeStylerのオプションをご確認ください。
日本語版 Google Maps API Styled Map Wizardを使うと、実際に地図を見ながら色の調整が行えて便利です。
【参考サイト】
- APIと少しのjQueryコードでGoogle Mapの地図の色を変更する – かちびと.net
- Google Maps JavaScript API V3 Reference | Google Maps JavaScript API | Google Developers
- Googleマップのお手軽カスタマイズできる「Styled Maps Wizard」の使い方 | 株式会社LIG
- 日本語版 Google Maps API Styled Map Wizard
コメントが承認されるまで時間がかかります。