グーグルマップAPIのStyledMapTypeを使ってホテル・ストリートビューのデザインを変更しました。
デザインを変えたと言っても少々なのですが、地図の色をグレーにして、マーカーを際立たせて見ました。通常の地図で見たい場合は、地図の右上にある「地図」をクリックすれば変更されます。
ホテル・ストリートビューのgooglemap.jsのコードを以下のように修正・追加しました。
まず、setOptionsに以下のように修正しました。
map.setOptions({
zoom: 14,
center: latlng,
mapTypeControl: true,
mapTypeControlOptions: {
mapTypeIds: [
'hotels',
google.maps.MapTypeId.ROADMAP
]
}
});
次に以下のコードを追加。
var styleOptions = [
{
"stylers": [
{ "saturation": -100 },
{ "visibility": "simplified" },
{ "lightness": 22 }
]
}];
var styledMapOptions = { name: 'ホテル・ストリートビュー' }
var mapType = new google.maps.StyledMapType(styleOptions, styledMapOptions);
map.mapTypes.set('hotels', mapType );
map.setMapTypeId('hotels');