Categories: ウィジェット

GoogleMapの色を変更する。

[1]まずは、こちらのサイトさんで、基本のコードを生成したものを使わせていただきます。
http://creator.aainc.co.jp/archives/3752

[2]次に、こちらのサイトさんで、いい感じのデザインの配色を選んで、スタイルデータのコードを取得します。
https://snazzymaps.com/

で、配色を変更するには、[1]で取得したコードのスタイル部分を書き換えます。

var styleOptions = [{
		"stylers": [{ "hue": '#003366' }]
	}];

のところの中身を削除して、

var styleOptions = 

;

[2]で取得したスタイルデータのコードをコピペします。

var styleOptions =
/*ここに貼り付けます*/
;

で、コードをそのまま貼り付けたらOK。
簡単でした。

あと、このままだとアイコンが表示されないので、もうすこし書き換えます。
アイコンをオリジナル画像としたい場合は、アイコン画像を作って、[1]の

/*アイコン設定*/
var icon = new google.maps.MarkerImage('/icon.png',/*画像url*/
new google.maps.Size(70,84),/*アイコンサイズ*/
new google.maps.Point(0,0)/*アイコン位置*/
);

の、/icon.png で指定します。
new google.maps.Size(70,84),/*アイコンサイズ*/ で画像サイズも変更することを忘れずに。

アイコンをデフォルトに戻したいときは、[1]の

var markerOptions = {
position: latlng,
map: map,
icon: icon,

の、icon: icon, の行だけを削除すればOK。

マウスホイールでズームしないようにするには、myOptionのところに、scrollwheel: false を追加する。

var myOptions = {
zoom: 17, /*拡大比率*/
center: latlng,
scrollwheel: false,
mapTypeControlOptions: { mapTypeIds: ['style', google.maps.MapTypeId.ROADMAP] }
};
nakaike

Share
Published by
nakaike
Tags: GoogleMap