|
5 | 5 | var map; |
6 | 6 | var bounds; |
7 | 7 | var image; |
| 8 | + var imagePreProd; |
8 | 9 | var infoWindow; |
9 | 10 | var cityImg; |
10 | 11 | var countryImg; |
11 | 12 | var styles; |
12 | 13 | var markersUrl; |
13 | 14 | var pinImg; |
| 15 | + var pinImgPreProd; |
14 | 16 |
|
15 | 17 | function initialize() { |
16 | 18 | image = new google.maps.MarkerImage(pinImg, |
|
20 | 22 | new google.maps.Point(12, 40), |
21 | 23 | new google.maps.Size(25, 40) |
22 | 24 | ); |
| 25 | + imagePreProd = new google.maps.MarkerImage(pinImgPreProd, |
| 26 | + new google.maps.Size(50, 80), |
| 27 | + new google.maps.Point(0, 0), |
| 28 | + new google.maps.Point(12, 40), |
| 29 | + new google.maps.Size(25, 40) |
| 30 | + ); |
23 | 31 |
|
24 | 32 | var styleArray = [ { |
25 | 33 | featureType : "all", |
|
126 | 134 | marker, |
127 | 135 | 'click', |
128 | 136 | function() { |
129 | | - infoWindow.setContent ( "<div><h4>" |
| 137 | + infoWindow.setContent ( "<div" + (jsonMarker.stage == 1 ? '' : ' class="preproduction"') + "><h4>" |
130 | 138 | + jsonMarker.inst |
131 | 139 | + "</h4>" |
132 | | - + |
133 | | - |
134 | | - "<div class='tabbable'>" |
| 140 | + + "<div class='tabbable'>" |
135 | 141 | + "<ul class='nav nav-tabs'>" |
136 | 142 | + "<li class='active'><a href='#tab1' data-toggle='tab'>Info</a></li>" |
137 | 143 | + "<li><a href='#tab2' data-toggle='tab'>More...</a></li>" |
|
153 | 159 | + " </dd>" |
154 | 160 | + "<dt>Number of APs</dt><dd>" |
155 | 161 | + jsonMarker.AP_no |
156 | | - + " </dd></dl>" |
| 162 | + + " </dd>" |
| 163 | + + (jsonMarker.stage == 1 ? '' : '<dt class="preproduction">Stage</dt><dd class="preproduction">Testing/Preproduction</dd>') |
| 164 | + + "</dl>" |
157 | 165 | + "</div>" |
158 | 166 | + "<div class='tab-pane' id='tab2'>" |
159 | 167 | + "<dl class='dl-horizontal'>" |
|
203 | 211 | 'map' : map, |
204 | 212 | 'title' : title, |
205 | 213 | 'address' : address, |
206 | | - 'icon' : image, |
| 214 | + 'icon' : markerObj.stage == 1 ? image : imagePreProd, |
207 | 215 | }); |
208 | 216 | return marker |
209 | 217 | } |
|
350 | 358 | image = ''; |
351 | 359 | infoWindow; |
352 | 360 | pinImg = mapDiv.data("pin"); |
| 361 | + pinImgPreProd = mapDiv.data("pin-preprod"); |
353 | 362 | pinGrpImg = mapDiv.data("group-pin"); |
354 | 363 | addr = {}; |
355 | 364 | styles = [{ |
|
0 commit comments