グーグマップ上で、任意の店舗の色を赤のマーカー画像、それ以外を青のマーカー画像というようにしたいです。
グーグマップを作成し、店舗のマーカーの設置はできました。
(店舗情報はAPIで取得)
試したこと
赤色にしたいSHOP_CODESを入れる
(index.htmlのheadに記載)
<script> var SHOP_CODES = [ '1', '2', '3', '4' ]; </script>
gmap.jsに上記の場合は赤のマーカー画像、それ以外は青のマーカー画像といif文を追加
function createMarkerImage(scale) { var mk = new google.maps.MarkerImage( //ここから追記 if (SHOP_CODES= 1, 2, 3, 4){ "/img/red.png", }else{ "/img/blue.png", } //ここまでを追記 new google.maps.Size(w * scale, h * scale), new google.maps.Point(0, 0), new google.maps.Point(w * scale * 0.5, h * scale), new google.maps.Size(w * scale, h * scale) ); return mk; }
もしかすると、if文を入れる場所が違っているかもしれません。
他に必要な情報がございましたらお教えください。
どうぞよろしくお願い申し上げます。