Skip to content

Instantly share code, notes, and snippets.

@ilantoren
Last active October 7, 2021 16:09
Show Gist options
  • Save ilantoren/6a4c633b0d4fed2296eb659e8f55b234 to your computer and use it in GitHub Desktop.
Save ilantoren/6a4c633b0d4fed2296eb659e8f55b234 to your computer and use it in GitHub Desktop.
serialization/deserialization code for the Realm JSON
import 'dart:convert';
import 'package:flutter/services.dart' show rootBundle;
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:http/http.dart' as http;
import 'package:json_annotation/json_annotation.dart';
import 'package:logging/logging.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
// RUN THIS COMMAND TO CREATE the g.dart files
// flutter pub run build_runner build --delete-conflicting-outputs
part 'realm_neighborhood.g.dart';
final log = Logger("map_flutter");
// Utility function that manages the communication between the express/node server
// and the flutter application
Future<Realm_neighborhood> getRealmNeighborhood(String name) async {
await dotenv.load(fileName: '.env');
String? host = dotenv.env['HOST'];
String? port = dotenv.env['PORT'];
log.info("getRealmNeighborhood ${name}");
String url = "http://${host}:$port/byNeighborhood?name=" + name;
final uri = Uri.parse(url);
log.info("Url is " + uri.toString());
try {
final response = await http
.get(uri)
.timeout(const Duration(seconds: 10))
.whenComplete(() => log.info("Done"));
if (response.statusCode == 200) {
log.info("Success");
return Realm_neighborhood.fromJson(jsonDecode(response.body));
} else {
log.shout("Failed: " + response.statusCode.toString());
}
} catch (e) {
log.severe("Exception " + e.toString(), e);
}
// in the case of an error the screen will default to a pre-downloaded data set
// note that the rootBundle.loadString access a file in tbe assests folder and
// added to the pubspec.yaml as an asset.
return Realm_neighborhood.fromJson(
json.decode(await rootBundle.loadString('assets/default_location.json')));
}
/// coord : [{"lat":40.70072523469547,"lng":-73.94193078816193},{"lat":40.70042452378256,"lng":-73.9443878859649},{"lat":40.69969927964773,"lng":-73.94424286147482},{"lat":40.69897295461309,"lng":-73.94409591260093},{"lat":40.69822127983908,"lng":-73.94394947271304},{"lat":40.69805620211356,"lng":-73.94391750192877},{"lat":40.697469265449826,"lng":-73.94380383211836},{"lat":40.6973697290538,"lng":-73.94378455587042},{"lat":40.69715549995503,"lng":-73.94374306706803},{"lat":40.697059812179496,"lng":-73.9437245356891},{"lat":40.696851909818065,"lng":-73.94368427322361},{"lat":40.69685189440415,"lng":-73.9436842703752},{"lat":40.69661331854307,"lng":-73.94363806934868},{"lat":40.696526279661654,"lng":-73.94362121369004},{"lat":40.69619128295102,"lng":-73.9435563415296},{"lat":40.6961081421151,"lng":-73.94354024149403},{"lat":40.69603085523812,"lng":-73.94352527471477},{"lat":40.69528899051899,"lng":-73.94338802084431},{"lat":40.694557485733355,"lng":-73.943242490861},{"lat":40.693967038330925,"lng":-73.94312826743185},{"lat":40.693894720557466,"lng":-73.94311427813774},{"lat":40.69382302905847,"lng":-73.94310040895432},{"lat":40.69309078423585,"lng":-73.94295136131598},{"lat":40.692357794128945,"lng":-73.94280765181726},{"lat":40.69162434435983,"lng":-73.94266181801652},{"lat":40.69089200097073,"lng":-73.94251587928605},{"lat":40.690159944665304,"lng":-73.94236932748694},{"lat":40.68942797886745,"lng":-73.94222203471806},{"lat":40.68869720298344,"lng":-73.94207684924385},{"lat":40.687962958755094,"lng":-73.9419324508184},{"lat":40.687228372121126,"lng":-73.94178527584324},{"lat":40.68649727009258,"lng":-73.94163933150469},{"lat":40.68576452882908,"lng":-73.94149491757346},{"lat":40.685031202512505,"lng":-73.94134827184915},{"lat":40.68429983923358,"lng":-73.94120399291621},{"lat":40.68356687284592,"lng":-73.94105783787931},{"lat":40.682833617234294,"lng":-73.9409133427312},{"lat":40.68210083903887,"lng":-73.94076893329961},{"lat":40.68137013010259,"lng":-73.94062005382186},{"lat":40.680635695422964,"lng":-73.94047635005941},{"lat":40.67988997506463,"lng":-73.94032793962053},{"lat":40.67993835375214,"lng":-73.94120864299748},{"lat":40.68005060712657,"lng":-73.94326176928655},{"lat":40.680088128426995,"lng":-73.94397347805013},{"lat":40.68021332692951,"lng":-73.94627470970092},{"lat":40.680239661363046,"lng":-73.94674915979888},{"lat":40.680291846282316,"lng":-73.9477302355664},{"lat":40.68039040292329,"lng":-73.9495568871113},{"lat":40.68047861480679,"lng":-73.95115828512961},{"lat":40.680498847575564,"lng":-73.95155682676496},{"lat":40.68064050844431,"lng":-73.95337017508861},{"lat":40.68138260047889,"lng":-73.95351616791015},{"lat":40.68211490361348,"lng":-73.95366256227194},{"lat":40.68284800827331,"lng":-73.95380893530668},{"lat":40.68358077882069,"lng":-73.95395453033524},{"lat":40.684313107633436,"lng":-73.95410042574005},{"lat":40.68504624826183,"lng":-73.95424647696164},{"lat":40.685779720013606,"lng":-73.95439296867414},{"lat":40.68651117540455,"lng":-73.95453798607406},{"lat":40.68724485443714,"lng":-73.95468418850508},{"lat":40.68699607883792,"lng":-73.95684165193596},{"lat":40.68668255592727,"lng":-73.95956770121337},{"lat":40.6874156340909,"lng":-73.95971374756459},{"lat":40.688147451217226,"lng":-73.95985939425704},{"lat":40.688881033718204,"lng":-73.96000519802635},{"lat":40.689345210097464,"lng":-73.96009714565346},{"lat":40.68946930706387,"lng":-73.96012172912181},{"lat":40.68972986156118,"lng":-73.96017256138677},{"lat":40.689803455988546,"lng":-73.96018691858275},{"lat":40.689988627383755,"lng":-73.96022304539724},{"lat":40.69006222280781,"lng":-73.96023740336433},{"lat":40.690346249915414,"lng":-73.96029281668112},{"lat":40.69036438035883,"lng":-73.96013760800457},{"lat":40.6903707157072,"lng":-73.96008336800442},{"lat":40.69042998753855,"lng":-73.95957591847137},{"lat":40.69044727471387,"lng":-73.95942791320554},{"lat":40.6904564609108,"lng":-73.95934862389824},{"lat":40.69046425696955,"lng":-73.95928133730644},{"lat":40.69049762936284,"lng":-73.95899330491858},{"lat":40.69051224801476,"lng":-73.95886713625437},{"lat":40.690545694857576,"lng":-73.95857844775936},{"lat":40.69059073040573,"lng":-73.9581804874994},{"lat":40.69060146372528,"lng":-73.95808563435828},{"lat":40.69069347835403,"lng":-73.95727249112613},{"lat":40.69079978191732,"lng":-73.95635602958276},{"lat":40.690908291885876,"lng":-73.95541057949602},{"lat":40.69299238288233,"lng":-73.95582662769675},{"lat":40.69457901857237,"lng":-73.95614239268207},{"lat":40.694470440162995,"lng":-73.9570870194244},{"lat":40.694365838684114,"lng":-73.95799732979468},{"lat":40.69421508783189,"lng":-73.95931047927598},{"lat":40.69411730915604,"lng":-73.96015854658333},{"lat":40.6963201401926,"lng":-73.96062056531659},{"lat":40.69773650701631,"lng":-73.96092543804184},{"lat":40.698326078819065,"lng":-73.96105100700007},{"lat":40.698462727438596,"lng":-73.96019688857467},{"lat":40.6986773264162,"lng":-73.95885874627406},{"lat":40.69882000321581,"lng":-73.95795938220984},{"lat":40.698973914349565,"lng":-73.95701993123406},{"lat":40.69970786791901,"lng":-73.957167301054},{"lat":40.69999935002626,"lng":-73.95722517405626},{"lat":40.70082260318457,"lng":-73.95745736372834},{"lat":40.70194576955721,"lng":-73.95572361014881},{"lat":40.70318097979544,"lng":-73.9538119690652},{"lat":40.70261690547745,"lng":-73.95318085172319},{"lat":40.7020516665144,"lng":-73.95255052777945},{"lat":40.70148754916077,"lng":-73.951920189279},{"lat":40.70092236548591,"lng":-73.95128819434734},{"lat":40.70157924195056,"lng":-73.95027424109588},{"lat":40.70215888982628,"lng":-73.9493787354337},{"lat":40.703350650664795,"lng":-73.94753858146478},{"lat":40.70366394934019,"lng":-73.94705205297524},{"lat":40.70320874745355,"lng":-73.94625107780892},{"lat":40.70298720677488,"lng":-73.9458549904679},{"lat":40.702760635974364,"lng":-73.94544988192177},{"lat":40.70231369467456,"lng":-73.94463910154856},{"lat":40.70213334535181,"lng":-73.94431460096804},{"lat":40.70196179219718,"lng":-73.94400504048726},{"lat":40.701862007878276,"lng":-73.9438247374114},{"lat":40.701520709145726,"lng":-73.94322686012315},{"lat":40.7014244350918,"lng":-73.94306406845838},{"lat":40.700890667467746,"lng":-73.94220058705264},{"lat":40.70072523469547,"lng":-73.94193078816193}]
/// avg_long : -73.35388003765331
/// avg_lat : 40.3642647169191
/// name : "Bedford"
/// restaurants : [{"_id":"5eb3d668b31de5d588f42c63","address":{"building":"537","coord":[-73.9549067,40.6971322],"street":"Park Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Spanish","grades":[{"date":"2014-08-18T00:00:00.000Z","grade":"A","score":7},{"date":"2014-03-24T00:00:00.000Z","grade":"A","score":5},{"date":"2013-10-02T00:00:00.000Z","grade":"A","score":11},{"date":"2012-09-24T00:00:00.000Z","grade":"A","score":12},{"date":"2011-10-06T00:00:00.000Z","grade":"A","score":10}],"name":"Charle'S Corner Restaurant & Deli","restaurant_id":"40392285","geometry":{"type":"Point","coordinates":[-73.9549067,40.6971322]}},{"_id":"5eb3d668b31de5d588f42d6c","address":{"building":"1309","coord":[-73.948916,40.6805691],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Donuts","grades":[{"date":"2014-05-29T00:00:00.000Z","grade":"A","score":8},{"date":"2013-06-10T00:00:00.000Z","grade":"A","score":7},{"date":"2013-03-28T00:00:00.000Z","grade":"C","score":0},{"date":"2012-09-24T00:00:00.000Z","grade":"A","score":11},{"date":"2012-06-11T00:00:00.000Z","grade":"A","score":12},{"date":"2012-01-12T00:00:00.000Z","grade":"A","score":0},{"date":"2011-09-26T00:00:00.000Z","grade":"A","score":2}],"name":"Dunkin' Donuts","restaurant_id":"40398447","geometry":{"type":"Point","coordinates":[-73.948916,40.6805691]}},{"_id":"5eb3d668b31de5d588f42d44","address":{"building":"609","coord":[-73.95156879999999,40.6914573],"street":"Dekalb Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-12-12T00:00:00.000Z","grade":"A","score":8},{"date":"2014-06-27T00:00:00.000Z","grade":"A","score":9},{"date":"2013-10-21T00:00:00.000Z","grade":"A","score":10},{"date":"2013-04-15T00:00:00.000Z","grade":"A","score":11},{"date":"2013-02-12T00:00:00.000Z","grade":"P","score":2},{"date":"2012-06-29T00:00:00.000Z","grade":"A","score":9},{"date":"2012-05-11T00:00:00.000Z","grade":"C","score":13}],"name":"Sugar Hill Restaurant, Supper Club And Disco","restaurant_id":"40397305","geometry":{"type":"Point","coordinates":[-73.95156879999999,40.6914573]}},{"_id":"5eb3d668b31de5d588f42f0e","address":{"building":"729","coord":[-73.9434833,40.70067239999999],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Bakery","grades":[{"date":"2014-12-03T00:00:00.000Z","grade":"A","score":8},{"date":"2014-08-05T00:00:00.000Z","grade":"B","score":27},{"date":"2013-12-12T00:00:00.000Z","grade":"B","score":25},{"date":"2013-06-26T00:00:00.000Z","grade":"A","score":13},{"date":"2013-01-11T00:00:00.000Z","grade":"C","score":37},{"date":"2012-10-19T00:00:00.000Z","grade":"P","score":6},{"date":"2012-04-06T00:00:00.000Z","grade":"B","score":24}],"name":"Los Angeles Bakery","restaurant_id":"40513059","geometry":{"type":"Point","coordinates":[-73.9434833,40.70067239999999]}},{"_id":"5eb3d668b31de5d588f430ec","address":{"building":"700","coord":[-73.9435104,40.7013798],"street":"Broadway","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Hamburgers","grades":[{"date":"2014-10-15T00:00:00.000Z","grade":"A","score":5},{"date":"2014-05-23T00:00:00.000Z","grade":"A","score":5},{"date":"2013-11-21T00:00:00.000Z","grade":"A","score":12},{"date":"2012-11-15T00:00:00.000Z","grade":"A","score":12},{"date":"2011-12-03T00:00:00.000Z","grade":"A","score":2}],"name":"Mcdonald'S","restaurant_id":"40577889","geometry":{"type":"Point","coordinates":[-73.9435104,40.7013798]}},{"_id":"5eb3d668b31de5d588f43257","address":{"building":"957","coord":[-73.9459945,40.6804254],"street":"Marcy Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Hamburgers","grades":[{"date":"2014-09-18T00:00:00.000Z","grade":"B","score":27},{"date":"2013-09-16T00:00:00.000Z","grade":"A","score":9},{"date":"2013-04-23T00:00:00.000Z","grade":"A","score":13},{"date":"2012-04-17T00:00:00.000Z","grade":"A","score":9}],"name":"Burger King","restaurant_id":"40640496","geometry":{"type":"Point","coordinates":[-73.9459945,40.6804254]}},{"_id":"5eb3d668b31de5d588f434a5","address":{"building":"905","coord":[-73.946589,40.695877],"street":"Myrtle Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Pizza","grades":[{"date":"2014-11-28T00:00:00.000Z","grade":"A","score":9},{"date":"2014-07-10T00:00:00.000Z","grade":"A","score":9},{"date":"2014-01-09T00:00:00.000Z","grade":"A","score":12},{"date":"2012-12-03T00:00:00.000Z","grade":"A","score":10},{"date":"2012-06-28T00:00:00.000Z","grade":"B","score":15},{"date":"2012-03-09T00:00:00.000Z","grade":"P","score":5}],"name":"Mike'S Pizza","restaurant_id":"40745618","geometry":{"type":"Point","coordinates":[-73.946589,40.695877]}},{"_id":"5eb3d668b31de5d588f43417","address":{"building":"657","coord":[-73.9574976,40.6945948],"street":"Myrtle Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Mexican","grades":[{"date":"2014-12-15T00:00:00.000Z","grade":"A","score":7},{"date":"2014-05-12T00:00:00.000Z","grade":"A","score":11},{"date":"2013-10-23T00:00:00.000Z","grade":"A","score":11},{"date":"2013-05-28T00:00:00.000Z","grade":"A","score":8},{"date":"2012-12-18T00:00:00.000Z","grade":"A","score":9}],"name":"Chinantla","restaurant_id":"40727214","geometry":{"type":"Point","coordinates":[-73.9574976,40.6945948]}},{"_id":"5eb3d668b31de5d588f4366e","address":{"building":"526","coord":[-73.94985489999999,40.6808053],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-11-17T00:00:00.000Z","grade":"A","score":8},{"date":"2013-10-23T00:00:00.000Z","grade":"A","score":10},{"date":"2013-05-06T00:00:00.000Z","grade":"A","score":10},{"date":"2013-04-19T00:00:00.000Z","grade":"P","score":2},{"date":"2012-11-20T00:00:00.000Z","grade":"B","score":25},{"date":"2012-03-19T00:00:00.000Z","grade":"B","score":14},{"date":"2011-11-23T00:00:00.000Z","grade":"P","score":13}],"name":"Abir Halal Restaurant","restaurant_id":"40841152","geometry":{"type":"Point","coordinates":[-73.94985489999999,40.6808053]}},{"_id":"5eb3d668b31de5d588f436c2","address":{"building":"765","coord":[-73.9458848,40.6921933],"street":"Dekalb Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Pizza","grades":[{"date":"2014-11-19T00:00:00.000Z","grade":"B","score":26},{"date":"2013-11-19T00:00:00.000Z","grade":"A","score":7},{"date":"2012-10-24T00:00:00.000Z","grade":"A","score":10},{"date":"2012-05-31T00:00:00.000Z","grade":"B","score":18}],"name":"Rocco Pizza","restaurant_id":"40856208","geometry":{"type":"Point","coordinates":[-73.9458848,40.6921933]}},{"_id":"5eb3d668b31de5d588f437a4","address":{"building":"1479","coord":[-73.9421413,40.68020020000001],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Pizza","grades":[{"date":"2014-09-16T00:00:00.000Z","grade":"A","score":4},{"date":"2014-04-17T00:00:00.000Z","grade":"A","score":4},{"date":"2013-09-09T00:00:00.000Z","grade":"B","score":17},{"date":"2013-03-23T00:00:00.000Z","grade":"A","score":13},{"date":"2012-02-15T00:00:00.000Z","grade":"A","score":12}],"name":"Domino'S Pizza","restaurant_id":"40884718","geometry":{"type":"Point","coordinates":[-73.9421413,40.68020020000001]}},{"_id":"5eb3d668b31de5d588f43a80","address":{"building":"481","coord":[-73.9496679,40.6809428],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Bakery","grades":[{"date":"2015-01-15T00:00:00.000Z","grade":"A","score":6},{"date":"2014-08-25T00:00:00.000Z","grade":"A","score":6},{"date":"2014-03-19T00:00:00.000Z","grade":"A","score":9},{"date":"2013-02-21T00:00:00.000Z","grade":"A","score":12},{"date":"2012-09-17T00:00:00.000Z","grade":"A","score":0}],"name":"A & A Bake Shop","restaurant_id":"40990257","geometry":{"type":"Point","coordinates":[-73.9496679,40.6809428]}},{"_id":"5eb3d668b31de5d588f43dd1","address":{"building":"712","coord":[-73.943236,40.701137],"street":"Broadway","zipcode":"11206"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-10-20T00:00:00.000Z","grade":"A","score":11},{"date":"2014-05-06T00:00:00.000Z","grade":"A","score":11},{"date":"2013-11-20T00:00:00.000Z","grade":"A","score":13},{"date":"2013-06-18T00:00:00.000Z","grade":"A","score":12},{"date":"2013-01-29T00:00:00.000Z","grade":"A","score":13},{"date":"2012-07-25T00:00:00.000Z","grade":"A","score":11},{"date":"2012-03-01T00:00:00.000Z","grade":"A","score":12}],"name":"Bed Stuy Diner","restaurant_id":"41081103","geometry":{"type":"Point","coordinates":[-73.943236,40.701137]}},{"_id":"5eb3d668b31de5d588f441e5","address":{"building":"1371","coord":[-73.94650109999999,40.680409],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2014-08-21T00:00:00.000Z","grade":"A","score":2},{"date":"2014-03-12T00:00:00.000Z","grade":"A","score":5},{"date":"2013-01-28T00:00:00.000Z","grade":"A","score":9},{"date":"2012-08-09T00:00:00.000Z","grade":"A","score":3},{"date":"2012-03-20T00:00:00.000Z","grade":"C","score":34}],"name":"Tastee Pattee","restaurant_id":"41178622","geometry":{"type":"Point","coordinates":[-73.94650109999999,40.680409]}},{"_id":"5eb3d668b31de5d588f4420d","address":{"building":"338","coord":[-73.9572305,40.6875218],"street":"Franklin Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-12-09T00:00:00.000Z","grade":"A","score":12},{"date":"2014-05-29T00:00:00.000Z","grade":"A","score":7},{"date":"2013-10-01T00:00:00.000Z","grade":"A","score":8},{"date":"2013-04-23T00:00:00.000Z","grade":"A","score":10},{"date":"2012-09-19T00:00:00.000Z","grade":"A","score":11},{"date":"2012-04-17T00:00:00.000Z","grade":"A","score":11}],"name":"Borough Restaurant","restaurant_id":"41184581","geometry":{"type":"Point","coordinates":[-73.9572305,40.6875218]}},{"_id":"5eb3d668b31de5d588f44357","address":{"building":"355","coord":[-73.95665149999999,40.6872696],"street":"Franklin Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-07-10T00:00:00.000Z","grade":"A","score":4},{"date":"2014-02-04T00:00:00.000Z","grade":"A","score":2},{"date":"2013-01-09T00:00:00.000Z","grade":"A","score":2},{"date":"2012-01-26T00:00:00.000Z","grade":"A","score":7}],"name":"Heavenly Crumbs","restaurant_id":"41217475","geometry":{"type":"Point","coordinates":[-73.95665149999999,40.6872696]}},{"_id":"5eb3d668b31de5d588f44609","address":{"building":"573","coord":[-73.95169299999999,40.690033],"street":"Lafayette Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Donuts","grades":[{"date":"2014-03-21T00:00:00.000Z","grade":"A","score":9},{"date":"2013-10-09T00:00:00.000Z","grade":"A","score":5},{"date":"2012-10-16T00:00:00.000Z","grade":"A","score":12},{"date":"2012-05-25T00:00:00.000Z","grade":"A","score":9},{"date":"2012-04-13T00:00:00.000Z","grade":"P","score":9},{"date":"2011-12-02T00:00:00.000Z","grade":"A","score":10},{"date":"2011-07-12T00:00:00.000Z","grade":"B","score":22}],"name":"Dunkin' Donuts, Baskin Robbins","restaurant_id":"41263491","geometry":{"type":"Point","coordinates":[-73.95169299999999,40.690033]}},{"_id":"5eb3d668b31de5d588f444d2","address":{"building":"376","coord":[-73.94440449999999,40.6844458],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Café/Coffee/Tea","grades":[{"date":"2015-01-14T00:00:00.000Z","grade":"A","score":7},{"date":"2014-06-30T00:00:00.000Z","grade":"A","score":10},{"date":"2013-10-16T00:00:00.000Z","grade":"B","score":16},{"date":"2013-05-09T00:00:00.000Z","grade":"A","score":11},{"date":"2012-04-25T00:00:00.000Z","grade":"A","score":13}],"name":"Common Grounds Coffee House","restaurant_id":"41242285","geometry":{"type":"Point","coordinates":[-73.94440449999999,40.6844458]}},{"_id":"5eb3d668b31de5d588f446ca","address":{"building":"1427","coord":[-73.9440841,40.6802938],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Pizza","grades":[{"date":"2015-01-06T00:00:00.000Z","grade":"A","score":9},{"date":"2013-12-19T00:00:00.000Z","grade":"A","score":8},{"date":"2012-12-11T00:00:00.000Z","grade":"A","score":5},{"date":"2012-05-31T00:00:00.000Z","grade":"A","score":12}],"name":"King Pizza","restaurant_id":"41276122","geometry":{"type":"Point","coordinates":[-73.9440841,40.6802938]}},{"_id":"5eb3d668b31de5d588f4471f","address":{"building":"1267","coord":[-73.9506723,40.6806812],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2014-09-02T00:00:00.000Z","grade":"A","score":7},{"date":"2014-03-10T00:00:00.000Z","grade":"A","score":11},{"date":"2013-02-07T00:00:00.000Z","grade":"A","score":8}],"name":"Ali'S Trinidad Roti Shop","restaurant_id":"41283164","geometry":{"type":"Point","coordinates":[-73.9506723,40.6806812]}},{"_id":"5eb3d668b31de5d588f449e5","address":{"building":"190","coord":[-73.944343,40.698466],"street":"Throop Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Latin (Cuban, Dominican, Puerto Rican, South & Central American)","grades":[{"date":"2014-06-06T00:00:00.000Z","grade":"A","score":7},{"date":"2013-06-14T00:00:00.000Z","grade":"A","score":2},{"date":"2012-06-01T00:00:00.000Z","grade":"A","score":10},{"date":"2011-06-17T00:00:00.000Z","grade":"A","score":5}],"name":"Migdalia Place","restaurant_id":"41325913","geometry":{"type":"Point","coordinates":[-73.944343,40.698466]}},{"_id":"5eb3d668b31de5d588f44883","address":{"building":"310","coord":[-73.94495599999999,40.68726400000001],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2014-09-25T00:00:00.000Z","grade":"A","score":10},{"date":"2013-09-26T00:00:00.000Z","grade":"A","score":13},{"date":"2013-05-08T00:00:00.000Z","grade":"A","score":11},{"date":"2012-10-22T00:00:00.000Z","grade":"A","score":9},{"date":"2011-10-27T00:00:00.000Z","grade":"A","score":9}],"name":"Rowe'S Restaurant","restaurant_id":"41305288","geometry":{"type":"Point","coordinates":[-73.94495599999999,40.68726400000001]}},{"_id":"5eb3d668b31de5d588f448f6","address":{"building":"370","coord":[-73.9445191,40.6847873],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Juice, Smoothies, Fruit Salads","grades":[{"date":"2014-06-26T00:00:00.000Z","grade":"A","score":7},{"date":"2013-05-30T00:00:00.000Z","grade":"A","score":8},{"date":"2012-05-31T00:00:00.000Z","grade":"A","score":7}],"name":"The Bush Doctor","restaurant_id":"41311459","geometry":{"type":"Point","coordinates":[-73.9445191,40.6847873]}},{"_id":"5eb3d668b31de5d588f44a0a","address":{"building":"522","coord":[-73.9498696,40.6809173],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Latin (Cuban, Dominican, Puerto Rican, South & Central American)","grades":[{"date":"2014-11-13T00:00:00.000Z","grade":"A","score":13},{"date":"2014-07-03T00:00:00.000Z","grade":"C","score":40},{"date":"2014-01-13T00:00:00.000Z","grade":"A","score":7},{"date":"2013-05-31T00:00:00.000Z","grade":"A","score":7},{"date":"2012-12-03T00:00:00.000Z","grade":"A","score":4},{"date":"2012-04-24T00:00:00.000Z","grade":"A","score":5},{"date":"2011-12-01T00:00:00.000Z","grade":"C","score":33}],"name":"American & Latin Cuisine","restaurant_id":"41328691","geometry":{"type":"Point","coordinates":[-73.9498696,40.6809173]}},{"_id":"5eb3d668b31de5d588f44b00","address":{"building":"1000","coord":[-73.9556016,40.6906508],"street":"Bedford Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Latin (Cuban, Dominican, Puerto Rican, South & Central American)","grades":[{"date":"2014-10-22T00:00:00.000Z","grade":"A","score":13},{"date":"2013-10-11T00:00:00.000Z","grade":"A","score":9},{"date":"2013-05-13T00:00:00.000Z","grade":"A","score":12},{"date":"2012-11-20T00:00:00.000Z","grade":"A","score":4},{"date":"2012-05-30T00:00:00.000Z","grade":"A","score":9},{"date":"2011-12-15T00:00:00.000Z","grade":"B","score":17}],"name":"Colador Cafe","restaurant_id":"41347101","geometry":{"type":"Point","coordinates":[-73.9556016,40.6906508]}},{"_id":"5eb3d668b31de5d588f44af2","address":{"building":"1519","coord":[-73.940578,40.680117],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chicken","grades":[{"date":"2014-02-06T00:00:00.000Z","grade":"A","score":12},{"date":"2013-06-14T00:00:00.000Z","grade":"A","score":0},{"date":"2012-06-30T00:00:00.000Z","grade":"A","score":7},{"date":"2011-12-20T00:00:00.000Z","grade":"A","score":11}],"name":"Crown Fried Chicken","restaurant_id":"41346376","geometry":{"type":"Point","coordinates":[-73.940578,40.680117]}},{"_id":"5eb3d668b31de5d588f44c0f","address":{"building":"1503","coord":[-73.94120070000001,40.6801693],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Soul Food","grades":[{"date":"2014-01-29T00:00:00.000Z","grade":"A","score":13},{"date":"2013-01-24T00:00:00.000Z","grade":"A","score":13},{"date":"2012-07-31T00:00:00.000Z","grade":"B","score":14},{"date":"2012-06-28T00:00:00.000Z","grade":"P","score":4},{"date":"2012-02-07T00:00:00.000Z","grade":"B","score":21}],"name":"Soul Food Kitchen","restaurant_id":"41365120","geometry":{"type":"Point","coordinates":[-73.94120070000001,40.6801693]}},{"_id":"5eb3d668b31de5d588f44e62","address":{"building":"348","coord":[-73.9571333,40.6872281],"street":"Franklin Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-05-09T00:00:00.000Z","grade":"A","score":11},{"date":"2013-04-23T00:00:00.000Z","grade":"A","score":13},{"date":"2012-10-22T00:00:00.000Z","grade":"A","score":13},{"date":"2012-05-29T00:00:00.000Z","grade":"A","score":8},{"date":"2011-11-10T00:00:00.000Z","grade":"A","score":12}],"name":"One Last Shag","restaurant_id":"41392573","geometry":{"type":"Point","coordinates":[-73.9571333,40.6872281]}},{"_id":"5eb3d668b31de5d588f44ff8","address":{"building":"261","coord":[-73.951143,40.689772],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2015-01-17T00:00:00.000Z","grade":"Z","score":17},{"date":"2014-01-13T00:00:00.000Z","grade":"A","score":7},{"date":"2013-08-05T00:00:00.000Z","grade":"A","score":10},{"date":"2012-12-17T00:00:00.000Z","grade":"B","score":20},{"date":"2012-05-17T00:00:00.000Z","grade":"A","score":10}],"name":"New Fat Cheng","restaurant_id":"41410975","geometry":{"type":"Point","coordinates":[-73.951143,40.689772]}},{"_id":"5eb3d668b31de5d588f44f30","address":{"building":"1048","coord":[-73.95532089999999,40.6890812],"street":"Bedford Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-12-11T00:00:00.000Z","grade":"A","score":10},{"date":"2013-10-30T00:00:00.000Z","grade":"A","score":8},{"date":"2013-05-10T00:00:00.000Z","grade":"B","score":24},{"date":"2012-04-17T00:00:00.000Z","grade":"A","score":7},{"date":"2011-12-19T00:00:00.000Z","grade":"A","score":11}],"name":"Black Swan","restaurant_id":"41399837","geometry":{"type":"Point","coordinates":[-73.95532089999999,40.6890812]}},{"_id":"5eb3d668b31de5d588f44fab","address":{"building":"746","coord":[-73.9529518,40.6947464],"street":"Myrtle Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-11-13T00:00:00.000Z","grade":"A","score":11},{"date":"2013-09-25T00:00:00.000Z","grade":"A","score":11},{"date":"2012-10-10T00:00:00.000Z","grade":"A","score":12}],"name":"New Tak Luck Restaurant","restaurant_id":"41405669","geometry":{"type":"Point","coordinates":[-73.9529518,40.6947464]}},{"_id":"5eb3d668b31de5d588f44f40","address":{"building":"321","coord":[-73.950711,40.687347],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2015-01-02T00:00:00.000Z","grade":"Z","score":17},{"date":"2014-06-18T00:00:00.000Z","grade":"A","score":11},{"date":"2013-10-09T00:00:00.000Z","grade":"A","score":12},{"date":"2013-05-17T00:00:00.000Z","grade":"A","score":12},{"date":"2012-12-04T00:00:00.000Z","grade":"A","score":9}],"name":"Jamaica Grill Restaurant & Caterers","restaurant_id":"41400593","geometry":{"type":"Point","coordinates":[-73.950711,40.687347]}},{"_id":"5eb3d669b31de5d588f45222","address":{"building":"742","coord":[-73.9530911,40.6947298],"street":"Myrtle Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-05-30T00:00:00.000Z","grade":"A","score":2},{"date":"2013-05-08T00:00:00.000Z","grade":"A","score":7},{"date":"2012-08-10T00:00:00.000Z","grade":"B","score":0},{"date":"2012-03-01T00:00:00.000Z","grade":"A","score":12},{"date":"2011-09-06T00:00:00.000Z","grade":"A","score":11}],"name":"Project Parlor","restaurant_id":"41441935","geometry":{"type":"Point","coordinates":[-73.9530911,40.6947298]}},{"_id":"5eb3d669b31de5d588f450fd","address":{"building":"393","coord":[-73.9596632,40.6876312],"street":"Classon Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"Latin (Cuban, Dominican, Puerto Rican, South & Central American)","grades":[{"date":"2015-01-06T00:00:00.000Z","grade":"A","score":9},{"date":"2014-08-14T00:00:00.000Z","grade":"A","score":10},{"date":"2014-02-06T00:00:00.000Z","grade":"A","score":12},{"date":"2013-01-10T00:00:00.000Z","grade":"A","score":8}],"name":"Pilar Cuban Eatery","restaurant_id":"41425135","geometry":{"type":"Point","coordinates":[-73.9596632,40.6876312]}},{"_id":"5eb3d669b31de5d588f4519d","address":{"building":"340","coord":[-73.9572366,40.6874628],"street":"Franklin Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"Pizza","grades":[{"date":"2014-12-26T00:00:00.000Z","grade":"A","score":10},{"date":"2014-07-16T00:00:00.000Z","grade":"A","score":7},{"date":"2013-10-30T00:00:00.000Z","grade":"B","score":20},{"date":"2012-10-11T00:00:00.000Z","grade":"A","score":2},{"date":"2012-05-29T00:00:00.000Z","grade":"B","score":17},{"date":"2012-05-18T00:00:00.000Z","grade":"P","score":2}],"name":"Nice Pizza","restaurant_id":"41433437","geometry":{"type":"Point","coordinates":[-73.9572366,40.6874628]}},{"_id":"5eb3d669b31de5d588f452f2","address":{"building":"415","coord":[-73.9437969,40.6833673],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-07-28T00:00:00.000Z","grade":"B","score":25},{"date":"2014-01-16T00:00:00.000Z","grade":"A","score":9},{"date":"2013-06-08T00:00:00.000Z","grade":"B","score":25},{"date":"2012-11-20T00:00:00.000Z","grade":"B","score":25},{"date":"2011-09-13T00:00:00.000Z","grade":"A","score":11}],"name":"Peaches Market Table","restaurant_id":"41452373","geometry":{"type":"Point","coordinates":[-73.9437969,40.6833673]}},{"_id":"5eb3d669b31de5d588f45284","address":{"building":"294","coord":[-73.95144429999999,40.6897444],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chicken","grades":[{"date":"2014-12-08T00:00:00.000Z","grade":"A","score":9},{"date":"2013-11-21T00:00:00.000Z","grade":"A","score":5},{"date":"2012-11-21T00:00:00.000Z","grade":"A","score":12}],"name":"Kennedy Pizza & Chicken","restaurant_id":"41447273","geometry":{"type":"Point","coordinates":[-73.95144429999999,40.6897444]}},{"_id":"5eb3d669b31de5d588f45366","address":{"building":"395","coord":[-73.95957030000001,40.6875633],"street":"Classon Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"Italian","grades":[{"date":"2014-09-22T00:00:00.000Z","grade":"A","score":12},{"date":"2013-10-09T00:00:00.000Z","grade":"A","score":10},{"date":"2013-05-13T00:00:00.000Z","grade":"A","score":5},{"date":"2012-09-21T00:00:00.000Z","grade":"B","score":14},{"date":"2012-04-11T00:00:00.000Z","grade":"A","score":11}],"name":"Nero Doro","restaurant_id":"41456964","geometry":{"type":"Point","coordinates":[-73.95957030000001,40.6875633]}},{"_id":"5eb3d669b31de5d588f453cb","address":{"building":"1511","coord":[-73.9409163,40.6801456],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2014-03-25T00:00:00.000Z","grade":"A","score":7},{"date":"2013-11-19T00:00:00.000Z","grade":"B","score":25},{"date":"2012-11-19T00:00:00.000Z","grade":"A","score":12},{"date":"2012-06-14T00:00:00.000Z","grade":"A","score":9},{"date":"2012-01-05T00:00:00.000Z","grade":"A","score":13}],"name":"Golden Krust Bakery & Grill","restaurant_id":"41460563","geometry":{"type":"Point","coordinates":[-73.9409163,40.6801456]}},{"_id":"5eb3d669b31de5d588f453dc","address":{"building":"1082","coord":[-73.9549502,40.6877047],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-10-01T00:00:00.000Z","grade":"A","score":9},{"date":"2013-10-03T00:00:00.000Z","grade":"A","score":12},{"date":"2012-08-13T00:00:00.000Z","grade":"A","score":7}],"name":"Golden Hing","restaurant_id":"41461912","geometry":{"type":"Point","coordinates":[-73.9549502,40.6877047]}},{"_id":"5eb3d669b31de5d588f453dd","address":{"building":"835","coord":[-73.9430213,40.6925258],"street":"Dekalb Avenue","zipcode":"11221"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-05-21T00:00:00.000Z","grade":"A","score":9},{"date":"2013-04-25T00:00:00.000Z","grade":"A","score":5},{"date":"2012-04-30T00:00:00.000Z","grade":"A","score":2},{"date":"2011-11-30T00:00:00.000Z","grade":"A","score":13},{"date":"2011-08-02T00:00:00.000Z","grade":"B","score":18}],"name":"New Hardee","restaurant_id":"41461908","geometry":{"type":"Point","coordinates":[-73.9430213,40.6925258]}},{"_id":"5eb3d669b31de5d588f454fd","address":{"building":"184","coord":[-73.95411299999999,40.687062],"street":"Lexington Avenue","zipcode":"11216"},"borough":"Manhattan","cuisine":"Italian","grades":[{"date":"2014-04-25T00:00:00.000Z","grade":"A","score":12},{"date":"2013-09-03T00:00:00.000Z","grade":"B","score":20},{"date":"2013-01-25T00:00:00.000Z","grade":"A","score":13},{"date":"2012-06-14T00:00:00.000Z","grade":"B","score":17},{"date":"2011-11-22T00:00:00.000Z","grade":"A","score":11}],"name":"Marcony","restaurant_id":"41474722","geometry":{"type":"Point","coordinates":[-73.95411299999999,40.687062]}},{"_id":"5eb3d669b31de5d588f455c7","address":{"building":"260","coord":[-73.9433937,40.6824226],"street":"Halsey Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Soul Food","grades":[{"date":"2014-09-17T00:00:00.000Z","grade":"B","score":17},{"date":"2013-09-11T00:00:00.000Z","grade":"A","score":9},{"date":"2013-02-13T00:00:00.000Z","grade":"B","score":17},{"date":"2012-06-14T00:00:00.000Z","grade":"A","score":12},{"date":"2011-11-03T00:00:00.000Z","grade":"A","score":13}],"name":"Halsey Street Grill","restaurant_id":"41482133","geometry":{"type":"Point","coordinates":[-73.9433937,40.6824226]}},{"_id":"5eb3d669b31de5d588f45471","address":{"building":"734","coord":[-73.9425072,40.7009227],"street":"Broadway","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Hamburgers","grades":[{"date":"2014-01-16T00:00:00.000Z","grade":"A","score":9},{"date":"2013-10-02T00:00:00.000Z","grade":"A","score":11},{"date":"2013-04-25T00:00:00.000Z","grade":"A","score":7},{"date":"2012-04-11T00:00:00.000Z","grade":"A","score":12}],"name":"Burger King","restaurant_id":"41467976","geometry":{"type":"Point","coordinates":[-73.9425072,40.7009227]}},{"_id":"5eb3d669b31de5d588f45435","address":{"building":"1389","coord":[-73.9455406,40.6803509],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-10-07T00:00:00.000Z","grade":"B","score":25},{"date":"2014-05-16T00:00:00.000Z","grade":"A","score":2},{"date":"2013-10-24T00:00:00.000Z","grade":"A","score":9},{"date":"2012-10-23T00:00:00.000Z","grade":"A","score":7},{"date":"2012-03-16T00:00:00.000Z","grade":"B","score":20}],"name":"Wing Chang Food House","restaurant_id":"41465611","geometry":{"type":"Point","coordinates":[-73.9455406,40.6803509]}},{"_id":"5eb3d669b31de5d588f457f6","address":{"building":"903","coord":[-73.94667299999999,40.695867],"street":"Myrtle Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-08-19T00:00:00.000Z","grade":"A","score":12},{"date":"2013-08-22T00:00:00.000Z","grade":"A","score":13},{"date":"2013-01-22T00:00:00.000Z","grade":"A","score":4},{"date":"2012-05-17T00:00:00.000Z","grade":"B","score":22},{"date":"2011-12-28T00:00:00.000Z","grade":"B","score":15},{"date":"2011-08-23T00:00:00.000Z","grade":"A","score":12}],"name":"China City Restaurant","restaurant_id":"41512557","geometry":{"type":"Point","coordinates":[-73.94667299999999,40.695867]}},{"_id":"5eb3d669b31de5d588f4589c","address":{"building":"491","coord":[-73.9494823,40.6806471],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-10-31T00:00:00.000Z","grade":"A","score":13},{"date":"2014-05-13T00:00:00.000Z","grade":"A","score":9},{"date":"2013-10-17T00:00:00.000Z","grade":"A","score":12},{"date":"2012-09-06T00:00:00.000Z","grade":"A","score":12},{"date":"2012-04-11T00:00:00.000Z","grade":"A","score":13}],"name":"Checkers","restaurant_id":"41522788","geometry":{"type":"Point","coordinates":[-73.9494823,40.6806471]}},{"_id":"5eb3d669b31de5d588f45959","address":{"building":"747","coord":[-73.9428837,40.7007925],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Sandwiches","grades":[{"date":"2014-08-13T00:00:00.000Z","grade":"A","score":7},{"date":"2013-09-26T00:00:00.000Z","grade":"A","score":10},{"date":"2013-05-10T00:00:00.000Z","grade":"A","score":9},{"date":"2012-04-19T00:00:00.000Z","grade":"A","score":9},{"date":"2011-12-21T00:00:00.000Z","grade":"A","score":6},{"date":"2011-09-14T00:00:00.000Z","grade":"A","score":12}],"name":"Subway/Texas Chicken","restaurant_id":"41533206","geometry":{"type":"Point","coordinates":[-73.9428837,40.7007925]}},{"_id":"5eb3d669b31de5d588f4585d","address":{"building":"343","coord":[-73.9568117,40.6876275],"street":"Franklin Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-12-30T00:00:00.000Z","grade":"A","score":2},{"date":"2014-05-13T00:00:00.000Z","grade":"A","score":11},{"date":"2013-04-18T00:00:00.000Z","grade":"A","score":5},{"date":"2012-04-19T00:00:00.000Z","grade":"A","score":13}],"name":"Bedford Hill","restaurant_id":"41518586","geometry":{"type":"Point","coordinates":[-73.9568117,40.6876275]}},{"_id":"5eb3d669b31de5d588f45994","address":{"building":"1047","coord":[-73.95455299999999,40.688148],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Indian","grades":[{"date":"2014-08-06T00:00:00.000Z","grade":"A","score":13},{"date":"2014-02-20T00:00:00.000Z","grade":"C","score":34},{"date":"2013-05-17T00:00:00.000Z","grade":"B","score":18},{"date":"2012-03-05T00:00:00.000Z","grade":"A","score":4}],"name":"Bombay Heights","restaurant_id":"41537477","geometry":{"type":"Point","coordinates":[-73.95455299999999,40.688148]}},{"_id":"5eb3d669b31de5d588f4595b","address":{"building":"748","coord":[-73.9528761,40.6947534],"street":"Myrtle Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-10-07T00:00:00.000Z","grade":"A","score":12},{"date":"2014-04-03T00:00:00.000Z","grade":"B","score":26},{"date":"2013-05-31T00:00:00.000Z","grade":"B","score":27},{"date":"2012-09-15T00:00:00.000Z","grade":"A","score":10},{"date":"2012-01-05T00:00:00.000Z","grade":"A","score":13}],"name":"Brooklyn Stoops","restaurant_id":"41533453","geometry":{"type":"Point","coordinates":[-73.9528761,40.6947534]}},{"_id":"5eb3d669b31de5d588f45a7f","address":{"building":"1367","coord":[-73.94659899999999,40.6804119],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-05-29T00:00:00.000Z","grade":"A","score":10},{"date":"2013-05-07T00:00:00.000Z","grade":"A","score":6},{"date":"2012-04-30T00:00:00.000Z","grade":"A","score":13},{"date":"2011-12-28T00:00:00.000Z","grade":"B","score":15},{"date":"2011-08-25T00:00:00.000Z","grade":"A","score":7}],"name":"Tak King Chinese Restaurant","restaurant_id":"41546956","geometry":{"type":"Point","coordinates":[-73.94659899999999,40.6804119]}},{"_id":"5eb3d669b31de5d588f45a94","address":{"building":"1185","coord":[-73.9535858,40.682742],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Japanese","grades":[{"date":"2014-10-01T00:00:00.000Z","grade":"C","score":55},{"date":"2014-04-21T00:00:00.000Z","grade":"A","score":13},{"date":"2012-12-15T00:00:00.000Z","grade":"A","score":12},{"date":"2012-05-22T00:00:00.000Z","grade":"A","score":11},{"date":"2012-02-01T00:00:00.000Z","grade":"C","score":49}],"name":"Sushi Tatsu","restaurant_id":"41547596","geometry":{"type":"Point","coordinates":[-73.9535858,40.682742]}},{"_id":"5eb3d669b31de5d588f45a41","address":{"building":"602","coord":[-73.9492363,40.6940078],"street":"Marcy Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-06-17T00:00:00.000Z","grade":"A","score":12},{"date":"2014-01-21T00:00:00.000Z","grade":"B","score":21},{"date":"2013-09-05T00:00:00.000Z","grade":"B","score":27},{"date":"2013-01-22T00:00:00.000Z","grade":"B","score":27},{"date":"2011-11-10T00:00:00.000Z","grade":"A","score":9},{"date":"2011-08-09T00:00:00.000Z","grade":"C","score":34}],"name":"U Like Chinese Restaurant","restaurant_id":"41544554","geometry":{"type":"Point","coordinates":[-73.9492363,40.6940078]}},{"_id":"5eb3d669b31de5d588f45c88","address":{"building":"1175","coord":[-73.9536579,40.683256],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-06-03T00:00:00.000Z","grade":"A","score":11},{"date":"2013-05-31T00:00:00.000Z","grade":"A","score":10},{"date":"2012-09-05T00:00:00.000Z","grade":"B","score":24},{"date":"2012-02-23T00:00:00.000Z","grade":"A","score":13}],"name":"Green City Lounge","restaurant_id":"41567623","geometry":{"type":"Point","coordinates":[-73.9536579,40.683256]}},{"_id":"5eb3d669b31de5d588f45dac","address":{"building":"95","coord":[-73.94976299999999,40.682025],"street":"Halsey Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-09-05T00:00:00.000Z","grade":"A","score":13},{"date":"2013-12-12T00:00:00.000Z","grade":"A","score":13},{"date":"2013-05-03T00:00:00.000Z","grade":"A","score":7},{"date":"2012-10-02T00:00:00.000Z","grade":"A","score":12},{"date":"2012-03-15T00:00:00.000Z","grade":"C","score":32},{"date":"2011-09-27T00:00:00.000Z","grade":"A","score":5}],"name":"Vodou Bar","restaurant_id":"41578982","geometry":{"type":"Point","coordinates":[-73.94976299999999,40.682025]}},{"_id":"5eb3d669b31de5d588f45c8e","address":{"building":"1293","coord":[-73.9494634,40.6805429],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2014-04-10T00:00:00.000Z","grade":"A","score":12},{"date":"2013-04-04T00:00:00.000Z","grade":"A","score":5},{"date":"2012-04-09T00:00:00.000Z","grade":"A","score":11},{"date":"2011-12-07T00:00:00.000Z","grade":"B","score":25},{"date":"2011-04-20T00:00:00.000Z","grade":"A","score":0}],"name":"Golden Krust Carribean Bakery & Grill","restaurant_id":"41567919","geometry":{"type":"Point","coordinates":[-73.9494634,40.6805429]}},{"_id":"5eb3d669b31de5d588f46198","address":{"building":"254","coord":[-73.943679,40.695837],"street":"Throop Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Latin (Cuban, Dominican, Puerto Rican, South & Central American)","grades":[{"date":"2014-11-28T00:00:00.000Z","grade":"A","score":9},{"date":"2014-06-18T00:00:00.000Z","grade":"A","score":10},{"date":"2013-10-03T00:00:00.000Z","grade":"A","score":13},{"date":"2013-04-22T00:00:00.000Z","grade":"A","score":12},{"date":"2013-04-03T00:00:00.000Z","grade":"P","score":11},{"date":"2012-10-17T00:00:00.000Z","grade":"A","score":8},{"date":"2012-03-09T00:00:00.000Z","grade":"A","score":13}],"name":"Elisa Cafe","restaurant_id":"41617529","geometry":{"type":"Point","coordinates":[-73.943679,40.695837]}},{"_id":"5eb3d669b31de5d588f4631a","address":{"building":"1040","coord":[-73.9554163,40.6892838],"street":"Bedford Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Chicken","grades":[{"date":"2014-03-06T00:00:00.000Z","grade":"A","score":9},{"date":"2013-09-25T00:00:00.000Z","grade":"A","score":13},{"date":"2013-09-11T00:00:00.000Z","grade":"P","score":2},{"date":"2012-09-19T00:00:00.000Z","grade":"A","score":7},{"date":"2011-12-10T00:00:00.000Z","grade":"A","score":8}],"name":"Kentucky Fried Chicken","restaurant_id":"41628427","geometry":{"type":"Point","coordinates":[-73.9554163,40.6892838]}},{"_id":"5eb3d669b31de5d588f463f1","address":{"building":"1275","coord":[-73.9503427,40.6806562],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Hamburgers","grades":[{"date":"2014-04-10T00:00:00.000Z","grade":"A","score":10},{"date":"2013-04-03T00:00:00.000Z","grade":"A","score":11},{"date":"2012-04-11T00:00:00.000Z","grade":"A","score":9},{"date":"2012-01-05T00:00:00.000Z","grade":"B","score":15}],"name":"Mcdonalds","restaurant_id":"41632988","geometry":{"type":"Point","coordinates":[-73.9503427,40.6806562]}},{"_id":"5eb3d669b31de5d588f4649c","address":{"building":"1047","coord":[-73.95455299999999,40.688148],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Mexican","grades":[{"date":"2014-05-29T00:00:00.000Z","grade":"A","score":0},{"date":"2013-12-19T00:00:00.000Z","grade":"A","score":12},{"date":"2013-05-31T00:00:00.000Z","grade":"A","score":10},{"date":"2012-12-03T00:00:00.000Z","grade":"A","score":10},{"date":"2012-03-26T00:00:00.000Z","grade":"A","score":9}],"name":"Villa Poncho Taqueria","restaurant_id":"41637215","geometry":{"type":"Point","coordinates":[-73.95455299999999,40.688148]}},{"_id":"5eb3d669b31de5d588f465c2","address":{"building":"1431","coord":[-73.94393699999999,40.6803219],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Pizza","grades":[{"date":"2015-01-02T00:00:00.000Z","grade":"A","score":12},{"date":"2013-12-17T00:00:00.000Z","grade":"A","score":12},{"date":"2012-12-17T00:00:00.000Z","grade":"A","score":12},{"date":"2012-07-19T00:00:00.000Z","grade":"A","score":2},{"date":"2012-03-21T00:00:00.000Z","grade":"C","score":2}],"name":"Little Caesars","restaurant_id":"41644300","geometry":{"type":"Point","coordinates":[-73.94393699999999,40.6803219]}},{"_id":"5eb3d669b31de5d588f466f0","address":{"building":"520","coord":[-73.9557725,40.6907329],"street":"Dekalb Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Café/Coffee/Tea","grades":[{"date":"2014-04-15T00:00:00.000Z","grade":"A","score":10},{"date":"2013-04-23T00:00:00.000Z","grade":"A","score":12},{"date":"2012-11-30T00:00:00.000Z","grade":"B","score":19},{"date":"2012-06-26T00:00:00.000Z","grade":"A","score":9}],"name":"Brooklyn Kolache Co.","restaurant_id":"41652878","geometry":{"type":"Point","coordinates":[-73.9557725,40.6907329]}},{"_id":"5eb3d669b31de5d588f46780","address":{"building":"518","coord":[-73.9499997,40.6811758],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"French","grades":[{"date":"2014-09-11T00:00:00.000Z","grade":"A","score":5},{"date":"2013-09-09T00:00:00.000Z","grade":"A","score":13},{"date":"2012-09-18T00:00:00.000Z","grade":"A","score":10}],"name":"Le Paris Dakar","restaurant_id":"41657006","geometry":{"type":"Point","coordinates":[-73.9499997,40.6811758]}},{"_id":"5eb3d669b31de5d588f465fc","address":{"building":"299","coord":[-73.9594469,40.6875982],"street":"Greene Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"Bakery","grades":[{"date":"2014-11-18T00:00:00.000Z","grade":"A","score":10},{"date":"2013-11-27T00:00:00.000Z","grade":"A","score":13},{"date":"2013-04-16T00:00:00.000Z","grade":"B","score":15},{"date":"2012-04-05T00:00:00.000Z","grade":"A","score":9}],"name":"Clementine Bakery","restaurant_id":"41646316","geometry":{"type":"Point","coordinates":[-73.9594469,40.6875982]}},{"_id":"5eb3d669b31de5d588f466c0","address":{"building":"777","coord":[-73.959553,40.697733],"street":"Kent Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Jewish/Kosher","grades":[{"date":"2014-11-25T00:00:00.000Z","grade":"Z","score":24},{"date":"2014-04-07T00:00:00.000Z","grade":"A","score":9},{"date":"2013-08-13T00:00:00.000Z","grade":"B","score":17},{"date":"2013-02-07T00:00:00.000Z","grade":"B","score":14},{"date":"2012-07-11T00:00:00.000Z","grade":"A","score":6}],"name":"Aperion Production","restaurant_id":"41651318","geometry":{"type":"Point","coordinates":[-73.959553,40.697733]}},{"_id":"5eb3d669b31de5d588f46964","address":{"building":"162","coord":[-73.944503,40.699517],"street":"Throop Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Latin (Cuban, Dominican, Puerto Rican, South & Central American)","grades":[{"date":"2014-08-27T00:00:00.000Z","grade":"B","score":26},{"date":"2014-03-28T00:00:00.000Z","grade":"A","score":12},{"date":"2013-09-20T00:00:00.000Z","grade":"A","score":10},{"date":"2013-02-12T00:00:00.000Z","grade":"B","score":18},{"date":"2012-07-31T00:00:00.000Z","grade":"B","score":21}],"name":"Genao","restaurant_id":"41674774","geometry":{"type":"Point","coordinates":[-73.944503,40.699517]}},{"_id":"5eb3d669b31de5d588f46861","address":{"building":"508","coord":[-73.9501002,40.6816125],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Soul Food","grades":[{"date":"2014-12-16T00:00:00.000Z","grade":"A","score":10},{"date":"2014-06-30T00:00:00.000Z","grade":"A","score":11},{"date":"2013-06-11T00:00:00.000Z","grade":"A","score":7},{"date":"2013-01-17T00:00:00.000Z","grade":"C","score":33},{"date":"2012-12-20T00:00:00.000Z","grade":"P","score":4},{"date":"2012-07-31T00:00:00.000Z","grade":"A","score":8}],"name":"M.A'S Fish & Chips Plus","restaurant_id":"41665001","geometry":{"type":"Point","coordinates":[-73.9501002,40.6816125]}},{"_id":"5eb3d669b31de5d588f46cb2","address":{"building":"352","coord":[-73.9446091,40.68553989999999],"street":"Tomkins Ave","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-09-18T00:00:00.000Z","grade":"A","score":10},{"date":"2014-03-12T00:00:00.000Z","grade":"A","score":7},{"date":"2013-06-18T00:00:00.000Z","grade":"A","score":12}],"name":"Wonderful Asia Restaurant","restaurant_id":"41697551","geometry":{"type":"Point","coordinates":[-73.9446091,40.68553989999999]}},{"_id":"5eb3d669b31de5d588f46cf5","address":{"building":"777","coord":[-73.959553,40.697733],"street":"Kent Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Jewish/Kosher","grades":[{"date":"2014-09-05T00:00:00.000Z","grade":"A","score":11},{"date":"2014-04-01T00:00:00.000Z","grade":"A","score":11},{"date":"2013-10-01T00:00:00.000Z","grade":"A","score":4},{"date":"2013-02-21T00:00:00.000Z","grade":"B","score":14}],"name":"Chai Pizza & Sushi Cafe","restaurant_id":"41699676","geometry":{"type":"Point","coordinates":[-73.959553,40.697733]}},{"_id":"5eb3d669b31de5d588f46c08","address":{"building":"506","coord":[-73.9500734,40.6815226],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Bakery","grades":[{"date":"2015-01-15T00:00:00.000Z","grade":"A","score":8},{"date":"2014-01-27T00:00:00.000Z","grade":"A","score":2},{"date":"2013-01-23T00:00:00.000Z","grade":"A","score":5}],"name":"Brooklyn Baby Cakes","restaurant_id":"41694691","geometry":{"type":"Point","coordinates":[-73.9500734,40.6815226]}},{"_id":"5eb3d669b31de5d588f46f33","address":{"building":"679","coord":[-73.9563494,40.6947217],"street":"Myrtle Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-12-30T00:00:00.000Z","grade":"A","score":12},{"date":"2014-09-10T00:00:00.000Z","grade":"C","score":39},{"date":"2014-03-24T00:00:00.000Z","grade":"A","score":12},{"date":"2013-03-26T00:00:00.000Z","grade":"B","score":27},{"date":"2013-02-01T00:00:00.000Z","grade":"P","score":10}],"name":"Lins China Garden","restaurant_id":"41709361","geometry":{"type":"Point","coordinates":[-73.9563494,40.6947217]}},{"_id":"5eb3d669b31de5d588f46db4","address":{"building":"270","coord":[-73.94517429999999,40.6887778],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-08-21T00:00:00.000Z","grade":"B","score":27},{"date":"2014-02-19T00:00:00.000Z","grade":"A","score":4},{"date":"2013-07-09T00:00:00.000Z","grade":"B","score":22},{"date":"2013-06-14T00:00:00.000Z","grade":"P","score":5},{"date":"2013-03-07T00:00:00.000Z","grade":"B","score":19}],"name":"Good Friend Chinese Restaurant","restaurant_id":"41703285","geometry":{"type":"Point","coordinates":[-73.94517429999999,40.6887778]}},{"_id":"5eb3d669b31de5d588f470ce","address":{"building":"1501","coord":[-73.94127329999999,40.6801751],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2014-10-01T00:00:00.000Z","grade":"A","score":12},{"date":"2013-09-16T00:00:00.000Z","grade":"A","score":11},{"date":"2013-03-27T00:00:00.000Z","grade":"A","score":12}],"name":"Jamaica Hill Top Restaurant","restaurant_id":"41718014","geometry":{"type":"Point","coordinates":[-73.94127329999999,40.6801751]}},{"_id":"5eb3d669b31de5d588f471d2","address":{"building":"1011","coord":[-73.9548418,40.6893409],"street":"Bedford Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-03-11T00:00:00.000Z","grade":"A","score":13},{"date":"2013-08-26T00:00:00.000Z","grade":"B","score":19}],"name":"No. 1 Chinese Restaurant","restaurant_id":"41722933","geometry":{"type":"Point","coordinates":[-73.9548418,40.6893409]}},{"_id":"5eb3d669b31de5d588f4721b","address":{"building":"822","coord":[-73.949417,40.695144],"street":"Myrtle Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Chicken","grades":[{"date":"2014-04-14T00:00:00.000Z","grade":"A","score":12},{"date":"2013-04-18T00:00:00.000Z","grade":"A","score":3}],"name":"Crown Fried Chicken","restaurant_id":"50000121","geometry":{"type":"Point","coordinates":[-73.949417,40.695144]}},{"_id":"5eb3d669b31de5d588f47494","address":{"building":"868","coord":[-73.95657899999999,40.695165],"street":"Bedford Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Jewish/Kosher","grades":[{"date":"2014-12-01T00:00:00.000Z","grade":"A","score":7},{"date":"2014-06-23T00:00:00.000Z","grade":"A","score":0},{"date":"2013-11-18T00:00:00.000Z","grade":"B","score":16}],"name":"Moishe'S Place","restaurant_id":"50001230","geometry":{"type":"Point","coordinates":[-73.95657899999999,40.695165]}},{"_id":"5eb3d669b31de5d588f474fe","address":{"building":"1285-87","coord":[-73.95002,40.6806177],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2014-04-09T00:00:00.000Z","grade":"A","score":9},{"date":"2013-09-09T00:00:00.000Z","grade":"A","score":12}],"name":"Melanie'S","restaurant_id":"50001423","geometry":{"type":"Point","coordinates":[-73.95002,40.6806177]}},{"_id":"5eb3d669b31de5d588f4748e","address":{"building":"516","coord":[-73.94994009999999,40.681221],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Caribbean","grades":[{"date":"2014-05-29T00:00:00.000Z","grade":"A","score":12}],"name":"Pattie Hut","restaurant_id":"50001226","geometry":{"type":"Point","coordinates":[-73.94994009999999,40.681221]}},{"_id":"5eb3d669b31de5d588f47496","address":{"building":"710","coord":[-73.9549186,40.6944455],"street":"Myrtle Ave","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Barbecue","grades":[{"date":"2014-05-20T00:00:00.000Z","grade":"A","score":2}],"name":"Beast Of Bourbon","restaurant_id":"50001240","geometry":{"type":"Point","coordinates":[-73.9549186,40.6944455]}},{"_id":"5eb3d669b31de5d588f47574","address":{"building":"630","coord":[-73.94809819999999,40.6998241],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2013-12-21T00:00:00.000Z","grade":"A","score":9}],"name":"Milk Truck","restaurant_id":"50001617","geometry":{"type":"Point","coordinates":[-73.94809819999999,40.6998241]}},{"_id":"5eb3d669b31de5d588f476af","address":{"building":"1499","coord":[-73.9413641,40.6801599],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Café/Coffee/Tea","grades":[{"date":"2014-11-21T00:00:00.000Z","grade":"A","score":11}],"name":"Capitoline Grounds","restaurant_id":"50002143","geometry":{"type":"Point","coordinates":[-73.9413641,40.6801599]}},{"_id":"5eb3d669b31de5d588f47738","address":{"building":"291","coord":[-73.9448269,40.68803219999999],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chicken","grades":[{"date":"2014-09-29T00:00:00.000Z","grade":"A","score":3},{"date":"2014-04-30T00:00:00.000Z","grade":"A","score":10},{"date":"2013-10-29T00:00:00.000Z","grade":"A","score":0}],"name":"Crown Fried Chicken","restaurant_id":"50002318","geometry":{"type":"Point","coordinates":[-73.9448269,40.68803219999999]}},{"_id":"5eb3d669b31de5d588f47889","address":{"building":"1177","coord":[-73.9535932,40.68308270000001],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-09-04T00:00:00.000Z","grade":"A","score":12},{"date":"2014-02-10T00:00:00.000Z","grade":"A","score":12}],"name":"Bedford Hall","restaurant_id":"50003166","geometry":{"type":"Point","coordinates":[-73.9535932,40.68308270000001]}},{"_id":"5eb3d669b31de5d588f477d7","address":{"building":"449","coord":[-73.9497506,40.6820926],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Barbecue","grades":[{"date":"2015-01-14T00:00:00.000Z","grade":"Z","score":20},{"date":"2014-04-09T00:00:00.000Z","grade":"A","score":10},{"date":"2013-10-01T00:00:00.000Z","grade":"A","score":5}],"name":"Ms. Dahlia'S Cafe","restaurant_id":"50002634","geometry":{"type":"Point","coordinates":[-73.9497506,40.6820926]}},{"_id":"5eb3d669b31de5d588f478e3","address":{"building":"139","coord":[-73.9459091,40.6946492],"street":"Tompkins Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Juice, Smoothies, Fruit Salads","grades":[{"date":"2014-12-09T00:00:00.000Z","grade":"A","score":12},{"date":"2014-07-09T00:00:00.000Z","grade":"A","score":7},{"date":"2013-11-26T00:00:00.000Z","grade":"A","score":11}],"name":"Reconnect Cafe","restaurant_id":"50003409","geometry":{"type":"Point","coordinates":[-73.9459091,40.6946492]}},{"_id":"5eb3d669b31de5d588f4795f","address":{"building":"328","coord":[-73.94479199999999,40.68645799999999],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-02-13T00:00:00.000Z","grade":"A","score":10}],"name":"Crocus","restaurant_id":"50003808","geometry":{"type":"Point","coordinates":[-73.94479199999999,40.68645799999999]}},{"_id":"5eb3d669b31de5d588f47aee","address":{"building":"279","coord":[-73.951043,40.6892799],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Café/Coffee/Tea","grades":[{"date":"2014-12-24T00:00:00.000Z","grade":"A","score":12},{"date":"2013-12-26T00:00:00.000Z","grade":"A","score":11}],"name":"The Civil Service Cafe","restaurant_id":"50004960","geometry":{"type":"Point","coordinates":[-73.951043,40.6892799]}},{"_id":"5eb3d669b31de5d588f479c3","address":{"building":"551","coord":[-73.9448342,40.687064],"street":"Gates Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-09-04T00:00:00.000Z","grade":"A","score":9},{"date":"2014-02-10T00:00:00.000Z","grade":"A","score":7}],"name":"Ho Wah Restaurant","restaurant_id":"50004213","geometry":{"type":"Point","coordinates":[-73.9448342,40.687064]}},{"_id":"5eb3d669b31de5d588f479e5","address":{"building":"564","coord":[-73.9539085,40.6909484],"street":"Dekalb Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2015-01-20T00:00:00.000Z","grade":"Not Yet Graded","score":12}],"name":"Dekalb Restaurant","restaurant_id":"50004316","geometry":{"type":"Point","coordinates":[-73.9539085,40.6909484]}},{"_id":"5eb3d669b31de5d588f47d05","address":{"building":"323","coord":[-73.950705,40.6872929],"street":"Nostrand Ave","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-03-25T00:00:00.000Z","grade":"A","score":9}],"name":"Jing Wok Kitchen Inc","restaurant_id":"50006461","geometry":{"type":"Point","coordinates":[-73.950705,40.6872929]}},{"_id":"5eb3d669b31de5d588f47bb0","address":{"building":"657","coord":[-73.94703419999999,40.7002584],"street":"Flushing Ave","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Spanish","grades":[{"date":"2015-01-09T00:00:00.000Z","grade":"A","score":7},{"date":"2014-06-24T00:00:00.000Z","grade":"A","score":12}],"name":"3 Esquinas Restaurant","restaurant_id":"50005533","geometry":{"type":"Point","coordinates":[-73.94703419999999,40.7002584]}},{"_id":"5eb3d669b31de5d588f47b9c","address":{"building":"1505","coord":[-73.94113349999999,40.6801696],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2015-01-07T00:00:00.000Z","grade":"A","score":10},{"date":"2014-01-16T00:00:00.000Z","grade":"A","score":7}],"name":"Lin New People Restaurant","restaurant_id":"50005482","geometry":{"type":"Point","coordinates":[-73.94113349999999,40.6801696]}},{"_id":"5eb3d669b31de5d588f47bf6","address":{"building":"1221","coord":[-73.95268,40.68074],"street":"Fulton St","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-10-28T00:00:00.000Z","grade":"A","score":12},{"date":"2014-04-05T00:00:00.000Z","grade":"A","score":13}],"name":"Wing Hing Chinese Food Inc","restaurant_id":"50005665","geometry":{"type":"Point","coordinates":[-73.95268,40.68074]}},{"_id":"5eb3d669b31de5d588f47b32","address":{"building":"357","coord":[-73.9567659,40.6872112],"street":"Franklin Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"Chinese","grades":[{"date":"2014-08-14T00:00:00.000Z","grade":"A","score":10},{"date":"2014-01-28T00:00:00.000Z","grade":"A","score":12}],"name":"Hong Kong Cafe Chinese Restaurant","restaurant_id":"50005201","geometry":{"type":"Point","coordinates":[-73.9567659,40.6872112]}},{"_id":"5eb3d669b31de5d588f47dc8","address":{"building":"1183","coord":[-73.9534738,40.682984],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-03-28T00:00:00.000Z","grade":"A","score":10}],"name":"Corner Grind","restaurant_id":"50007306","geometry":{"type":"Point","coordinates":[-73.9534738,40.682984]}},{"_id":"5eb3d669b31de5d588f47dd6","address":{"building":"268","coord":[-73.9450331,40.6888802],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Spanish","grades":[{"date":"2015-01-13T00:00:00.000Z","grade":"Z","score":25},{"date":"2014-06-26T00:00:00.000Z","grade":"A","score":12}],"name":"Dylan'S Brooklyn Cafe & Restaurant","restaurant_id":"50007390","geometry":{"type":"Point","coordinates":[-73.9450331,40.6888802]}},{"_id":"5eb3d669b31de5d588f47e7c","address":{"building":"737","coord":[-73.953244,40.6950424],"street":"Myrtle Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Juice, Smoothies, Fruit Salads","grades":[{"date":"2014-04-02T00:00:00.000Z","grade":"A","score":0}],"name":"Salud Club","restaurant_id":"50008083","geometry":{"type":"Point","coordinates":[-73.953244,40.6950424]}},{"_id":"5eb3d669b31de5d588f47dad","address":{"building":"715","coord":[-73.9440286,40.7006576],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Mexican","grades":[{"date":"2014-04-21T00:00:00.000Z","grade":"A","score":9}],"name":"Pollitos Mexican Bistro","restaurant_id":"50007246","geometry":{"type":"Point","coordinates":[-73.9440286,40.7006576]}},{"_id":"5eb3d669b31de5d588f47d6e","address":{"building":"264","coord":[-73.9539154,40.69981019999999],"street":"Lee Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Jewish/Kosher","grades":[{"date":"2014-09-10T00:00:00.000Z","grade":"A","score":2}],"name":"Mozzarella","restaurant_id":"50006983","geometry":{"type":"Point","coordinates":[-73.9539154,40.69981019999999]}},{"_id":"5eb3d669b31de5d588f47f70","address":{"building":"630","coord":[-73.94809819999999,40.6998241],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"French","grades":[{"date":"2014-08-01T00:00:00.000Z","grade":"A","score":2}],"name":"Poulet Roti","restaurant_id":"50008853","geometry":{"type":"Point","coordinates":[-73.94809819999999,40.6998241]}},{"_id":"5eb3d669b31de5d588f47f36","address":{"building":"1227","coord":[-73.95323479999999,40.68122959999999],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Spanish","grades":[{"date":"2014-11-21T00:00:00.000Z","grade":"A","score":9},{"date":"2014-07-16T00:00:00.000Z","grade":"B","score":24},{"date":"2014-06-25T00:00:00.000Z","grade":"P","score":3}],"name":"Castillo Restaurant","restaurant_id":"50008621","geometry":{"type":"Point","coordinates":[-73.95323479999999,40.68122959999999]}},{"_id":"5eb3d669b31de5d588f47fe8","address":{"building":"344","coord":[-73.9571449,40.6873361],"street":"Franklin Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"Soul Food","grades":[{"date":"2015-01-15T00:00:00.000Z","grade":"A","score":11},{"date":"2014-09-11T00:00:00.000Z","grade":"C","score":2}],"name":"Pns Soul Food","restaurant_id":"50009364","geometry":{"type":"Point","coordinates":[-73.9571449,40.6873361]}},{"_id":"5eb3d669b31de5d588f480a1","address":{"building":"744","coord":[-73.95295999999999,40.694685],"street":"Myrtle Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Latin (Cuban, Dominican, Puerto Rican, South & Central American)","grades":[{"date":"2014-06-24T00:00:00.000Z","grade":"A","score":10}],"name":"Anaiah Restaurant","restaurant_id":"50010010","geometry":{"type":"Point","coordinates":[-73.95295999999999,40.694685]}},{"_id":"5eb3d669b31de5d588f47f3d","address":{"building":"1235","coord":[-73.952181,40.6807329],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"African","grades":[{"date":"2014-08-14T00:00:00.000Z","grade":"A","score":12},{"date":"2014-07-10T00:00:00.000Z","grade":"P","score":11}],"name":"New Bismillah","restaurant_id":"50008663","geometry":{"type":"Point","coordinates":[-73.952181,40.6807329]}},{"_id":"5eb3d669b31de5d588f48201","address":{"building":"470","coord":[-73.9502179,40.68269470000001],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-08-21T00:00:00.000Z","grade":"C","score":41}],"name":"Crown Chicken Pizza & Coffee Shop","restaurant_id":"50011140","geometry":{"type":"Point","coordinates":[-73.9502179,40.68269470000001]}},{"_id":"5eb3d669b31de5d588f482dc","address":{"building":"525","coord":[-73.954009,40.6995103],"street":"Flushing Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Ice Cream, Gelato, Yogurt, Ices","grades":[{"date":"2014-10-23T00:00:00.000Z","grade":"A","score":6}],"name":"Chocolicious","restaurant_id":"50011982","geometry":{"type":"Point","coordinates":[-73.954009,40.6995103]}},{"_id":"5eb3d669b31de5d588f4811f","address":{"building":"1365","coord":[-73.9467295,40.6804619],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Salads","grades":[{"date":"2014-12-12T00:00:00.000Z","grade":"A","score":12},{"date":"2014-06-30T00:00:00.000Z","grade":"A","score":9}],"name":"Island Salad","restaurant_id":"50010461","geometry":{"type":"Point","coordinates":[-73.9467295,40.6804619]}},{"_id":"5eb3d669b31de5d588f482f6","address":{"building":"323","coord":[-73.9568573,40.6883652],"street":"Franklin Avenue","zipcode":"11238"},"borough":"Brooklyn","cuisine":"Other","grades":[],"name":"Three And A Half Men","restaurant_id":"50012080","geometry":{"type":"Point","coordinates":[-73.9568573,40.6883652]}},{"_id":"5eb3d669b31de5d588f48124","address":{"building":"380","coord":[-73.95913039999999,40.69842],"street":"Flushing Avenue","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Jewish/Kosher","grades":[{"date":"2014-08-21T00:00:00.000Z","grade":"A","score":2}],"name":"Rose Castle","restaurant_id":"50010472","geometry":{"type":"Point","coordinates":[-73.95913039999999,40.69842]}},{"_id":"5eb3d669b31de5d588f48132","address":{"building":"630","coord":[-73.94809819999999,40.6998241],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-08-12T00:00:00.000Z","grade":"A","score":12}],"name":"Kettlebell Kitchen","restaurant_id":"50010540","geometry":{"type":"Point","coordinates":[-73.94809819999999,40.6998241]}},{"_id":"5eb3d669b31de5d588f48192","address":{"building":"630","coord":[-73.94809819999999,40.6998241],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-07-30T00:00:00.000Z","grade":"A","score":7}],"name":"Red Wagon","restaurant_id":"50010881","geometry":{"type":"Point","coordinates":[-73.94809819999999,40.6998241]}},{"_id":"5eb3d669b31de5d588f483c2","address":{"building":"283","coord":[-73.95102399999999,40.68897399999999],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Mexican","grades":[{"date":"2014-10-02T00:00:00.000Z","grade":"A","score":10}],"name":"Luca Luca","restaurant_id":"50012807","geometry":{"type":"Point","coordinates":[-73.95102399999999,40.68897399999999]}},{"_id":"5eb3d669b31de5d588f4837f","address":{"building":"524","coord":[-73.9498533,40.6808767],"street":"Nostrand Ave","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Juice, Smoothies, Fruit Salads","grades":[{"date":"2014-08-26T00:00:00.000Z","grade":"A","score":12}],"name":"Veggies Cafe","restaurant_id":"50012416","geometry":{"type":"Point","coordinates":[-73.9498533,40.6808767]}},{"_id":"5eb3d669b31de5d588f4836d","address":{"building":"92","coord":[-73.9467093,40.6961798],"street":"Tompkins Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Chicken","grades":[{"date":"2014-11-19T00:00:00.000Z","grade":"A","score":13}],"name":"Crown Fried Chicken","restaurant_id":"50012473","geometry":{"type":"Point","coordinates":[-73.9467093,40.6961798]}},{"_id":"5eb3d669b31de5d588f4854a","address":{"building":"357","coord":[-73.950519,40.6859378],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Chicken","grades":[{"date":"2014-10-09T00:00:00.000Z","grade":"B","score":15}],"name":"Krown Grill Halal Chicken","restaurant_id":"50014381","geometry":{"type":"Point","coordinates":[-73.950519,40.6859378]}},{"_id":"5eb3d669b31de5d588f4854b","address":{"building":"1069","coord":[-73.9544806,40.6874469],"street":"Bedford Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Café/Coffee/Tea","grades":[{"date":"2014-12-02T00:00:00.000Z","grade":"B","score":17}],"name":"Scratchbread","restaurant_id":"50014383","geometry":{"type":"Point","coordinates":[-73.9544806,40.6874469]}},{"_id":"5eb3d669b31de5d588f486e3","address":{"building":"749","coord":[-73.9427869,40.7007759],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Bagels/Pretzels","grades":[{"date":"2014-10-28T00:00:00.000Z","grade":"A","score":8}],"name":"Westway Bagel","restaurant_id":"50015632","geometry":{"type":"Point","coordinates":[-73.9427869,40.7007759]}},{"_id":"5eb3d669b31de5d588f486cd","address":{"building":"1507","coord":[-73.9410662,40.6801478],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Sandwiches","grades":[{"date":"2014-12-05T00:00:00.000Z","grade":"A","score":9}],"name":"Subway","restaurant_id":"50015531","geometry":{"type":"Point","coordinates":[-73.9410662,40.6801478]}},{"_id":"5eb3d669b31de5d588f48631","address":{"building":"343","coord":[-73.9442246,40.6860246],"street":"Tompkins Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Café/Coffee/Tea","grades":[{"date":"2014-11-19T00:00:00.000Z","grade":"A","score":12}],"name":"Lackawanna Coffee","restaurant_id":"50015086","geometry":{"type":"Point","coordinates":[-73.9442246,40.6860246]}},{"_id":"5eb3d669b31de5d588f4868f","address":{"building":"574","coord":[-73.9492852,40.6950617],"street":"Marcy Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Café/Coffee/Tea","grades":[{"date":"2015-01-06T00:00:00.000Z","grade":"A","score":7}],"name":"Marcy & Myrtle Coffee Bar","restaurant_id":"50015185","geometry":{"type":"Point","coordinates":[-73.9492852,40.6950617]}},{"_id":"5eb3d669b31de5d588f484fa","address":{"building":"1297","coord":[-73.94934099999999,40.680566],"street":"Fulton Street","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Hamburgers","grades":[{"date":"2014-11-10T00:00:00.000Z","grade":"A","score":6}],"name":"Burger King","restaurant_id":"50014084","geometry":{"type":"Point","coordinates":[-73.94934099999999,40.680566]}},{"_id":"5eb3d669b31de5d588f488d0","address":{"building":"490","coord":[-73.9569741,40.6905693],"street":"Dekalb Ave","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Spanish","grades":[{"date":"2014-12-27T00:00:00.000Z","grade":"Z","score":26}],"name":"Punta Cana Coffee Shop","restaurant_id":"50016993","geometry":{"type":"Point","coordinates":[-73.9569741,40.6905693]}},{"_id":"5eb3d669b31de5d588f487dc","address":{"building":"832","coord":[-73.94301670000002,40.6923198],"street":"Dekalb Avenue","zipcode":"11221"},"borough":"Brooklyn","cuisine":"Café/Coffee/Tea","grades":[{"date":"2014-12-16T00:00:00.000Z","grade":"A","score":5}],"name":"Burly Cafe","restaurant_id":"50016343","geometry":{"type":"Point","coordinates":[-73.94301670000002,40.6923198]}},{"_id":"5eb3d669b31de5d588f486f9","address":{"building":"715","coord":[-73.9440286,40.7006576],"street":"Flushing Avenue","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Mexican","grades":[{"date":"2015-01-14T00:00:00.000Z","grade":"A","score":0}],"name":"Habanero Cafe Mexican Grill","restaurant_id":"50015679","geometry":{"type":"Point","coordinates":[-73.9440286,40.7006576]}},{"_id":"5eb3d669b31de5d588f4874e","address":{"building":"833","coord":[-73.943096,40.692551],"street":"Dekalb Avenue","zipcode":"11221"},"borough":"Brooklyn","cuisine":"American","grades":[{"date":"2014-12-30T00:00:00.000Z","grade":"A","score":4}],"name":"Simple Pleasures Caf","restaurant_id":"50015947","geometry":{"type":"Point","coordinates":[-73.943096,40.692551]}},{"_id":"5eb3d669b31de5d588f489ab","address":{"building":"528","coord":[-73.949809,40.6806839],"street":"Nostrand Avenue","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Pizza","grades":[{"date":"2015-01-14T00:00:00.000Z","grade":"Z","score":38}],"name":"Bona Ii Pizza","restaurant_id":"50017481","geometry":{"type":"Point","coordinates":[-73.949809,40.6806839]}},{"_id":"5eb3d669b31de5d588f48acd","address":{"building":"40","coord":[-73.9534879,40.698687],"street":"Nostrand Ave","zipcode":"11205"},"borough":"Brooklyn","cuisine":"Other","grades":[],"name":"Hali'S Delicatessen","restaurant_id":"50018135","geometry":{"type":"Point","coordinates":[-73.9534879,40.698687]}},{"_id":"5eb3d669b31de5d588f48975","address":{"building":"264","coord":[-73.9539154,40.69981019999999],"street":"Lee Ave","zipcode":"11206"},"borough":"Brooklyn","cuisine":"Jewish/Kosher","grades":[{"date":"2015-01-20T00:00:00.000Z","grade":"Not Yet Graded","score":20}],"name":"Mozzarella","restaurant_id":"50017360","geometry":{"type":"Point","coordinates":[-73.9539154,40.69981019999999]}},{"_id":"5eb3d669b31de5d588f48bc6","address":{"building":"397","coord":[-73.9550009,40.6879714],"street":"Greene Ave","zipcode":"11216"},"borough":"Brooklyn","cuisine":"Other","grades":[],"name":"Pilar","restaurant_id":"50018683","geometry":{"type":"Point","coordinates":[-73.9550009,40.6879714]}}]
/// long : [-73.94193078816193,-73.9443878859649,-73.94424286147482,-73.94409591260093,-73.94394947271304,-73.94391750192877,-73.94380383211836,-73.94378455587042,-73.94374306706803,-73.9437245356891,-73.94368427322361,-73.9436842703752,-73.94363806934868,-73.94362121369004,-73.9435563415296,-73.94354024149403,-73.94352527471477,-73.94338802084431,-73.943242490861,-73.94312826743185,-73.94311427813774,-73.94310040895432,-73.94295136131598,-73.94280765181726,-73.94266181801652,-73.94251587928605,-73.94236932748694,-73.94222203471806,-73.94207684924385,-73.9419324508184,-73.94178527584324,-73.94163933150469,-73.94149491757346,-73.94134827184915,-73.94120399291621,-73.94105783787931,-73.9409133427312,-73.94076893329961,-73.94062005382186,-73.94047635005941,-73.94032793962053,-73.94120864299748,-73.94326176928655,-73.94397347805013,-73.94627470970092,-73.94674915979888,-73.9477302355664,-73.9495568871113,-73.95115828512961,-73.95155682676496,-73.95337017508861,-73.95351616791015,-73.95366256227194,-73.95380893530668,-73.95395453033524,-73.95410042574005,-73.95424647696164,-73.95439296867414,-73.95453798607406,-73.95468418850508,-73.95684165193596,-73.95956770121337,-73.95971374756459,-73.95985939425704,-73.96000519802635,-73.96009714565346,-73.96012172912181,-73.96017256138677,-73.96018691858275,-73.96022304539724,-73.96023740336433,-73.96029281668112,-73.96013760800457,-73.96008336800442,-73.95957591847137,-73.95942791320554,-73.95934862389824,-73.95928133730644,-73.95899330491858,-73.95886713625437,-73.95857844775936,-73.9581804874994,-73.95808563435828,-73.95727249112613,-73.95635602958276,-73.95541057949602,-73.95582662769675,-73.95614239268207,-73.9570870194244,-73.95799732979468,-73.95931047927598,-73.96015854658333,-73.96062056531659,-73.96092543804184,-73.96105100700007,-73.96019688857467,-73.95885874627406,-73.95795938220984,-73.95701993123406,-73.957167301054,-73.95722517405626,-73.95745736372834,-73.95572361014881,-73.9538119690652,-73.95318085172319,-73.95255052777945,-73.951920189279,-73.95128819434734,-73.95027424109588,-73.9493787354337,-73.94753858146478,-73.94705205297524,-73.94625107780892,-73.9458549904679,-73.94544988192177,-73.94463910154856,-73.94431460096804,-73.94400504048726,-73.9438247374114,-73.94322686012315,-73.94306406845838,-73.94220058705264,-73.94193078816193]
/// lat : [40.70072523469547,40.70042452378256,40.69969927964773,40.69897295461309,40.69822127983908,40.69805620211356,40.697469265449826,40.6973697290538,40.69715549995503,40.697059812179496,40.696851909818065,40.69685189440415,40.69661331854307,40.696526279661654,40.69619128295102,40.6961081421151,40.69603085523812,40.69528899051899,40.694557485733355,40.693967038330925,40.693894720557466,40.69382302905847,40.69309078423585,40.692357794128945,40.69162434435983,40.69089200097073,40.690159944665304,40.68942797886745,40.68869720298344,40.687962958755094,40.687228372121126,40.68649727009258,40.68576452882908,40.685031202512505,40.68429983923358,40.68356687284592,40.682833617234294,40.68210083903887,40.68137013010259,40.680635695422964,40.67988997506463,40.67993835375214,40.68005060712657,40.680088128426995,40.68021332692951,40.680239661363046,40.680291846282316,40.68039040292329,40.68047861480679,40.680498847575564,40.68064050844431,40.68138260047889,40.68211490361348,40.68284800827331,40.68358077882069,40.684313107633436,40.68504624826183,40.685779720013606,40.68651117540455,40.68724485443714,40.68699607883792,40.68668255592727,40.6874156340909,40.688147451217226,40.688881033718204,40.689345210097464,40.68946930706387,40.68972986156118,40.689803455988546,40.689988627383755,40.69006222280781,40.690346249915414,40.69036438035883,40.6903707157072,40.69042998753855,40.69044727471387,40.6904564609108,40.69046425696955,40.69049762936284,40.69051224801476,40.690545694857576,40.69059073040573,40.69060146372528,40.69069347835403,40.69079978191732,40.690908291885876,40.69299238288233,40.69457901857237,40.694470440162995,40.694365838684114,40.69421508783189,40.69411730915604,40.6963201401926,40.69773650701631,40.698326078819065,40.698462727438596,40.6986773264162,40.69882000321581,40.698973914349565,40.69970786791901,40.69999935002626,40.70082260318457,40.70194576955721,40.70318097979544,40.70261690547745,40.7020516665144,40.70148754916077,40.70092236548591,40.70157924195056,40.70215888982628,40.703350650664795,40.70366394934019,40.70320874745355,40.70298720677488,40.702760635974364,40.70231369467456,40.70213334535181,40.70196179219718,40.701862007878276,40.701520709145726,40.7014244350918,40.700890667467746,40.70072523469547]
//Top level for the returned JSON the @JsonSerializable was added manually
@JsonSerializable()
class Realm_neighborhood {
Realm_neighborhood({
List<Coord>? coord,
double? avgLong,
double? avgLat,
String? name,
List<Restaurants>? restaurants,
List<double>? long,
List<double>? lat,}){
_coord = coord;
_avgLong = avgLong;
_avgLat = avgLat;
_name = name;
_restaurants = restaurants;
_long = long;
_lat = lat;
}
Realm_neighborhood.fromJson(dynamic json) {
if (json['coord'] != null) {
_coord = [];
json['coord'].forEach((v) {
_coord?.add(Coord.fromJson(v));
});
}
_avgLong = json['avg_long'];
_avgLat = json['avg_lat'];
_name = json['name'];
if (json['restaurants'] != null) {
_restaurants = [];
json['restaurants'].forEach((v) {
_restaurants?.add(Restaurants.fromJson(v));
});
}
_long = json['long'] != null ? json['long'].cast<double>() : [];
_lat = json['lat'] != null ? json['lat'].cast<double>() : [];
}
List<Coord>? _coord;
double? _avgLong;
double? _avgLat;
String? _name;
List<Restaurants>? _restaurants;
List<double>? _long;
List<double>? _lat;
List<Coord>? get coord => _coord;
double? get avgLong => _avgLong;
double? get avgLat => _avgLat;
String? get name => _name;
List<Restaurants>? get restaurants => _restaurants;
List<double>? get long => _long;
List<double>? get lat => _lat;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
if (_coord != null) {
map['coord'] = _coord?.map((v) => v.toJson()).toList();
}
map['avg_long'] = _avgLong;
map['avg_lat'] = _avgLat;
map['name'] = _name;
if (_restaurants != null) {
map['restaurants'] = _restaurants?.map((v) => v.toJson()).toList();
}
map['long'] = _long;
map['lat'] = _lat;
return map;
}
}
/// _id : "5eb3d668b31de5d588f42c63"
/// address : {"building":"537","coord":[-73.9549067,40.6971322],"street":"Park Avenue","zipcode":"11205"}
/// borough : "Brooklyn"
/// cuisine : "Spanish"
/// grades : [{"date":"2014-08-18T00:00:00.000Z","grade":"A","score":7},{"date":"2014-03-24T00:00:00.000Z","grade":"A","score":5},{"date":"2013-10-02T00:00:00.000Z","grade":"A","score":11},{"date":"2012-09-24T00:00:00.000Z","grade":"A","score":12},{"date":"2011-10-06T00:00:00.000Z","grade":"A","score":10}]
/// name : "Charle'S Corner Restaurant & Deli"
/// restaurant_id : "40392285"
/// geometry : {"type":"Point","coordinates":[-73.9549067,40.6971322]}
@JsonSerializable()
class Restaurants {
Restaurants({
String? id,
Address? address,
String? borough,
String? cuisine,
List<Grades>? grades,
String? name,
String? restaurantId,
Geometry? geometry,}){
_id = id;
_address = address;
_borough = borough;
_cuisine = cuisine;
_grades = grades;
_name = name;
_restaurantId = restaurantId;
_geometry = geometry;
}
Restaurants.fromJson(dynamic json) {
_id = json['_id'];
_address = json['address'] != null ? Address.fromJson(json['address']) : null;
_borough = json['borough'];
_cuisine = json['cuisine'];
if (json['grades'] != null) {
_grades = [];
json['grades'].forEach((v) {
_grades?.add(Grades.fromJson(v));
});
}
_name = json['name'];
_restaurantId = json['restaurant_id'];
_geometry = json['geometry'] != null ? Geometry.fromJson(json['geometry']) : null;
}
String? _id;
Address? _address;
String? _borough;
String? _cuisine;
List<Grades>? _grades;
String? _name;
String? _restaurantId;
Geometry? _geometry;
String? get id => _id;
Address? get address => _address;
String? get borough => _borough;
String? get cuisine => _cuisine;
List<Grades>? get grades => _grades;
String? get name => _name;
String? get restaurantId => _restaurantId;
Geometry? get geometry => _geometry;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['_id'] = _id;
if (_address != null) {
map['address'] = _address?.toJson();
}
map['borough'] = _borough;
map['cuisine'] = _cuisine;
if (_grades != null) {
map['grades'] = _grades?.map((v) => v.toJson()).toList();
}
map['name'] = _name;
map['restaurant_id'] = _restaurantId;
if (_geometry != null) {
map['geometry'] = _geometry?.toJson();
}
return map;
}
// This function was added after the code generation
Marker? toMarker() {
String markerName = _name ?? '';
String markerAddress = _address.toString();
String cuisine = _cuisine ?? '';
LatLng? position = _address?.toLatLng();
if (position !=null ) {
return Marker(
markerId: MarkerId(markerName),
position: position,
infoWindow: InfoWindow(
title: markerName + ': ' + cuisine,
snippet: markerAddress));
}
return null;
}
}
/// type : "Point"
/// coordinates : [-73.9549067,40.6971322]
@JsonSerializable()
class Geometry {
Geometry({
String? type,
List<double>? coordinates,}){
_type = type;
_coordinates = coordinates;
}
Geometry.fromJson(dynamic json) {
_type = json['type'];
_coordinates = json['coordinates'] != null ? json['coordinates'].cast<double>() : [];
}
String? _type;
List<double>? _coordinates;
String? get type => _type;
List<double>? get coordinates => _coordinates;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['type'] = _type;
map['coordinates'] = _coordinates;
return map;
}
// added after code generation
toLatLng() {
final double lat = _coordinates![0] ;
final double long = _coordinates![1] ;
return LatLng( lat, long);
}
}
/// date : "2014-08-18T00:00:00.000Z"
/// grade : "A"
/// score : 7
@JsonSerializable()
class Grades {
Grades({
String? date,
String? grade,
int? score,}){
_date = date;
_grade = grade;
_score = score;
}
Grades.fromJson(dynamic json) {
_date = json['date'];
_grade = json['grade'];
_score = json['score'];
}
String? _date;
String? _grade;
int? _score;
String? get date => _date;
String? get grade => _grade;
int? get score => _score;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['date'] = _date;
map['grade'] = _grade;
map['score'] = _score;
return map;
}
}
/// building : "537"
/// coord : [-73.9549067,40.6971322]
/// street : "Park Avenue"
/// zipcode : "11205"
@JsonSerializable()
class Address {
Address({
String? building,
List<double>? coord,
String? street,
String? zipcode,}){
_building = building;
_coord = coord;
_street = street;
_zipcode = zipcode;
}
Address.fromJson(dynamic json) {
_building = json['building'];
_coord = json['coord'] != null ? json['coord'].cast<double>() : [];
_street = json['street'];
_zipcode = json['zipcode'];
}
String? _building;
List<double>? _coord;
String? _street;
String? _zipcode;
String? get building => _building;
List<double>? get coord => _coord;
String? get street => _street;
String? get zipcode => _zipcode;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['building'] = _building;
map['coord'] = _coord;
map['street'] = _street;
map['zipcode'] = _zipcode;
return map;
}
//---------------------------------
// added post code generation
LatLng? toLatLng() {
double lat = _coord![1];
double lng = _coord![0];
return LatLng( lat, lng );
}
@override
toString() {
String bldg = _building?? "";
String street = _street?? "";
return bldg + " " + street;
}
// ---------------------------------
}
/// lat : 40.70072523469547
/// lng : -73.94193078816193
@JsonSerializable()
class Coord {
Coord({
double? lat,
double? lng,}){
_lat = lat;
_lng = lng;
}
// modified post code generation
// see explanation in post
Coord.fromJson(dynamic json) {
if ( json is List<dynamic>) {
_lat = json[1];
_lng = json[0];
}
else {
_lat = json['lat'];
_lng = json['lng'];
}
}
double? _lat;
double? _lng;
double? get lat => _lat;
double? get lng => _lng;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['lat'] = _lat;
map['lng'] = _lng;
return map;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment