From 3fd2362c6af26fd353a7b4fa3e844dbf52e4156e Mon Sep 17 00:00:00 2001 From: jllord Date: Mon, 27 May 2013 19:29:51 -0700 Subject: [PATCH] i am javascript jedi --- ...6KYND7dFVkcnJRNUtHWUNKamxoRGg4ZzNiT3c.json | 2 +- favico.png | Bin 4422 -> 4355 bytes index.html | 34 +++++++++++++++--- 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/0Ao5u1U6KYND7dFVkcnJRNUtHWUNKamxoRGg4ZzNiT3c.json b/0Ao5u1U6KYND7dFVkcnJRNUtHWUNKamxoRGg4ZzNiT3c.json index cca6574..32cffb1 100644 --- a/0Ao5u1U6KYND7dFVkcnJRNUtHWUNKamxoRGg4ZzNiT3c.json +++ b/0Ao5u1U6KYND7dFVkcnJRNUtHWUNKamxoRGg4ZzNiT3c.json @@ -1 +1 @@ -[{"name":"Sweet Bar Bakery","address":"2355 Broadway","city":"Oakland","state":"Ca","long":"-122.266011839473","lat":"37.8129222733119","country":"USA","wifipassword":"cupcakes","outlets":"yes","couch":"no","largetable":"yes","brewing":"","outdoorseating":"yes","hexcolor":"#FF4646","rowNumber":1},{"name":"Awaken Cafe","address":"1429 Broadway","city":"Oakland","state":"Ca","long":"-122.271131495076","lat":"37.8046753170488","country":"USA","wifipassword":"iced coffee","outlets":"yes","couch":"yes","largetable":"yes","brewing":"Four Barrel","outdoorseating":"","hexcolor":"#FF4646","rowNumber":2},{"name":"Panther Coffee","address":"2390 NW 2nd Ave","city":"Miami","state":"Fl","long":"-80.1991536666667","lat":"25.8000021666667","country":"USA","wifipassword":"espresso","outlets":"yes","couch":"no","largetable":"yes","brewing":"In-house","outdoorseating":"yes","hexcolor":"#FF4646","rowNumber":3},{"name":"Haddon Hill Cafe","address":"504 Wesley Ave","city":"Oakland","state":"Ca","long":"-122.2488474","lat":"37.8049159","country":"USA","wifipassword":"haddon10","outlets":"yes","couch":"no","largetable":"yes","brewing":"Sight Glass","outdoorseating":"yes","hexcolor":"#FF4646","rowNumber":4},{"name":"SubRosa Coffee","address":"419 40th Street","city":"Oakland","state":"Ca","long":"-122.2604838","lat":"37.8283586","country":"USA","wifipassword":"-","outlets":"yes","couch":"no","largetable":"no","brewing":"Four Barrel","outdoorseating":"yes","hexcolor":"#FF4646","rowNumber":5}] \ No newline at end of file +[{"contributerstwitter":"jllord","name":"Sweet Bar Bakery","address":"2355 Broadway","city":"Oakland","state":"Ca","long":"-122.266011839473","lat":"37.8129222733119","country":"USA","wifipassword":"cupcakes","outlets":"yes","couch":"no","largetable":"yes","brewing":"","outdoorseating":"yes","hexcolor":"#B9FCFC","rowNumber":1},{"contributerstwitter":"jllord","name":"Awaken Cafe","address":"1429 Broadway","city":"Oakland","state":"Ca","long":"-122.271131495076","lat":"37.8046753170488","country":"USA","wifipassword":"iced coffee","outlets":"yes","couch":"yes","largetable":"yes","brewing":"Four Barrel","outdoorseating":"","hexcolor":"#B9FCFC","rowNumber":2},{"contributerstwitter":"jllord","name":"Panther Coffee","address":"2390 NW 2nd Ave","city":"Miami","state":"Fl","long":"-80.1991536666667","lat":"25.8000021666667","country":"USA","wifipassword":"espresso","outlets":"yes","couch":"no","largetable":"yes","brewing":"In-house","outdoorseating":"yes","hexcolor":"#B9FCFC","rowNumber":3},{"contributerstwitter":"jllord","name":"Haddon Hill Cafe","address":"504 Wesley Ave","city":"Oakland","state":"Ca","long":"-122.2488474","lat":"37.8049159","country":"USA","wifipassword":"haddon10","outlets":"yes","couch":"no","largetable":"yes","brewing":"Sight Glass","outdoorseating":"yes","hexcolor":"#B9FCFC","rowNumber":4},{"contributerstwitter":"jllord","name":"SubRosa Coffee","address":"419 40th Street","city":"Oakland","state":"Ca","long":"-122.2604838","lat":"37.8283586","country":"USA","wifipassword":"-","outlets":"yes","couch":"no","largetable":"no","brewing":"Four Barrel","outdoorseating":"yes","hexcolor":"#B9FCFC","rowNumber":5}] \ No newline at end of file diff --git a/favico.png b/favico.png index e01ba57c3d0a3b5d29edc50f9b7cd8e24e9d0702..935a111b5b1f5e71bd14d5a98fb4088a626bcdcb 100644 GIT binary patch delta 1635 zcmV-p2AuiEB7-8383+OZ00HJ&FL1FTp9+62Nkl7#JA1`5`m_00960V#47p zi1s`iB)z&e3=9kmla4U>@G-o6#KgeBz_522)VM957{uk67#J8B3Z^qKFfeSKhT(si z*%e5xgX>~oU|?VX00030|6=-&3tT$%|L#R>0S5P;4<7>q1H*(&s9Wz{LbXEI1|@{& zUSZhsiD5z}gOVPSy32p;jwRYI-y;X?!_16BZuEqKr~ zFaQ7m0RR8O?O%MU0}l2qMVN#L0tkNzXShT&>{-e%y8@fDUOs}l#)pqV*Op=9G;E5J zb)YJ?d}7$U6o&^P!3Hr57IH|T3IXj~A?|?24@xS4hdU(EKmbaz!v*}akkh6uiX0^3 zTB0yw5X}G|K86!pPy@4O8TJ@NQ3Q!_BvBML0|Nj60RR7tRjUrdKoFc@o3wup)Iov< zz5>_!OF$C-fqIgn5j6xnvI+eH_ySs80SXC8J>s@^y?{Od7dTU)$x`!z-cK*m7pt`TO(t-L`O-Yn=9>N=!ghhx z1YSU&hLdZ(Q?gBigz(D;$C9#U;7e=O@-z?x(UUw{^36%|E4Z+rv z6vw8f3W-3H6o)JP0g5JJQCnA%dc;ik_Vy#~mayt_*_+#W^FH>U^!VqMUTe9CjVNo9 z(RiA1R7Xkd4Y!bjpQE*&W(^Ph92#{oePy4ZZ1uzta(df;h?!F0{)5Hjh(U@JyavZ8 zYjkq{2X#jpC@L>HcP@X51FbObGsW0#&Qs=SH%skkh1D0oS*cL1PTuVB4aX#FQDM}@ z%>`5c<-rDeTk9x?wtiv^gL2H!g`EEJ+gxaHIZ4FpPDC#(*1@xu$1fL7OmRAIZ?3H+ z1(eNnNI+n`#G-XfhB_YtmY<$mm(cie9vOV+j{($9BHp7(#K<($!njK=CnDta!* zRqSgpjg=&INRI@K@sG_qIFP;ZIyq&?h*oVjB-SFNwSo*c=+z2x(r)wW3;?EYyK0p+ zf8Y^^*YymWHG0F?hRii7dI;uYZ;1I%Fl7(Tq4@e`#(I4dhJx^AmINGCbO{>J7#xmf zNRlGS1Sn+5kYs;vk|02!X;MkjPSt^^29Mz{UF<(G9b46dq9?yne1+*f}bSSG}ok?`#!yIbr zK@GH`f8giJ7WQbeQX-bcXq0EL&S0HEpM*QD-lBXKm0XHZ@_f z4@cwKU@|ZnY?pMycK@b#k#_Ent+hd9yVwVq7L%bB!8M`TfzuJz2J|XayF!Tu$n_E} zLYAQ+o|)}_V7$$T^!s`XrY2MyH)2e~yL4EBwT54`92_JsKZ@nJgFy{UMsn02pXVeY z=P7hQPYlB(CkoGa^!h7nG7KDE^~IQK8-n%a`kg z6sDreg;iEFLtdYd6mU0wcSv+*I<@5cryRDp)<8z)zK!_s0d9Vz$21=jNSGrhZ2)c# z3v<9a2b`azA|k>Nwx>f1F1Je(ZR3@IBa^e0{5+S0-b?v<2qae>4Mn-A%#Z)Pq!#Rw$0IDDEKee2obmUK4+sqQGc z>txB6Jfp_8q~9LllvXIk@1DOd0~M8ijH^v(H;?R>f2dBoBkD4DLwW`aI$p_?FFCAc z=hjcp`8t$W3d6!TLPn4Xt2-hJ^*8`R7pv)lgio62`BVzmLx$#i3~ hTXMlW-M|}YWPgxq-r!haoN}p`2ItNf z=_ZZ$Z%K_hRSDbx00960V#4nYEC3wO3!#_{}00030|6;-y^8foY{{Q#p{r`Vy8xF5jdPC?vOBom@WJ1_}nGkDV zJ;D-du<&MJfGBwR2*Os1zLK3cln;%s}%`!|wbZw9{DCwd~wnQjMc=bN<_ZK8mwp@V_;x_loEI|DN^|Y2QMGtNl&`AsKI}`5WK>SV9$^HhuUI#Q`jCu_SK785Uch`|v@E zjxC=M#l_{r3=Cp&h=S6G4^gxbZ^;pa1yPj@3>H2JJ}f!6MnU+n2;IAsK)S+~T;M@< z88w1+Z6LXF?iC0hTHK?jeB6JD7u_e5jzGd5W)Li8AsZMji&^AhSfZqd+ZQl7T$$U4 z4-$0fNgBfv^fE}-7B%=*KE`eVETy$?B{Owla|Ciy{rVA7!(qvU#94wZj$nrES&9fg zEI~xr5_~BP7AzAoAr^?sVU2A3mTdWiS_oqc23W&t(^b004jg{~Ca@i$;Jv zOI|*L)B&(UFa?;$h6nn-CmxUPGwhd7wi^)U8kV|HweDdlMY7v6$h%KKW zsR}u@6-JkmftjP5d$#Jr0DQa>Jmt|n6@?v0^U5W4^ zj{HKLB{0{*f@oPgBq)F9UO{b8A_pPGsS6fY6Ee}N;jL7(B(($L3o$tc1`BUQsjzVx z*6IRJ#M@%B_bf#X8szF21`4K8=o1|I0PYJM6(6Q0mEPE!Hw21vhS?R6WK2|?I7gxO zInlc-=ou82UlZ3c=85imcSzT zBBC>hlHg2KCjY=H=Vci<`MQxo95Y;_Y zbH7>uFeMKFsFh&)x|nKS4kFB56Qsq-C_2ScqefM79BomZRQ*(p)WJF|?)nXOA4}l# zV{k!NT+`mmJ>S5kW1E}Z3p7ir;Wn%ln4mV z_mv{N#<{acyDqUBehw*B2b`ZPjNtK=Q74kTj$jiJ#cGwBT~r6aY~s1;pt-|9;F_G zOL8=*F=Z{O)*eWyY~D=i#$lU&W7sEqtQlBStpgB`M4h^0c*ENa%sRhpp6=~hw{-oi x8t%V-Mx=#F&cDf-+1NHSo0kIQkBzSZ02~t;aOfuc)z<(3002ovPDHLkV1nEt - + @@ -71,6 +71,7 @@
  • Large Table: {{largetable}}
  • Outdoor Seating: {{outdoorseating}}
  • Brewing: {{brewing}}
  • +
  • Contributed By: @{{contributerstwitter}}
    • View in Google Maps
    • @@ -117,9 +118,25 @@ $('#selectedSpot').html(selectedSpot).css("display", "inline") var selectedCoords = [dataElement[0].lat, dataElement[0].long] console.log(selectedCoords) - map.setView(selectedCoords, 17) + matchGeoJSONbyRowNumber(rowNumber, geoJSON, "#FF4646") + console.log(geoJSON) + Sheetsee.addMarkerLayer(geoJSON, map, 11) + map.setView(selectedCoords, 13) }) + function matchGeoJSONbyRowNumber(rowNumber, geoJSON, highlightColor) { + geoJSON.forEach(function (d) { + for (var key in d.opts) { + var value = d.opts[key].toString().toLowerCase() + if (key === 'rowNumber' && value.match(rowNumber.toString().toLowerCase())) { + d.properties["marker-color"] = highlightColor + return geoJSON + } + // else { console.log("no match") } + } + }) + } + var theLatestSpot = gData.reverse()[0] var latestSpot = ich.latestSpot({ @@ -133,11 +150,18 @@ var searchCoords = "" // map.setView(viewCoords, zoomLevel) } - }) - var optionsJSON = ["name", "address", "city", "rownumber"] - var geoJSON = Sheetsee.createGeoJSON(gData, optionsJSON) + function highlightLastMarker(geoJSON, highlightColor) { + geoJSON.reverse()[0].properties["marker-color"] = highlightColor + return geoJSON + } + + var optionsJSON = ["name", "address", "city", "rowNumber"] + var geoJSONnoHL = Sheetsee.createGeoJSON(gData, optionsJSON) + var geoJSON = highlightLastMarker(geoJSONnoHL, "#FF4646") + console.log(geoJSON[0].properties) + // geoJSON[0].properties["maker-color"] = "#E5FF1D" var map = Sheetsee.loadMap("map") Sheetsee.addTileLayer(map, 'examples.map-20v6611k') var markerLayer = Sheetsee.addMarkerLayer(geoJSON, map, 11)