javascrupt
1 function initMap() {
2 map = new google.maps.Map(document.getElementsByClassName('acf-map')[0], {
3 center: {lat: current_lat, lng: current_lng} ,
4 zoom: 15
5 });
6
7 // InfoWindowオブジェクト
8 var infowindow = new google.maps.InfoWindow();
9 // var markars = new Array();
10 for (var i = 0; i < data.length; i++) {
11 markerLatLng = {lat: +data[i]['lat'], lng: +data[i]['lng']};
12
13 icon_url = '';
14 var iZIndex;
15
16 if ((current_lat == +data[i]['lat']) && (current_lng == +data[i]['lng'])) {
17 icon_url = '/wp-content/uploads/2019/02/BZ_map_pin_red.png';
18 iZIndex = data.length;
19 }else {
20 icon_url = '/wp-content/uploads/2019/02/BZ_map_pin_blue.png';
21 iZIndex = i;
22 }
23
24
25 marker = new google.maps.Marker({
26 position: markerLatLng,
27 icon: { url: icon_url },
28 zIndex: iZIndex,
29 map: map
30 });
31
32 // マーカクリック時
33 marker.content = "<a href='"+ data[i]['url']+"' target='_top'>"+data[i]['name']+"</a>";
34 google.maps.event.addListener(marker, 'click', function (e) {
35 infowindow.setContent(this.content);
36 infowindow.open(map, this);
37 });
38 // markars.push(marker);
39 }
40 }
jsonで編集したスポットをプロットしていくjavascriptを作成して実装しました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/26 08:38
2018/12/26 08:45
2019/01/10 07:18
2019/01/10 09:46
2019/01/11 01:40