diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2025-08-11 22:36:23 -0700 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2025-08-11 22:36:23 -0700 |
| commit | b50ce25d4ad44e44cc8d765c6ee98a91ee5bc86b (patch) | |
| tree | 360d8ba451ed5addeb22b9a4b27a3d478e4b0244 | |
| parent | ff9df68f3120ce7089dffb4ac00fe07854124a91 (diff) | |
Clean junk "scratchpad" files and outdated CSVs
| -rw-r--r-- | Clustering.ipynb | 810 | ||||
| -rw-r--r-- | Clustering2.0.ipynb | 313 | ||||
| -rw-r--r-- | List A.csv | 63 | ||||
| -rw-r--r-- | List B.csv | 37 | ||||
| -rw-r--r-- | List C.csv | 34 | ||||
| -rw-r--r-- | List D.csv | 39 | ||||
| -rw-r--r-- | ZestySalesman.ipynb | 5287 | ||||
| -rw-r--r-- | ZestySalesman.py | 368 | ||||
| -rw-r--r-- | dashboard_website/.gitignore | 1 | ||||
| -rw-r--r-- | dashboard_website/__pycache__/datastructs.cpython-311.pyc | bin | 7356 -> 0 bytes | |||
| -rw-r--r-- | dashboard_website/__pycache__/datastructs.cpython-312.pyc | bin | 9061 -> 0 bytes | |||
| -rw-r--r-- | dashboard_website/__pycache__/db.cpython-311.pyc | bin | 12642 -> 0 bytes | |||
| -rw-r--r-- | dashboard_website/__pycache__/db.cpython-312.pyc | bin | 13994 -> 0 bytes | |||
| -rw-r--r-- | dashboard_website/__pycache__/router.cpython-311.pyc | bin | 18700 -> 0 bytes | |||
| -rw-r--r-- | dashboard_website/__pycache__/router.cpython-312.pyc | bin | 22563 -> 0 bytes | |||
| -rw-r--r-- | dashboard_website/all_clues.csv | 1 | ||||
| -rw-r--r-- | dashboard_website/clean.csv | 153 | ||||
| -rw-r--r-- | dashboard_website/dirt.csv | 43 | ||||
| -rw-r--r-- | dashboard_website/example_savefile_2024.csv | 159 | ||||
| -rw-r--r-- | dashboard_website/savefile.csv | 1 |
20 files changed, 160 insertions, 7149 deletions
diff --git a/Clustering.ipynb b/Clustering.ipynb deleted file mode 100644 index a84f8e7..0000000 --- a/Clustering.ipynb +++ /dev/null @@ -1,810 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "id": "initial_id", - "metadata": { - "collapsed": true, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.429577Z", - "start_time": "2023-11-06T17:13:46.508767Z" - } - }, - "outputs": [], - "source": [ - "import folium\n", - "import pandas as pd\n", - "from sklearn.cluster import KMeans\n", - "import utils" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "outputs": [], - "source": [ - "# Load the data\n", - "ListA = pd.read_csv('List A.csv')\n", - "ListB = pd.read_csv('List B.csv')\n", - "ListC = pd.read_csv('List C.csv')\n", - "ListD = pd.read_csv('List D.csv')" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.436966Z", - "start_time": "2023-11-06T17:13:47.428637Z" - } - }, - "id": "bb6f57eef695cf76" - }, - { - "cell_type": "code", - "execution_count": 3, - "outputs": [], - "source": [ - "# Create two centroids, one in the North End and one in the Financial District\n", - "centroids = [[42.364506, -71.054733], [42.358894, -71.056742]]\n", - "\n", - "northeastern_coordinate = \"-71.09033,42.33976;\"" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.446315Z", - "start_time": "2023-11-06T17:13:47.437257Z" - } - }, - "id": "fe8a5b9bc06cf2e0" - }, - { - "cell_type": "code", - "execution_count": 4, - "outputs": [ - { - "data": { - "text/plain": " name gps \\\n0 521 Commercial Street #525 42.3688272,-71.0553792 \n1 Acorn St 42.3576234,-71.0688746 \n2 Arlington's Great Meadows 42.4299758,-71.2038948 \n3 Arthur Fiedler Statue 42.3565057,-71.0754527 \n4 BU Beach 42.3511927,-71.1060828 \n.. ... ... \n28 The Clam Box 42.2763168,-71.0092883 \n29 The Partisans 42.3478375,-71.0404428 \n30 Union Oyster House 42.361288,-71.056908 \n31 Victoria's Diner 42.3270498,-71.0667744 \n32 Wollaston Beach 42.2806539,-71.0119933 \n\n googleUrl \\\n0 https://maps.google.com/maps?q=+%4042.3688272,... \n1 https://maps.google.com/maps?q=+%4042.3576234,... \n2 https://maps.google.com/maps?q=+%4042.4299758,... \n3 https://maps.google.com/maps?q=+%4042.3565057,... \n4 https://maps.google.com/maps?q=+%4042.3511927,... \n.. ... \n28 https://maps.google.com/maps?q=+%4042.2763168,... \n29 https://maps.google.com/maps?q=+%4042.3478375,... \n30 https://maps.google.com/maps?q=+%4042.361288,-... \n31 https://maps.google.com/maps?q=+%4042.3270498,... \n32 https://maps.google.com/maps?q=+%4042.2806539,... \n\n originalUrl info types \\\n0 https://www.google.com/maps/place/521+Commerci... NaN NaN \n1 https://www.google.com/maps/place/Acorn+St/dat... NaN NaN \n2 https://www.google.com/maps/place/Arlington's+... NaN NaN \n3 https://www.google.com/maps/place/Arthur+Fiedl... NaN NaN \n4 https://www.google.com/maps/place/BU+Beach/dat... NaN NaN \n.. ... ... ... \n28 https://www.google.com/maps/place/The+Clam+Box... NaN NaN \n29 https://www.google.com/maps/place/The+Partisan... NaN NaN \n30 https://www.google.com/maps/place/Union+Oyster... NaN NaN \n31 https://www.google.com/maps/place/Victoria's+D... NaN NaN \n32 https://www.google.com/maps/place/Wollaston+Be... NaN NaN \n\n address \\\n0 NaN \n1 NaN \n2 Minuteman Commuter Bikeway, Lexington, MA 0242... \n3 Charles River Esplanades, Boston, MA 02114, Un... \n4 270 Bay State Rd, Boston, MA 02215, United States \n.. ... \n28 789 Quincy Shore Dr, Quincy, MA 02170, United ... \n29 Boston, MA 02210, United States \n30 41 Union St, Boston, MA 02108, United States \n31 1024 Massachusetts Ave, Boston, MA 02118, Unit... \n32 Quincy, MA, United States \n\n description type \\\n0 NaN NaN \n1 NaN NaN \n2 183-acres of wet meadows & uplands with trails... Nature preserve \n3 NaN Sculpture \n4 A sloping, grassy plaza on the university grou... Park \n.. ... ... \n28 Classic beachfront joint with a rustic vibe di... Seafood restaurant \n29 NaN Sculpture \n30 Historic eatery serving chowder & other New En... Seafood restaurant \n31 Long-standing classic diner for breakfast & sa... Diner \n32 Historic 2.3-mi.-long beach with a paved prome... Beach \n\n phone website \\\n0 NaN NaN \n1 NaN NaN \n2 +1 781-863-5385 http://www.foagm.org/ \n3 +1 617-332-2433 http://helmicksculpture.com/portfolio/arthur-f... \n4 NaN https://www.bu.edu/today/2009/icons-among-us-t... \n.. ... ... \n28 +1 617-302-3474 http://www.clamboxquincy.com/ \n29 NaN https://www.bostonseaport.xyz/venue/the-partis... \n30 +1 617-227-2750 http://www.unionoysterhouse.com/?y_source=1_Mj... \n31 +1 617-442-5965 http://www.victoriasdiner.com/ \n32 NaN NaN \n\n ratingsAverage ratingsTotal plusCode list \n0 NaN NaN NaN A \n1 NaN NaN NaN A \n2 4.6 171.0 CQHW+XC Lexington, Massachusetts, USA A \n3 4.6 14.0 9W4F+JR Boston, Massachusetts, USA A \n4 4.5 133.0 9V2V+FH Boston, Massachusetts, USA A \n.. ... ... ... ... \n28 4.3 2145.0 7XGR+G7 Quincy, Massachusetts, USA C \n29 4.8 6.0 8XX5+4R Boston, Massachusetts, USA C \n30 4.3 8497.0 9W6V+G6 Boston, Massachusetts, USA C \n31 4.1 1797.0 8WGM+R7 Boston, Massachusetts, USA C \n32 4.4 171.0 NaN C \n\n[131 rows x 15 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>googleUrl</th>\n <th>originalUrl</th>\n <th>info</th>\n <th>types</th>\n <th>address</th>\n <th>description</th>\n <th>type</th>\n <th>phone</th>\n <th>website</th>\n <th>ratingsAverage</th>\n <th>ratingsTotal</th>\n <th>plusCode</th>\n <th>list</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>42.3688272,-71.0553792</td>\n <td>https://maps.google.com/maps?q=+%4042.3688272,...</td>\n <td>https://www.google.com/maps/place/521+Commerci...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>A</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>42.3576234,-71.0688746</td>\n <td>https://maps.google.com/maps?q=+%4042.3576234,...</td>\n <td>https://www.google.com/maps/place/Acorn+St/dat...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>A</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>42.4299758,-71.2038948</td>\n <td>https://maps.google.com/maps?q=+%4042.4299758,...</td>\n <td>https://www.google.com/maps/place/Arlington's+...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Minuteman Commuter Bikeway, Lexington, MA 0242...</td>\n <td>183-acres of wet meadows & uplands with trails...</td>\n <td>Nature preserve</td>\n <td>+1 781-863-5385</td>\n <td>http://www.foagm.org/</td>\n <td>4.6</td>\n <td>171.0</td>\n <td>CQHW+XC Lexington, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>42.3565057,-71.0754527</td>\n <td>https://maps.google.com/maps?q=+%4042.3565057,...</td>\n <td>https://www.google.com/maps/place/Arthur+Fiedl...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Charles River Esplanades, Boston, MA 02114, Un...</td>\n <td>NaN</td>\n <td>Sculpture</td>\n <td>+1 617-332-2433</td>\n <td>http://helmicksculpture.com/portfolio/arthur-f...</td>\n <td>4.6</td>\n <td>14.0</td>\n <td>9W4F+JR Boston, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>42.3511927,-71.1060828</td>\n <td>https://maps.google.com/maps?q=+%4042.3511927,...</td>\n <td>https://www.google.com/maps/place/BU+Beach/dat...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>270 Bay State Rd, Boston, MA 02215, United States</td>\n <td>A sloping, grassy plaza on the university grou...</td>\n <td>Park</td>\n <td>NaN</td>\n <td>https://www.bu.edu/today/2009/icons-among-us-t...</td>\n <td>4.5</td>\n <td>133.0</td>\n <td>9V2V+FH Boston, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>28</th>\n <td>The Clam Box</td>\n <td>42.2763168,-71.0092883</td>\n <td>https://maps.google.com/maps?q=+%4042.2763168,...</td>\n <td>https://www.google.com/maps/place/The+Clam+Box...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>789 Quincy Shore Dr, Quincy, MA 02170, United ...</td>\n <td>Classic beachfront joint with a rustic vibe di...</td>\n <td>Seafood restaurant</td>\n <td>+1 617-302-3474</td>\n <td>http://www.clamboxquincy.com/</td>\n <td>4.3</td>\n <td>2145.0</td>\n <td>7XGR+G7 Quincy, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>42.3478375,-71.0404428</td>\n <td>https://maps.google.com/maps?q=+%4042.3478375,...</td>\n <td>https://www.google.com/maps/place/The+Partisan...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Boston, MA 02210, United States</td>\n <td>NaN</td>\n <td>Sculpture</td>\n <td>NaN</td>\n <td>https://www.bostonseaport.xyz/venue/the-partis...</td>\n <td>4.8</td>\n <td>6.0</td>\n <td>8XX5+4R Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>42.361288,-71.056908</td>\n <td>https://maps.google.com/maps?q=+%4042.361288,-...</td>\n <td>https://www.google.com/maps/place/Union+Oyster...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>41 Union St, Boston, MA 02108, United States</td>\n <td>Historic eatery serving chowder & other New En...</td>\n <td>Seafood restaurant</td>\n <td>+1 617-227-2750</td>\n <td>http://www.unionoysterhouse.com/?y_source=1_Mj...</td>\n <td>4.3</td>\n <td>8497.0</td>\n <td>9W6V+G6 Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>42.3270498,-71.0667744</td>\n <td>https://maps.google.com/maps?q=+%4042.3270498,...</td>\n <td>https://www.google.com/maps/place/Victoria's+D...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>1024 Massachusetts Ave, Boston, MA 02118, Unit...</td>\n <td>Long-standing classic diner for breakfast & sa...</td>\n <td>Diner</td>\n <td>+1 617-442-5965</td>\n <td>http://www.victoriasdiner.com/</td>\n <td>4.1</td>\n <td>1797.0</td>\n <td>8WGM+R7 Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>42.2806539,-71.0119933</td>\n <td>https://maps.google.com/maps?q=+%4042.2806539,...</td>\n <td>https://www.google.com/maps/place/Wollaston+Be...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Quincy, MA, United States</td>\n <td>Historic 2.3-mi.-long beach with a paved prome...</td>\n <td>Beach</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>4.4</td>\n <td>171.0</td>\n <td>NaN</td>\n <td>C</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 15 columns</p>\n</div>" - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Combine the two lists and add a column to indicate the list\n", - "ListA['list'] = 'A'\n", - "ListB['list'] = 'B'\n", - "ListC['list'] = 'C'\n", - "ListD['list'] = 'D'\n", - "\n", - "TotalList = pd.concat([ListA, ListB, ListC])\n", - "display(TotalList)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.449096Z", - "start_time": "2023-11-06T17:13:47.439983Z" - } - }, - "id": "dc434958d5e4a3a8" - }, - { - "cell_type": "code", - "execution_count": 5, - "outputs": [], - "source": [ - "# Remove all columns but name and gps\n", - "TotalList = TotalList[['name', 'gps', 'list']]" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.455551Z", - "start_time": "2023-11-06T17:13:47.449946Z" - } - }, - "id": "2873c16423fe3119" - }, - { - "cell_type": "code", - "execution_count": 6, - "outputs": [], - "source": [ - "# Convert the gps column to a list of lists for k-means\n", - "TotalList['gps'] = TotalList['gps'].apply(lambda x: x.strip('[]').split(','))\n", - "TotalList['gps'] = TotalList['gps'].apply(lambda x: [float(i) for i in x])" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.455655Z", - "start_time": "2023-11-06T17:13:47.452798Z" - } - }, - "id": "29f9155ef8d75fda" - }, - { - "cell_type": "code", - "execution_count": 7, - "outputs": [], - "source": [ - "# Create a new column with normalized gps coordinates and centroids\n", - "TotalList['normalized_gps'], norm_centroids = utils.normalize_gps(TotalList['gps'].values.tolist(), centroids)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.472084Z", - "start_time": "2023-11-06T17:13:47.454865Z" - } - }, - "id": "5b985f1a6df84a6c" - }, - { - "cell_type": "code", - "execution_count": 8, - "outputs": [ - { - "data": { - "text/plain": " name gps list \\\n0 521 Commercial Street #525 [42.3688272, -71.0553792] A \n1 Acorn St [42.3576234, -71.0688746] A \n2 Arlington's Great Meadows [42.4299758, -71.2038948] A \n3 Arthur Fiedler Statue [42.3565057, -71.0754527] A \n4 BU Beach [42.3511927, -71.1060828] A \n.. ... ... ... \n28 The Clam Box [42.2763168, -71.0092883] C \n29 The Partisans [42.3478375, -71.0404428] C \n30 Union Oyster House [42.361288, -71.056908] C \n31 Victoria's Diner [42.3270498, -71.0667744] C \n32 Wollaston Beach [42.2806539, -71.0119933] C \n\n normalized_gps \n0 [0.7251058917247415, 0.8141430878559053] \n1 [0.6747391031099019, 0.778052752104061] \n2 [1.0, 0.41697235794883575] \n3 [0.6697144722136962, 0.7604611403245493] \n4 [0.6458298305822171, 0.6785480000609988] \n.. ... \n28 [0.30922451563130937, 0.9374025730216268] \n29 [0.6307464973238023, 0.8540870458656248] \n30 [0.6912133469876947, 0.8100546647415456] \n31 [0.5372951958288665, 0.7836692527743693] \n32 [0.32872198960456106, 0.9301686741961767] \n\n[131 rows x 4 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>list</th>\n <th>normalized_gps</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>[42.3688272, -71.0553792]</td>\n <td>A</td>\n <td>[0.7251058917247415, 0.8141430878559053]</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>[42.3576234, -71.0688746]</td>\n <td>A</td>\n <td>[0.6747391031099019, 0.778052752104061]</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>[42.4299758, -71.2038948]</td>\n <td>A</td>\n <td>[1.0, 0.41697235794883575]</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>[42.3565057, -71.0754527]</td>\n <td>A</td>\n <td>[0.6697144722136962, 0.7604611403245493]</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>[42.3511927, -71.1060828]</td>\n <td>A</td>\n <td>[0.6458298305822171, 0.6785480000609988]</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n <td>[0.30922451563130937, 0.9374025730216268]</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n <td>[0.6307464973238023, 0.8540870458656248]</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n <td>[0.6912133469876947, 0.8100546647415456]</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n <td>[0.5372951958288665, 0.7836692527743693]</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n <td>[0.32872198960456106, 0.9301686741961767]</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 4 columns</p>\n</div>" - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(TotalList)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.531619Z", - "start_time": "2023-11-06T17:13:47.459977Z" - } - }, - "id": "a03a7c5dacebddd0" - }, - { - "cell_type": "markdown", - "source": [ - "# K-means" - ], - "metadata": { - "collapsed": false - }, - "id": "bc97c258908ac38a" - }, - { - "cell_type": "code", - "execution_count": 9, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning\n", - " super()._check_params_vs_input(X, default_n_init=10)\n", - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: RuntimeWarning: Explicit initial center position passed: performing only one init in KMeans instead of n_init=10.\n", - " super()._check_params_vs_input(X, default_n_init=10)\n" - ] - } - ], - "source": [ - "kmeans = KMeans(n_clusters=2, init=norm_centroids).fit(TotalList['normalized_gps'].values.tolist())" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.552787Z", - "start_time": "2023-11-06T17:13:47.462389Z" - } - }, - "id": "db1ef4b14a1da5f5" - }, - { - "cell_type": "code", - "execution_count": 10, - "outputs": [], - "source": [ - "# Add the cluster labels to the dataframe\n", - "TotalList['cluster'] = kmeans.labels_" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.654801Z", - "start_time": "2023-11-06T17:13:47.534432Z" - } - }, - "id": "99891fae96a2fff7" - }, - { - "cell_type": "code", - "execution_count": 11, - "outputs": [ - { - "data": { - "text/plain": " name gps list \\\n0 521 Commercial Street #525 [42.3688272, -71.0553792] A \n1 Acorn St [42.3576234, -71.0688746] A \n2 Arlington's Great Meadows [42.4299758, -71.2038948] A \n3 Arthur Fiedler Statue [42.3565057, -71.0754527] A \n4 BU Beach [42.3511927, -71.1060828] A \n.. ... ... ... \n28 The Clam Box [42.2763168, -71.0092883] C \n29 The Partisans [42.3478375, -71.0404428] C \n30 Union Oyster House [42.361288, -71.056908] C \n31 Victoria's Diner [42.3270498, -71.0667744] C \n32 Wollaston Beach [42.2806539, -71.0119933] C \n\n normalized_gps cluster \n0 [0.7251058917247415, 0.8141430878559053] 1 \n1 [0.6747391031099019, 0.778052752104061] 1 \n2 [1.0, 0.41697235794883575] 0 \n3 [0.6697144722136962, 0.7604611403245493] 1 \n4 [0.6458298305822171, 0.6785480000609988] 0 \n.. ... ... \n28 [0.30922451563130937, 0.9374025730216268] 1 \n29 [0.6307464973238023, 0.8540870458656248] 1 \n30 [0.6912133469876947, 0.8100546647415456] 1 \n31 [0.5372951958288665, 0.7836692527743693] 1 \n32 [0.32872198960456106, 0.9301686741961767] 1 \n\n[131 rows x 5 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>list</th>\n <th>normalized_gps</th>\n <th>cluster</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>[42.3688272, -71.0553792]</td>\n <td>A</td>\n <td>[0.7251058917247415, 0.8141430878559053]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>[42.3576234, -71.0688746]</td>\n <td>A</td>\n <td>[0.6747391031099019, 0.778052752104061]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>[42.4299758, -71.2038948]</td>\n <td>A</td>\n <td>[1.0, 0.41697235794883575]</td>\n <td>0</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>[42.3565057, -71.0754527]</td>\n <td>A</td>\n <td>[0.6697144722136962, 0.7604611403245493]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>[42.3511927, -71.1060828]</td>\n <td>A</td>\n <td>[0.6458298305822171, 0.6785480000609988]</td>\n <td>0</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n <td>[0.30922451563130937, 0.9374025730216268]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n <td>[0.6307464973238023, 0.8540870458656248]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n <td>[0.6912133469876947, 0.8100546647415456]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n <td>[0.5372951958288665, 0.7836692527743693]</td>\n <td>1</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n <td>[0.32872198960456106, 0.9301686741961767]</td>\n <td>1</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 5 columns</p>\n</div>" - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Display the dataframe\n", - "display(TotalList)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.690379Z", - "start_time": "2023-11-06T17:13:47.562147Z" - } - }, - "id": "49fc751352022ad1" - }, - { - "cell_type": "markdown", - "source": [ - "# Map" - ], - "metadata": { - "collapsed": false - }, - "id": "8c46f8ae30caa721" - }, - { - "cell_type": "code", - "execution_count": 12, - "outputs": [], - "source": [ - "# Create a map in Boston\n", - "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.690503Z", - "start_time": "2023-11-06T17:13:47.606732Z" - } - }, - "id": "48d76bd40c44cc61" - }, - { - "cell_type": "code", - "execution_count": 13, - "outputs": [], - "source": [ - "# Plot the centroids on the map\n", - "for i in range(len(centroids)):\n", - " folium.Marker(centroids[i], popup='Centroid ' + str(i), icon=folium.Icon(color='black')).add_to(m)\n", - "\n", - "# Add the points to the map with different colors for each cluster\n", - "for i, row in TotalList.iterrows():\n", - " if row['cluster'] == 0:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='red')).add_to(m)\n", - " elif row['cluster'] == 1:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='blue')).add_to(m)\n", - " elif row['cluster'] == 2:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='green')).add_to(m)\n", - " elif row['cluster'] == 3:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='purple')).add_to(m)\n", - " elif row['cluster'] == 4:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='orange')).add_to(m)\n", - " elif row['cluster'] == 5:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkred')).add_to(m)\n", - " elif row['cluster'] == 6:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightred')).add_to(m)\n", - " elif row['cluster'] == 7:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='beige')).add_to(m)\n", - " elif row['cluster'] == 8:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkblue')).add_to(m)\n", - " elif row['cluster'] == 9:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightblue')).add_to(m)\n", - " elif row['cluster'] == 10:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='cadet')).add_to(m)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.690797Z", - "start_time": "2023-11-06T17:13:47.629116Z" - } - }, - "id": "3c8a7d2b34d4f22d" - }, - { - "cell_type": "code", - "execution_count": 14, - "outputs": [ - { - "data": { - "text/plain": "<folium.folium.Map at 0x13f21acd0>", - "text/html": "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n<html>\n<head>\n \n <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n \n <script>\n L_NO_TOUCH = false;\n L_DISABLE_3D = false;\n </script>\n \n <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n \n <meta name="viewport" content="width=device-width,\n initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n <style>\n #map_255e2d563caa7f292ee4be7465e64463 {\n position: relative;\n width: 100.0%;\n height: 100.0%;\n left: 0.0%;\n top: 0.0%;\n }\n .leaflet-container { font-size: 1rem; }\n </style>\n \n</head>\n<body>\n \n \n <div class="folium-map" id="map_255e2d563caa7f292ee4be7465e64463" ></div>\n \n</body>\n<script>\n \n \n var map_255e2d563caa7f292ee4be7465e64463 = L.map(\n "map_255e2d563caa7f292ee4be7465e64463",\n {\n center: [42.3601, -71.0589],\n crs: L.CRS.EPSG3857,\n zoom: 12,\n zoomControl: true,\n preferCanvas: false,\n }\n );\n\n \n\n \n \n var tile_layer_4703dc8bfcfc49be009939f2ae49e238 = L.tileLayer(\n "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var marker_2d7ccc5c98a575bf28fd040b26b1a2a1 = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_43bb17b7d1e0d553393597b689423ff8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_2d7ccc5c98a575bf28fd040b26b1a2a1.setIcon(icon_43bb17b7d1e0d553393597b689423ff8);\n \n \n var popup_52776404fc8b0c347eaf4ac010a1a55d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aa8557de8e9b8067d87386f1e91c8fd6 = $(`<div id="html_aa8557de8e9b8067d87386f1e91c8fd6" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_52776404fc8b0c347eaf4ac010a1a55d.setContent(html_aa8557de8e9b8067d87386f1e91c8fd6);\n \n \n\n marker_2d7ccc5c98a575bf28fd040b26b1a2a1.bindPopup(popup_52776404fc8b0c347eaf4ac010a1a55d)\n ;\n\n \n \n \n var marker_c351b025e44d0d265815ff180109a288 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2292488ee68437eb47c5ff5e0d416276 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_c351b025e44d0d265815ff180109a288.setIcon(icon_2292488ee68437eb47c5ff5e0d416276);\n \n \n var popup_f8cb2ab352e854504e48a38061bdcdd0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b034cdee1a8eb70651654a6f76c580a5 = $(`<div id="html_b034cdee1a8eb70651654a6f76c580a5" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_f8cb2ab352e854504e48a38061bdcdd0.setContent(html_b034cdee1a8eb70651654a6f76c580a5);\n \n \n\n marker_c351b025e44d0d265815ff180109a288.bindPopup(popup_f8cb2ab352e854504e48a38061bdcdd0)\n ;\n\n \n \n \n var marker_ad137503e154463ca61132c806c8668c = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b05d443ebfdc39a0f3824eac08472c24 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ad137503e154463ca61132c806c8668c.setIcon(icon_b05d443ebfdc39a0f3824eac08472c24);\n \n \n var popup_2e40e4bfaf5fff2fdd68761edcc61172 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e0e65435ccedfb93cbdd295458197cd = $(`<div id="html_6e0e65435ccedfb93cbdd295458197cd" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_2e40e4bfaf5fff2fdd68761edcc61172.setContent(html_6e0e65435ccedfb93cbdd295458197cd);\n \n \n\n marker_ad137503e154463ca61132c806c8668c.bindPopup(popup_2e40e4bfaf5fff2fdd68761edcc61172)\n ;\n\n \n \n \n var marker_58ad9779661526eb0d2eb6dbbb86a817 = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_01d0cf45542771e13af8ff0dcda67e7b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_58ad9779661526eb0d2eb6dbbb86a817.setIcon(icon_01d0cf45542771e13af8ff0dcda67e7b);\n \n \n var popup_4ec226967d11bad713be650ab988db31 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a8a4159347eb45a7812abf35aedf3e56 = $(`<div id="html_a8a4159347eb45a7812abf35aedf3e56" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_4ec226967d11bad713be650ab988db31.setContent(html_a8a4159347eb45a7812abf35aedf3e56);\n \n \n\n marker_58ad9779661526eb0d2eb6dbbb86a817.bindPopup(popup_4ec226967d11bad713be650ab988db31)\n ;\n\n \n \n \n var marker_6e349f7749be8761f990fcf79ce02243 = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_edc643f564f29792c9f7288be7861b89 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6e349f7749be8761f990fcf79ce02243.setIcon(icon_edc643f564f29792c9f7288be7861b89);\n \n \n var popup_c93781f419648fa7c8257e2853010f0e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_baa170daf568d705baf4606424a44ad1 = $(`<div id="html_baa170daf568d705baf4606424a44ad1" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_c93781f419648fa7c8257e2853010f0e.setContent(html_baa170daf568d705baf4606424a44ad1);\n \n \n\n marker_6e349f7749be8761f990fcf79ce02243.bindPopup(popup_c93781f419648fa7c8257e2853010f0e)\n ;\n\n \n \n \n var marker_b7ea3ffdf0a2fddf2a4349f5aaadca97 = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_49d2073c8733a87e3d2e6f78eaac4c9a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7ea3ffdf0a2fddf2a4349f5aaadca97.setIcon(icon_49d2073c8733a87e3d2e6f78eaac4c9a);\n \n \n var popup_810f4f7eb478102b33c460bb43ce0509 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bfbd343b716f61761f345a3fbde109f4 = $(`<div id="html_bfbd343b716f61761f345a3fbde109f4" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_810f4f7eb478102b33c460bb43ce0509.setContent(html_bfbd343b716f61761f345a3fbde109f4);\n \n \n\n marker_b7ea3ffdf0a2fddf2a4349f5aaadca97.bindPopup(popup_810f4f7eb478102b33c460bb43ce0509)\n ;\n\n \n \n \n var marker_b1a54bb6bde0b0ca172a0f9c5fc1589e = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1c0f39ca015380e001579252ca846359 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b1a54bb6bde0b0ca172a0f9c5fc1589e.setIcon(icon_1c0f39ca015380e001579252ca846359);\n \n \n var popup_dda2b9e5687832a1428e28adc2fdc952 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c91ebe3bc0ed44f2c36079a5b2f2c630 = $(`<div id="html_c91ebe3bc0ed44f2c36079a5b2f2c630" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_dda2b9e5687832a1428e28adc2fdc952.setContent(html_c91ebe3bc0ed44f2c36079a5b2f2c630);\n \n \n\n marker_b1a54bb6bde0b0ca172a0f9c5fc1589e.bindPopup(popup_dda2b9e5687832a1428e28adc2fdc952)\n ;\n\n \n \n \n var marker_0c758e1b0573d723aecdf9444289f421 = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_6d6ba98bc0784a290a2143155ca814c3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0c758e1b0573d723aecdf9444289f421.setIcon(icon_6d6ba98bc0784a290a2143155ca814c3);\n \n \n var popup_e30d46d8bf0391723b1bde49b069bfb0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c1889623035783377ecd249e6cb6f736 = $(`<div id="html_c1889623035783377ecd249e6cb6f736" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_e30d46d8bf0391723b1bde49b069bfb0.setContent(html_c1889623035783377ecd249e6cb6f736);\n \n \n\n marker_0c758e1b0573d723aecdf9444289f421.bindPopup(popup_e30d46d8bf0391723b1bde49b069bfb0)\n ;\n\n \n \n \n var marker_c130cd5fad8e26f108bdd87e9e111c63 = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_093de2ff4ead1cc4c39f2fad51bf975f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c130cd5fad8e26f108bdd87e9e111c63.setIcon(icon_093de2ff4ead1cc4c39f2fad51bf975f);\n \n \n var popup_f0f11cf101c8f3fc4d27081d53c1b616 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f7017bc64e6d461f94f3c6a1c46dc9b6 = $(`<div id="html_f7017bc64e6d461f94f3c6a1c46dc9b6" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_f0f11cf101c8f3fc4d27081d53c1b616.setContent(html_f7017bc64e6d461f94f3c6a1c46dc9b6);\n \n \n\n marker_c130cd5fad8e26f108bdd87e9e111c63.bindPopup(popup_f0f11cf101c8f3fc4d27081d53c1b616)\n ;\n\n \n \n \n var marker_b68ca34a1a2a73256b9d1a6472004a4c = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_d7806a25733cd97b07b941b0dde9783b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b68ca34a1a2a73256b9d1a6472004a4c.setIcon(icon_d7806a25733cd97b07b941b0dde9783b);\n \n \n var popup_1e2f09a4655693246897b552407aa602 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e2418e6a3c0243809d381ad93ffd5db = $(`<div id="html_6e2418e6a3c0243809d381ad93ffd5db" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_1e2f09a4655693246897b552407aa602.setContent(html_6e2418e6a3c0243809d381ad93ffd5db);\n \n \n\n marker_b68ca34a1a2a73256b9d1a6472004a4c.bindPopup(popup_1e2f09a4655693246897b552407aa602)\n ;\n\n \n \n \n var marker_ec18b1edd594623661606751fb4b63fd = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b1deb219053d14cb996a13bb0f941522 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ec18b1edd594623661606751fb4b63fd.setIcon(icon_b1deb219053d14cb996a13bb0f941522);\n \n \n var popup_78a043030eb67ebd16a76e8bc3581b9e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7ddd746ce3e5c7e45c911f223b80ea68 = $(`<div id="html_7ddd746ce3e5c7e45c911f223b80ea68" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_78a043030eb67ebd16a76e8bc3581b9e.setContent(html_7ddd746ce3e5c7e45c911f223b80ea68);\n \n \n\n marker_ec18b1edd594623661606751fb4b63fd.bindPopup(popup_78a043030eb67ebd16a76e8bc3581b9e)\n ;\n\n \n \n \n var marker_b33cbce408e8f6bb2d79ed42ac0200d9 = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_40fb71f6fc87e77a639c929c4fbe759f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b33cbce408e8f6bb2d79ed42ac0200d9.setIcon(icon_40fb71f6fc87e77a639c929c4fbe759f);\n \n \n var popup_d787e324a7c9927e6386f0aef23d81f8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6c0bbbcac1b103c263460130565869aa = $(`<div id="html_6c0bbbcac1b103c263460130565869aa" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_d787e324a7c9927e6386f0aef23d81f8.setContent(html_6c0bbbcac1b103c263460130565869aa);\n \n \n\n marker_b33cbce408e8f6bb2d79ed42ac0200d9.bindPopup(popup_d787e324a7c9927e6386f0aef23d81f8)\n ;\n\n \n \n \n var marker_85d20949d56010b84b81f88f2cc78880 = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_e0f27d2f11d3d6b5c6312134e255681c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_85d20949d56010b84b81f88f2cc78880.setIcon(icon_e0f27d2f11d3d6b5c6312134e255681c);\n \n \n var popup_dbc9fc05c0d90f25559325f462aa12ec = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2a64b2753b61b06c0a8fc25bd17ae017 = $(`<div id="html_2a64b2753b61b06c0a8fc25bd17ae017" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_dbc9fc05c0d90f25559325f462aa12ec.setContent(html_2a64b2753b61b06c0a8fc25bd17ae017);\n \n \n\n marker_85d20949d56010b84b81f88f2cc78880.bindPopup(popup_dbc9fc05c0d90f25559325f462aa12ec)\n ;\n\n \n \n \n var marker_4e62e9f69c58078e2339ee0f296a8367 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_8c0ae677fa2b8c8d9fe9d528ce8514ee = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4e62e9f69c58078e2339ee0f296a8367.setIcon(icon_8c0ae677fa2b8c8d9fe9d528ce8514ee);\n \n \n var popup_6f9f929666d09eb74c0d27e8965f2468 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8c9085437ab5c21d45f83d83e0c35c37 = $(`<div id="html_8c9085437ab5c21d45f83d83e0c35c37" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_6f9f929666d09eb74c0d27e8965f2468.setContent(html_8c9085437ab5c21d45f83d83e0c35c37);\n \n \n\n marker_4e62e9f69c58078e2339ee0f296a8367.bindPopup(popup_6f9f929666d09eb74c0d27e8965f2468)\n ;\n\n \n \n \n var marker_d2e94d98ab0ae4f6a66159d4e1a86207 = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_6a15dcfa913ce2a27e80726140a00b3b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d2e94d98ab0ae4f6a66159d4e1a86207.setIcon(icon_6a15dcfa913ce2a27e80726140a00b3b);\n \n \n var popup_8a51b6aafadb12f0c5cec719d901ec5a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_126b4849b9ac4e6f438948d199ef7c03 = $(`<div id="html_126b4849b9ac4e6f438948d199ef7c03" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_8a51b6aafadb12f0c5cec719d901ec5a.setContent(html_126b4849b9ac4e6f438948d199ef7c03);\n \n \n\n marker_d2e94d98ab0ae4f6a66159d4e1a86207.bindPopup(popup_8a51b6aafadb12f0c5cec719d901ec5a)\n ;\n\n \n \n \n var marker_914dacd9b4f1f9b4ac76baff7e397adf = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_da312931d6df0082e62e503b6c331f4c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_914dacd9b4f1f9b4ac76baff7e397adf.setIcon(icon_da312931d6df0082e62e503b6c331f4c);\n \n \n var popup_e1979a37114a01fe21d331dd62fa56aa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7685534c3b590d345c042b2f3847f576 = $(`<div id="html_7685534c3b590d345c042b2f3847f576" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_e1979a37114a01fe21d331dd62fa56aa.setContent(html_7685534c3b590d345c042b2f3847f576);\n \n \n\n marker_914dacd9b4f1f9b4ac76baff7e397adf.bindPopup(popup_e1979a37114a01fe21d331dd62fa56aa)\n ;\n\n \n \n \n var marker_02ed6b6c6b314d385308fad1cd1ffa22 = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_873bc6b6051ed22c511ec4eb39a1163d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_02ed6b6c6b314d385308fad1cd1ffa22.setIcon(icon_873bc6b6051ed22c511ec4eb39a1163d);\n \n \n var popup_40228bd610708858f7c6a4a2469b3491 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_564f10f1642589d7167c3a28ecdb6214 = $(`<div id="html_564f10f1642589d7167c3a28ecdb6214" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_40228bd610708858f7c6a4a2469b3491.setContent(html_564f10f1642589d7167c3a28ecdb6214);\n \n \n\n marker_02ed6b6c6b314d385308fad1cd1ffa22.bindPopup(popup_40228bd610708858f7c6a4a2469b3491)\n ;\n\n \n \n \n var marker_3ab661fef83a8fab9d36096801aab9d2 = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_e89e62a31e166f85d985bbb902526bc7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3ab661fef83a8fab9d36096801aab9d2.setIcon(icon_e89e62a31e166f85d985bbb902526bc7);\n \n \n var popup_dc0e8bdab4ddc763bbc96f16b0bb78ff = L.popup({"maxWidth": "100%"});\n\n \n \n var html_81c67ef1df6476653274c92be9122d07 = $(`<div id="html_81c67ef1df6476653274c92be9122d07" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_dc0e8bdab4ddc763bbc96f16b0bb78ff.setContent(html_81c67ef1df6476653274c92be9122d07);\n \n \n\n marker_3ab661fef83a8fab9d36096801aab9d2.bindPopup(popup_dc0e8bdab4ddc763bbc96f16b0bb78ff)\n ;\n\n \n \n \n var marker_88ef2bd0c6ff5d45259c0b75c64133c6 = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_a347927fe627126d4e744518619232d4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_88ef2bd0c6ff5d45259c0b75c64133c6.setIcon(icon_a347927fe627126d4e744518619232d4);\n \n \n var popup_11ae70e9e3e91ad8647a6ec6302e49f9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_700fe8f0b9afc14b0ccd1f2c5983a8f2 = $(`<div id="html_700fe8f0b9afc14b0ccd1f2c5983a8f2" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_11ae70e9e3e91ad8647a6ec6302e49f9.setContent(html_700fe8f0b9afc14b0ccd1f2c5983a8f2);\n \n \n\n marker_88ef2bd0c6ff5d45259c0b75c64133c6.bindPopup(popup_11ae70e9e3e91ad8647a6ec6302e49f9)\n ;\n\n \n \n \n var marker_6cb2ab6cbcb90328031a1a469f2a37be = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_7c9162dfcfffe72b49117a195cc67f9b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6cb2ab6cbcb90328031a1a469f2a37be.setIcon(icon_7c9162dfcfffe72b49117a195cc67f9b);\n \n \n var popup_16d1eedd795f24b84cc5ba29767974a1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9b804fa4764d8d22e2eb6bc48f89318e = $(`<div id="html_9b804fa4764d8d22e2eb6bc48f89318e" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_16d1eedd795f24b84cc5ba29767974a1.setContent(html_9b804fa4764d8d22e2eb6bc48f89318e);\n \n \n\n marker_6cb2ab6cbcb90328031a1a469f2a37be.bindPopup(popup_16d1eedd795f24b84cc5ba29767974a1)\n ;\n\n \n \n \n var marker_44951a29c7f31e522306bbe7b4fc2662 = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1d36bb2653eb9f74025e8fa6f65238ab = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_44951a29c7f31e522306bbe7b4fc2662.setIcon(icon_1d36bb2653eb9f74025e8fa6f65238ab);\n \n \n var popup_d18c884cfae4114730e9cccbe0526ef4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7d6a2aa61c2b0fcd2cc48f49956196ef = $(`<div id="html_7d6a2aa61c2b0fcd2cc48f49956196ef" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_d18c884cfae4114730e9cccbe0526ef4.setContent(html_7d6a2aa61c2b0fcd2cc48f49956196ef);\n \n \n\n marker_44951a29c7f31e522306bbe7b4fc2662.bindPopup(popup_d18c884cfae4114730e9cccbe0526ef4)\n ;\n\n \n \n \n var marker_c98238cc6a510840afe3269c6b1143c7 = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2be47152e677359095643562932e29b6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c98238cc6a510840afe3269c6b1143c7.setIcon(icon_2be47152e677359095643562932e29b6);\n \n \n var popup_4483e5e4d19e9cf5f1f08b10e7c8e3c9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2aa1f198c08963bbc0d2bbba6dd06f08 = $(`<div id="html_2aa1f198c08963bbc0d2bbba6dd06f08" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_4483e5e4d19e9cf5f1f08b10e7c8e3c9.setContent(html_2aa1f198c08963bbc0d2bbba6dd06f08);\n \n \n\n marker_c98238cc6a510840afe3269c6b1143c7.bindPopup(popup_4483e5e4d19e9cf5f1f08b10e7c8e3c9)\n ;\n\n \n \n \n var marker_801369c994774bf8614aad928f24d3bf = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_7b18c6f2d059c617379278b1764c488b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_801369c994774bf8614aad928f24d3bf.setIcon(icon_7b18c6f2d059c617379278b1764c488b);\n \n \n var popup_caf6b6d0291e6a4121184d5841589b58 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bcc434b17042d0a8a513d8119ce2b22a = $(`<div id="html_bcc434b17042d0a8a513d8119ce2b22a" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_caf6b6d0291e6a4121184d5841589b58.setContent(html_bcc434b17042d0a8a513d8119ce2b22a);\n \n \n\n marker_801369c994774bf8614aad928f24d3bf.bindPopup(popup_caf6b6d0291e6a4121184d5841589b58)\n ;\n\n \n \n \n var marker_c7bce979a3ac39ed79e685fece93e815 = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_62a5639b86f01bfa1827fd3f106214d6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c7bce979a3ac39ed79e685fece93e815.setIcon(icon_62a5639b86f01bfa1827fd3f106214d6);\n \n \n var popup_5d926dda74173d76897b5faf2593bd4f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_114603af6055b354810b84aae51f2dc8 = $(`<div id="html_114603af6055b354810b84aae51f2dc8" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_5d926dda74173d76897b5faf2593bd4f.setContent(html_114603af6055b354810b84aae51f2dc8);\n \n \n\n marker_c7bce979a3ac39ed79e685fece93e815.bindPopup(popup_5d926dda74173d76897b5faf2593bd4f)\n ;\n\n \n \n \n var marker_80a78025879ac95ff043ae191108641b = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_43b7907d41fbef529eadda750ad35702 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_80a78025879ac95ff043ae191108641b.setIcon(icon_43b7907d41fbef529eadda750ad35702);\n \n \n var popup_0452172f80e2e1f4f8b77bfc92582bb8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_61a21f36431d4c0bcacbdaa7da8ac2db = $(`<div id="html_61a21f36431d4c0bcacbdaa7da8ac2db" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_0452172f80e2e1f4f8b77bfc92582bb8.setContent(html_61a21f36431d4c0bcacbdaa7da8ac2db);\n \n \n\n marker_80a78025879ac95ff043ae191108641b.bindPopup(popup_0452172f80e2e1f4f8b77bfc92582bb8)\n ;\n\n \n \n \n var marker_4d1794e3c8acb5521369e37fa3797803 = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_ac99582191c314a566802933b694ee53 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4d1794e3c8acb5521369e37fa3797803.setIcon(icon_ac99582191c314a566802933b694ee53);\n \n \n var popup_2c11b7eafbc77b303960c324528e6b83 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e7f9d5cc20786b11ddcfdb07e650f118 = $(`<div id="html_e7f9d5cc20786b11ddcfdb07e650f118" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_2c11b7eafbc77b303960c324528e6b83.setContent(html_e7f9d5cc20786b11ddcfdb07e650f118);\n \n \n\n marker_4d1794e3c8acb5521369e37fa3797803.bindPopup(popup_2c11b7eafbc77b303960c324528e6b83)\n ;\n\n \n \n \n var marker_5ec6be8de9e7421ab880913e5970c444 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b9808761aefd10a938358c764e43fefd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5ec6be8de9e7421ab880913e5970c444.setIcon(icon_b9808761aefd10a938358c764e43fefd);\n \n \n var popup_bae89a8fa232e2a3cdaa9f3479dff56a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_51fb8adfc7aac7a04febb415f2a95eee = $(`<div id="html_51fb8adfc7aac7a04febb415f2a95eee" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_bae89a8fa232e2a3cdaa9f3479dff56a.setContent(html_51fb8adfc7aac7a04febb415f2a95eee);\n \n \n\n marker_5ec6be8de9e7421ab880913e5970c444.bindPopup(popup_bae89a8fa232e2a3cdaa9f3479dff56a)\n ;\n\n \n \n \n var marker_b0e82f6cf9203fa2a1bd3fa82ea527e6 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_a74c393017e22caea68576ca3e8fbfc3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b0e82f6cf9203fa2a1bd3fa82ea527e6.setIcon(icon_a74c393017e22caea68576ca3e8fbfc3);\n \n \n var popup_b5c95a2fbc719db91f9046d87864d6fc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a68be41ed270cf2ef510d82df14e65de = $(`<div id="html_a68be41ed270cf2ef510d82df14e65de" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_b5c95a2fbc719db91f9046d87864d6fc.setContent(html_a68be41ed270cf2ef510d82df14e65de);\n \n \n\n marker_b0e82f6cf9203fa2a1bd3fa82ea527e6.bindPopup(popup_b5c95a2fbc719db91f9046d87864d6fc)\n ;\n\n \n \n \n var marker_f743f08dd593834d62e883c983c8ebf6 = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b070860cf1dcf1fd5ceda089eac68902 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f743f08dd593834d62e883c983c8ebf6.setIcon(icon_b070860cf1dcf1fd5ceda089eac68902);\n \n \n var popup_c22468846c90fa05acae58e60f2d7eec = L.popup({"maxWidth": "100%"});\n\n \n \n var html_82e2d7fb896aacfc0d60fb9a53b9155c = $(`<div id="html_82e2d7fb896aacfc0d60fb9a53b9155c" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_c22468846c90fa05acae58e60f2d7eec.setContent(html_82e2d7fb896aacfc0d60fb9a53b9155c);\n \n \n\n marker_f743f08dd593834d62e883c983c8ebf6.bindPopup(popup_c22468846c90fa05acae58e60f2d7eec)\n ;\n\n \n \n \n var marker_db813871fa49c9f84734ac9a31aba406 = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_dcc4ac9aa76a2377f6f8ab3734a64392 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_db813871fa49c9f84734ac9a31aba406.setIcon(icon_dcc4ac9aa76a2377f6f8ab3734a64392);\n \n \n var popup_b6cc7058617906feedc5fb46637280ff = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4834195e19b7b0a88ba45408469db66e = $(`<div id="html_4834195e19b7b0a88ba45408469db66e" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_b6cc7058617906feedc5fb46637280ff.setContent(html_4834195e19b7b0a88ba45408469db66e);\n \n \n\n marker_db813871fa49c9f84734ac9a31aba406.bindPopup(popup_b6cc7058617906feedc5fb46637280ff)\n ;\n\n \n \n \n var marker_833c52edafbd93151ba9c04398744512 = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_826bf38a2cd4313cd1a26a7d239c8244 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_833c52edafbd93151ba9c04398744512.setIcon(icon_826bf38a2cd4313cd1a26a7d239c8244);\n \n \n var popup_eef6fd4affb34b51a25220602ecc6929 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_50b10b8b1773e86f2bb1bd41c8337689 = $(`<div id="html_50b10b8b1773e86f2bb1bd41c8337689" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_eef6fd4affb34b51a25220602ecc6929.setContent(html_50b10b8b1773e86f2bb1bd41c8337689);\n \n \n\n marker_833c52edafbd93151ba9c04398744512.bindPopup(popup_eef6fd4affb34b51a25220602ecc6929)\n ;\n\n \n \n \n var marker_1983e9b4bcfc059706f300764094f8c1 = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b81eda0325337643e1328ef5851cb4de = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1983e9b4bcfc059706f300764094f8c1.setIcon(icon_b81eda0325337643e1328ef5851cb4de);\n \n \n var popup_5823164bd94859394751ec1aed8e1e16 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_09a6dd3495dd82664188e2d12a37fa8c = $(`<div id="html_09a6dd3495dd82664188e2d12a37fa8c" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_5823164bd94859394751ec1aed8e1e16.setContent(html_09a6dd3495dd82664188e2d12a37fa8c);\n \n \n\n marker_1983e9b4bcfc059706f300764094f8c1.bindPopup(popup_5823164bd94859394751ec1aed8e1e16)\n ;\n\n \n \n \n var marker_40f33dfc5a36c167f89f40d226d85e97 = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_fa8ab38cd8bd98f8460f7ecf7782bed9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_40f33dfc5a36c167f89f40d226d85e97.setIcon(icon_fa8ab38cd8bd98f8460f7ecf7782bed9);\n \n \n var popup_cd9f153224be325e3f5e2b567cda3486 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c4d8950477953d715aad62de90ca1cb3 = $(`<div id="html_c4d8950477953d715aad62de90ca1cb3" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_cd9f153224be325e3f5e2b567cda3486.setContent(html_c4d8950477953d715aad62de90ca1cb3);\n \n \n\n marker_40f33dfc5a36c167f89f40d226d85e97.bindPopup(popup_cd9f153224be325e3f5e2b567cda3486)\n ;\n\n \n \n \n var marker_ada36e9b0e9bebfcac5cc8cca9a6f8dc = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9c30ad8bbf1e14072df82c750e3de933 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ada36e9b0e9bebfcac5cc8cca9a6f8dc.setIcon(icon_9c30ad8bbf1e14072df82c750e3de933);\n \n \n var popup_f6d8970a29d3d4400fed8f805a0a49a7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a7a3a83ee09c98bff0bec3779c890bde = $(`<div id="html_a7a3a83ee09c98bff0bec3779c890bde" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_f6d8970a29d3d4400fed8f805a0a49a7.setContent(html_a7a3a83ee09c98bff0bec3779c890bde);\n \n \n\n marker_ada36e9b0e9bebfcac5cc8cca9a6f8dc.bindPopup(popup_f6d8970a29d3d4400fed8f805a0a49a7)\n ;\n\n \n \n \n var marker_4d84fa024fe653b490114f10e0b1f737 = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_22029f555867bac62715eae79b7994ae = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4d84fa024fe653b490114f10e0b1f737.setIcon(icon_22029f555867bac62715eae79b7994ae);\n \n \n var popup_b2f4a671fb737a691171aa0131eefd20 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_111de813cea18ca176ed49031499d608 = $(`<div id="html_111de813cea18ca176ed49031499d608" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_b2f4a671fb737a691171aa0131eefd20.setContent(html_111de813cea18ca176ed49031499d608);\n \n \n\n marker_4d84fa024fe653b490114f10e0b1f737.bindPopup(popup_b2f4a671fb737a691171aa0131eefd20)\n ;\n\n \n \n \n var marker_984dd521cec3a4626fcf1a5ef897814c = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_43f09b7f4db9829d23331c4bc3caa627 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_984dd521cec3a4626fcf1a5ef897814c.setIcon(icon_43f09b7f4db9829d23331c4bc3caa627);\n \n \n var popup_7c1f63d715974c96a97e57ad5f9974ac = L.popup({"maxWidth": "100%"});\n\n \n \n var html_afd1cc8f241d11ce2e513baf96e51479 = $(`<div id="html_afd1cc8f241d11ce2e513baf96e51479" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_7c1f63d715974c96a97e57ad5f9974ac.setContent(html_afd1cc8f241d11ce2e513baf96e51479);\n \n \n\n marker_984dd521cec3a4626fcf1a5ef897814c.bindPopup(popup_7c1f63d715974c96a97e57ad5f9974ac)\n ;\n\n \n \n \n var marker_f4745c52ce4ab1dbb72c813879a0bbec = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_fac7928a0e5e667f52678f9bfd8ae802 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f4745c52ce4ab1dbb72c813879a0bbec.setIcon(icon_fac7928a0e5e667f52678f9bfd8ae802);\n \n \n var popup_4aaf9e75e88c04ebb7e52e557b6bc1ce = L.popup({"maxWidth": "100%"});\n\n \n \n var html_58da4d21b71aee7bb82c9a71d37944b3 = $(`<div id="html_58da4d21b71aee7bb82c9a71d37944b3" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_4aaf9e75e88c04ebb7e52e557b6bc1ce.setContent(html_58da4d21b71aee7bb82c9a71d37944b3);\n \n \n\n marker_f4745c52ce4ab1dbb72c813879a0bbec.bindPopup(popup_4aaf9e75e88c04ebb7e52e557b6bc1ce)\n ;\n\n \n \n \n var marker_7c668e28bc073b90e69ea33145722f9b = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_6d57d516374bb9d38ec30c699a810a22 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7c668e28bc073b90e69ea33145722f9b.setIcon(icon_6d57d516374bb9d38ec30c699a810a22);\n \n \n var popup_68d0194d5a3c6c59eb2b26157fb3be30 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f178fe51fdae4c3591d9ec2245cf7616 = $(`<div id="html_f178fe51fdae4c3591d9ec2245cf7616" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_68d0194d5a3c6c59eb2b26157fb3be30.setContent(html_f178fe51fdae4c3591d9ec2245cf7616);\n \n \n\n marker_7c668e28bc073b90e69ea33145722f9b.bindPopup(popup_68d0194d5a3c6c59eb2b26157fb3be30)\n ;\n\n \n \n \n var marker_16545956069b41ca943fd22ddb95b5ce = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_187fe17aafed78f40b8ce916253a5165 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_16545956069b41ca943fd22ddb95b5ce.setIcon(icon_187fe17aafed78f40b8ce916253a5165);\n \n \n var popup_7b0014067c9e605d2ea0050ffbe4c9df = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a49f22d8e891751e2bc8f2f9c4b4c375 = $(`<div id="html_a49f22d8e891751e2bc8f2f9c4b4c375" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_7b0014067c9e605d2ea0050ffbe4c9df.setContent(html_a49f22d8e891751e2bc8f2f9c4b4c375);\n \n \n\n marker_16545956069b41ca943fd22ddb95b5ce.bindPopup(popup_7b0014067c9e605d2ea0050ffbe4c9df)\n ;\n\n \n \n \n var marker_8a53d62048dc0c0fc4674d86591c0add = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_6d1eb3187a77bcfbf8b18beb8b162bb0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8a53d62048dc0c0fc4674d86591c0add.setIcon(icon_6d1eb3187a77bcfbf8b18beb8b162bb0);\n \n \n var popup_ad0459e882c21072dd21a13eec957363 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_80e52bb8d1c32fe85cd5fb410de76c21 = $(`<div id="html_80e52bb8d1c32fe85cd5fb410de76c21" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_ad0459e882c21072dd21a13eec957363.setContent(html_80e52bb8d1c32fe85cd5fb410de76c21);\n \n \n\n marker_8a53d62048dc0c0fc4674d86591c0add.bindPopup(popup_ad0459e882c21072dd21a13eec957363)\n ;\n\n \n \n \n var marker_6d8951bff699e23c44bef06eee584958 = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_af2a0e03e070a8882f97648f51b1f9ef = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6d8951bff699e23c44bef06eee584958.setIcon(icon_af2a0e03e070a8882f97648f51b1f9ef);\n \n \n var popup_f7d7238f2ab18b2408144cc1785c6028 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_10ef458100dc4de1f6fdf8a4749bf209 = $(`<div id="html_10ef458100dc4de1f6fdf8a4749bf209" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_f7d7238f2ab18b2408144cc1785c6028.setContent(html_10ef458100dc4de1f6fdf8a4749bf209);\n \n \n\n marker_6d8951bff699e23c44bef06eee584958.bindPopup(popup_f7d7238f2ab18b2408144cc1785c6028)\n ;\n\n \n \n \n var marker_f6169f5bb6b6ea18ac71597f09d06db8 = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_95d0d7f71762e7bd731b1e8a81137242 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f6169f5bb6b6ea18ac71597f09d06db8.setIcon(icon_95d0d7f71762e7bd731b1e8a81137242);\n \n \n var popup_4b4f369180c344592113d8fd3ea6bba0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_868c48459ea09f28d88de6ba795f05a0 = $(`<div id="html_868c48459ea09f28d88de6ba795f05a0" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_4b4f369180c344592113d8fd3ea6bba0.setContent(html_868c48459ea09f28d88de6ba795f05a0);\n \n \n\n marker_f6169f5bb6b6ea18ac71597f09d06db8.bindPopup(popup_4b4f369180c344592113d8fd3ea6bba0)\n ;\n\n \n \n \n var marker_41ca16f8bd9c2b13d3268e95e216e55b = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_aa47c5ee14342bc05bcf46a6ad688850 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_41ca16f8bd9c2b13d3268e95e216e55b.setIcon(icon_aa47c5ee14342bc05bcf46a6ad688850);\n \n \n var popup_24854b8d01ee41382d9ef08e61799880 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e7de0b077f5b6696d91c704b50ca5952 = $(`<div id="html_e7de0b077f5b6696d91c704b50ca5952" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_24854b8d01ee41382d9ef08e61799880.setContent(html_e7de0b077f5b6696d91c704b50ca5952);\n \n \n\n marker_41ca16f8bd9c2b13d3268e95e216e55b.bindPopup(popup_24854b8d01ee41382d9ef08e61799880)\n ;\n\n \n \n \n var marker_91e20870838c5ae81fae29b19f96ee91 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_c5e7fc6122d3359fa2f4a7122e6d6ea5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_91e20870838c5ae81fae29b19f96ee91.setIcon(icon_c5e7fc6122d3359fa2f4a7122e6d6ea5);\n \n \n var popup_abb3f4b4ebc909015ed193dc5daae95d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0db161d7b7474b8d60ee27b721d738c0 = $(`<div id="html_0db161d7b7474b8d60ee27b721d738c0" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_abb3f4b4ebc909015ed193dc5daae95d.setContent(html_0db161d7b7474b8d60ee27b721d738c0);\n \n \n\n marker_91e20870838c5ae81fae29b19f96ee91.bindPopup(popup_abb3f4b4ebc909015ed193dc5daae95d)\n ;\n\n \n \n \n var marker_8f51f70fe523a0584d8abea7f6366426 = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_3ab4845bc97c7075788392af73057ecc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8f51f70fe523a0584d8abea7f6366426.setIcon(icon_3ab4845bc97c7075788392af73057ecc);\n \n \n var popup_1fc15f05179f7532ddda93a89d315e38 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_97865a708e4c25cda1c2ab676262c84b = $(`<div id="html_97865a708e4c25cda1c2ab676262c84b" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_1fc15f05179f7532ddda93a89d315e38.setContent(html_97865a708e4c25cda1c2ab676262c84b);\n \n \n\n marker_8f51f70fe523a0584d8abea7f6366426.bindPopup(popup_1fc15f05179f7532ddda93a89d315e38)\n ;\n\n \n \n \n var marker_90cb866703f8ab4395f2ac24b9f99f3b = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_4e768d0895b0d3dd9b24ebf9533b558e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_90cb866703f8ab4395f2ac24b9f99f3b.setIcon(icon_4e768d0895b0d3dd9b24ebf9533b558e);\n \n \n var popup_5b8f492b0e8b49c96705f74b9feb44eb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7f8111283f6b0eb9f9426a0da61a816f = $(`<div id="html_7f8111283f6b0eb9f9426a0da61a816f" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_5b8f492b0e8b49c96705f74b9feb44eb.setContent(html_7f8111283f6b0eb9f9426a0da61a816f);\n \n \n\n marker_90cb866703f8ab4395f2ac24b9f99f3b.bindPopup(popup_5b8f492b0e8b49c96705f74b9feb44eb)\n ;\n\n \n \n \n var marker_75b3bf7038820b564b8666ab7799209c = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_fbfa15a770fad0ce34877b4ef847dd36 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_75b3bf7038820b564b8666ab7799209c.setIcon(icon_fbfa15a770fad0ce34877b4ef847dd36);\n \n \n var popup_757c81617e2b89c839529fc7db0ed080 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b4965bceeb0d9f9cf9a5197824decfab = $(`<div id="html_b4965bceeb0d9f9cf9a5197824decfab" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_757c81617e2b89c839529fc7db0ed080.setContent(html_b4965bceeb0d9f9cf9a5197824decfab);\n \n \n\n marker_75b3bf7038820b564b8666ab7799209c.bindPopup(popup_757c81617e2b89c839529fc7db0ed080)\n ;\n\n \n \n \n var marker_a9fef1c14b7915005ccbb79bd6474be5 = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_7058e7475654afbf0c49666260bf7c02 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a9fef1c14b7915005ccbb79bd6474be5.setIcon(icon_7058e7475654afbf0c49666260bf7c02);\n \n \n var popup_fc89aeae0e55adc197b38cdf79f01ec0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_395d4e06225c4155343b0dbe0fb6c82a = $(`<div id="html_395d4e06225c4155343b0dbe0fb6c82a" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_fc89aeae0e55adc197b38cdf79f01ec0.setContent(html_395d4e06225c4155343b0dbe0fb6c82a);\n \n \n\n marker_a9fef1c14b7915005ccbb79bd6474be5.bindPopup(popup_fc89aeae0e55adc197b38cdf79f01ec0)\n ;\n\n \n \n \n var marker_fbf35dfa8c93165df710e5851d0d2196 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_da1c5eead19417cbddf8048fbc28f2a4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fbf35dfa8c93165df710e5851d0d2196.setIcon(icon_da1c5eead19417cbddf8048fbc28f2a4);\n \n \n var popup_6961f615d3391304ec7087aa3af1665c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a9ea50e0154cf22716aff93ebc3537d3 = $(`<div id="html_a9ea50e0154cf22716aff93ebc3537d3" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_6961f615d3391304ec7087aa3af1665c.setContent(html_a9ea50e0154cf22716aff93ebc3537d3);\n \n \n\n marker_fbf35dfa8c93165df710e5851d0d2196.bindPopup(popup_6961f615d3391304ec7087aa3af1665c)\n ;\n\n \n \n \n var marker_a6271cf408b6cadf3235059ead3cfc9b = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_e17ced2efe0d158dd7c9791faabb90ec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a6271cf408b6cadf3235059ead3cfc9b.setIcon(icon_e17ced2efe0d158dd7c9791faabb90ec);\n \n \n var popup_b3952a4e9877423ff59c6bcbb532c861 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3ef91e4450d2b356d58999d82e87444d = $(`<div id="html_3ef91e4450d2b356d58999d82e87444d" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_b3952a4e9877423ff59c6bcbb532c861.setContent(html_3ef91e4450d2b356d58999d82e87444d);\n \n \n\n marker_a6271cf408b6cadf3235059ead3cfc9b.bindPopup(popup_b3952a4e9877423ff59c6bcbb532c861)\n ;\n\n \n \n \n var marker_9051a1da1443a0839d8a742715396f87 = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_213b714b26b12d17a044e91bb3a09993 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9051a1da1443a0839d8a742715396f87.setIcon(icon_213b714b26b12d17a044e91bb3a09993);\n \n \n var popup_5c807d1bd2cc12f1884f801523bd7b77 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cd71a89d5b107d258d34af5df17e661a = $(`<div id="html_cd71a89d5b107d258d34af5df17e661a" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_5c807d1bd2cc12f1884f801523bd7b77.setContent(html_cd71a89d5b107d258d34af5df17e661a);\n \n \n\n marker_9051a1da1443a0839d8a742715396f87.bindPopup(popup_5c807d1bd2cc12f1884f801523bd7b77)\n ;\n\n \n \n \n var marker_8775d7078a6eaeb74a2210e309349277 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_38ef72a3a810836d60f15c54dfd1cc40 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8775d7078a6eaeb74a2210e309349277.setIcon(icon_38ef72a3a810836d60f15c54dfd1cc40);\n \n \n var popup_546b0c46ae3a01387005305a803f70a9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3fd9e9c9cd6645c64fb60d76ec7f25db = $(`<div id="html_3fd9e9c9cd6645c64fb60d76ec7f25db" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_546b0c46ae3a01387005305a803f70a9.setContent(html_3fd9e9c9cd6645c64fb60d76ec7f25db);\n \n \n\n marker_8775d7078a6eaeb74a2210e309349277.bindPopup(popup_546b0c46ae3a01387005305a803f70a9)\n ;\n\n \n \n \n var marker_5964655cc29035e3db774691c66e2f17 = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_14b33e5c62310d43cf2b0eb56f437850 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5964655cc29035e3db774691c66e2f17.setIcon(icon_14b33e5c62310d43cf2b0eb56f437850);\n \n \n var popup_4d502e0cae685c91a01efc57e33222a0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a18531b36b48a5011b6944726f5a4b83 = $(`<div id="html_a18531b36b48a5011b6944726f5a4b83" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_4d502e0cae685c91a01efc57e33222a0.setContent(html_a18531b36b48a5011b6944726f5a4b83);\n \n \n\n marker_5964655cc29035e3db774691c66e2f17.bindPopup(popup_4d502e0cae685c91a01efc57e33222a0)\n ;\n\n \n \n \n var marker_44eb2afb178d4076aacb838869e43a1a = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_d7d7f23c090d7661fd4369f4f51fc729 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_44eb2afb178d4076aacb838869e43a1a.setIcon(icon_d7d7f23c090d7661fd4369f4f51fc729);\n \n \n var popup_204a0b97f4e6d7952ddc4467c990a0f8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_94c2d208bf5bc442eae2c19f7abc7b95 = $(`<div id="html_94c2d208bf5bc442eae2c19f7abc7b95" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_204a0b97f4e6d7952ddc4467c990a0f8.setContent(html_94c2d208bf5bc442eae2c19f7abc7b95);\n \n \n\n marker_44eb2afb178d4076aacb838869e43a1a.bindPopup(popup_204a0b97f4e6d7952ddc4467c990a0f8)\n ;\n\n \n \n \n var marker_827fac18305242230bc4acf128caa4c0 = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_7d2ccb2a0fc20dd02c200881cd683fe9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_827fac18305242230bc4acf128caa4c0.setIcon(icon_7d2ccb2a0fc20dd02c200881cd683fe9);\n \n \n var popup_a043152be2198f6cbaacbac2944d43da = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fe006e042bef192fd084fef0ced1e47c = $(`<div id="html_fe006e042bef192fd084fef0ced1e47c" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_a043152be2198f6cbaacbac2944d43da.setContent(html_fe006e042bef192fd084fef0ced1e47c);\n \n \n\n marker_827fac18305242230bc4acf128caa4c0.bindPopup(popup_a043152be2198f6cbaacbac2944d43da)\n ;\n\n \n \n \n var marker_6f098ffa9c1e45006cec10e17cc220ec = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1e13c5ae646f890e25dd9683ab71ab2d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6f098ffa9c1e45006cec10e17cc220ec.setIcon(icon_1e13c5ae646f890e25dd9683ab71ab2d);\n \n \n var popup_c1c223570b60786ef6ced3563a0ac2c8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b022a368bcce6e4354eb46dde8cea279 = $(`<div id="html_b022a368bcce6e4354eb46dde8cea279" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_c1c223570b60786ef6ced3563a0ac2c8.setContent(html_b022a368bcce6e4354eb46dde8cea279);\n \n \n\n marker_6f098ffa9c1e45006cec10e17cc220ec.bindPopup(popup_c1c223570b60786ef6ced3563a0ac2c8)\n ;\n\n \n \n \n var marker_8a0c99156af3736102c3e4334b1e2ebd = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_e54a6b46577e31df676d242a1d0d75ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8a0c99156af3736102c3e4334b1e2ebd.setIcon(icon_e54a6b46577e31df676d242a1d0d75ed);\n \n \n var popup_b28666e786c7bc32255d1c0d889eb74e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9ba158f5e1655155e76e3290780fee2b = $(`<div id="html_9ba158f5e1655155e76e3290780fee2b" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_b28666e786c7bc32255d1c0d889eb74e.setContent(html_9ba158f5e1655155e76e3290780fee2b);\n \n \n\n marker_8a0c99156af3736102c3e4334b1e2ebd.bindPopup(popup_b28666e786c7bc32255d1c0d889eb74e)\n ;\n\n \n \n \n var marker_0848a225e4b3bf7334468e54254809ac = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9938268689a4661ede5ea4d24b2529aa = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0848a225e4b3bf7334468e54254809ac.setIcon(icon_9938268689a4661ede5ea4d24b2529aa);\n \n \n var popup_662f496a6a43500403275a7a3cbac675 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0f40165bb0f11fe7514b4fe4004f812b = $(`<div id="html_0f40165bb0f11fe7514b4fe4004f812b" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_662f496a6a43500403275a7a3cbac675.setContent(html_0f40165bb0f11fe7514b4fe4004f812b);\n \n \n\n marker_0848a225e4b3bf7334468e54254809ac.bindPopup(popup_662f496a6a43500403275a7a3cbac675)\n ;\n\n \n \n \n var marker_d22ae21a80ddf412a9bbf379615973e0 = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_914091850fa0cd2aa8e7727b22b61414 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d22ae21a80ddf412a9bbf379615973e0.setIcon(icon_914091850fa0cd2aa8e7727b22b61414);\n \n \n var popup_28e9c424042d075c9e51a180b6c34f01 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ed4c2de9147bbd7f6ee571a937e862b8 = $(`<div id="html_ed4c2de9147bbd7f6ee571a937e862b8" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_28e9c424042d075c9e51a180b6c34f01.setContent(html_ed4c2de9147bbd7f6ee571a937e862b8);\n \n \n\n marker_d22ae21a80ddf412a9bbf379615973e0.bindPopup(popup_28e9c424042d075c9e51a180b6c34f01)\n ;\n\n \n \n \n var marker_76642d224b96b29bf6057eb77e6d508c = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2d64f13b1bb3bd6a3301c2213d24d20c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_76642d224b96b29bf6057eb77e6d508c.setIcon(icon_2d64f13b1bb3bd6a3301c2213d24d20c);\n \n \n var popup_7ad74c406049eb3a4eccfd13e89f57e5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d79684e0e14b43eab9400c31ca4ca6c7 = $(`<div id="html_d79684e0e14b43eab9400c31ca4ca6c7" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_7ad74c406049eb3a4eccfd13e89f57e5.setContent(html_d79684e0e14b43eab9400c31ca4ca6c7);\n \n \n\n marker_76642d224b96b29bf6057eb77e6d508c.bindPopup(popup_7ad74c406049eb3a4eccfd13e89f57e5)\n ;\n\n \n \n \n var marker_5b0d671665cac73257d8c1142d1969b4 = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_0749f2bc1ee22a440d6f64d2dc1ef769 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5b0d671665cac73257d8c1142d1969b4.setIcon(icon_0749f2bc1ee22a440d6f64d2dc1ef769);\n \n \n var popup_a354a763a32ce0ff00ffdd27608cba1d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_62a384a0454aae8938649a74af3d1e34 = $(`<div id="html_62a384a0454aae8938649a74af3d1e34" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_a354a763a32ce0ff00ffdd27608cba1d.setContent(html_62a384a0454aae8938649a74af3d1e34);\n \n \n\n marker_5b0d671665cac73257d8c1142d1969b4.bindPopup(popup_a354a763a32ce0ff00ffdd27608cba1d)\n ;\n\n \n \n \n var marker_59d3401a48ba800f4c9f420daf38834f = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_4cc6871fae735876028d17192b85f9b1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_59d3401a48ba800f4c9f420daf38834f.setIcon(icon_4cc6871fae735876028d17192b85f9b1);\n \n \n var popup_eb2bdf11af0852a664fd64b0f9f95ed8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_431a2954a38f7f93772861eb1ca0989d = $(`<div id="html_431a2954a38f7f93772861eb1ca0989d" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_eb2bdf11af0852a664fd64b0f9f95ed8.setContent(html_431a2954a38f7f93772861eb1ca0989d);\n \n \n\n marker_59d3401a48ba800f4c9f420daf38834f.bindPopup(popup_eb2bdf11af0852a664fd64b0f9f95ed8)\n ;\n\n \n \n \n var marker_d84b8d445163becf1a9d1bdc71bdc1e2 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_c8d3a39da7e85300ca87de1f5556523c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d84b8d445163becf1a9d1bdc71bdc1e2.setIcon(icon_c8d3a39da7e85300ca87de1f5556523c);\n \n \n var popup_6d3e1f6f43ac7827d6bce5c7e1b8211a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9b9f6c72bd9da50e787045f829d8570b = $(`<div id="html_9b9f6c72bd9da50e787045f829d8570b" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_6d3e1f6f43ac7827d6bce5c7e1b8211a.setContent(html_9b9f6c72bd9da50e787045f829d8570b);\n \n \n\n marker_d84b8d445163becf1a9d1bdc71bdc1e2.bindPopup(popup_6d3e1f6f43ac7827d6bce5c7e1b8211a)\n ;\n\n \n \n \n var marker_13971c2ce9cf07b8895047d86d396b4e = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_97fe391d9399524a91b0b132f7f95e39 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_13971c2ce9cf07b8895047d86d396b4e.setIcon(icon_97fe391d9399524a91b0b132f7f95e39);\n \n \n var popup_ea8f098e6ad924d297a61d723e7dbee2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e723191f4e015d08f2d06185b96e37d = $(`<div id="html_6e723191f4e015d08f2d06185b96e37d" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_ea8f098e6ad924d297a61d723e7dbee2.setContent(html_6e723191f4e015d08f2d06185b96e37d);\n \n \n\n marker_13971c2ce9cf07b8895047d86d396b4e.bindPopup(popup_ea8f098e6ad924d297a61d723e7dbee2)\n ;\n\n \n \n \n var marker_68eff4021551aeacc959babc7519eac6 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bbddfb0c3936cb294a9f143931e1e59d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_68eff4021551aeacc959babc7519eac6.setIcon(icon_bbddfb0c3936cb294a9f143931e1e59d);\n \n \n var popup_258a7526b53d15f47745c668ff91ac01 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5e5d446fbb621250e94022c917ae4dd2 = $(`<div id="html_5e5d446fbb621250e94022c917ae4dd2" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_258a7526b53d15f47745c668ff91ac01.setContent(html_5e5d446fbb621250e94022c917ae4dd2);\n \n \n\n marker_68eff4021551aeacc959babc7519eac6.bindPopup(popup_258a7526b53d15f47745c668ff91ac01)\n ;\n\n \n \n \n var marker_d9198db0f8fee376819dba521c1a8106 = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_01e36a88e889c12066974ecdc1bdc8b2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d9198db0f8fee376819dba521c1a8106.setIcon(icon_01e36a88e889c12066974ecdc1bdc8b2);\n \n \n var popup_4946dfe2e3a3d888285af649681ec1a2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dc2fd542cab19be1e174a0095e9073c2 = $(`<div id="html_dc2fd542cab19be1e174a0095e9073c2" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_4946dfe2e3a3d888285af649681ec1a2.setContent(html_dc2fd542cab19be1e174a0095e9073c2);\n \n \n\n marker_d9198db0f8fee376819dba521c1a8106.bindPopup(popup_4946dfe2e3a3d888285af649681ec1a2)\n ;\n\n \n \n \n var marker_5e68f682e51ae02b2609d70897236a3e = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_39f853e57e5feeb8f89cec2f4bcef0e0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5e68f682e51ae02b2609d70897236a3e.setIcon(icon_39f853e57e5feeb8f89cec2f4bcef0e0);\n \n \n var popup_8be73152dd13ace077778e0042084c67 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4780371275bad4869834d061b407f7c9 = $(`<div id="html_4780371275bad4869834d061b407f7c9" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_8be73152dd13ace077778e0042084c67.setContent(html_4780371275bad4869834d061b407f7c9);\n \n \n\n marker_5e68f682e51ae02b2609d70897236a3e.bindPopup(popup_8be73152dd13ace077778e0042084c67)\n ;\n\n \n \n \n var marker_c1eb11daceb8ad2077babc486f5f69f5 = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_f52d34bedd12365d6b5c8f7aa547b870 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c1eb11daceb8ad2077babc486f5f69f5.setIcon(icon_f52d34bedd12365d6b5c8f7aa547b870);\n \n \n var popup_38555f945823d6c360540b857c908159 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6f9c65fecf8dad55e052631b2c9fc799 = $(`<div id="html_6f9c65fecf8dad55e052631b2c9fc799" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_38555f945823d6c360540b857c908159.setContent(html_6f9c65fecf8dad55e052631b2c9fc799);\n \n \n\n marker_c1eb11daceb8ad2077babc486f5f69f5.bindPopup(popup_38555f945823d6c360540b857c908159)\n ;\n\n \n \n \n var marker_92129136dc405c5a6819681a212734a0 = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b406d8ec94334b8d805ea25ca6d53e33 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_92129136dc405c5a6819681a212734a0.setIcon(icon_b406d8ec94334b8d805ea25ca6d53e33);\n \n \n var popup_1558dff23121d1be883f53825567143a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_567631141f519be4afd7711910bf2f05 = $(`<div id="html_567631141f519be4afd7711910bf2f05" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_1558dff23121d1be883f53825567143a.setContent(html_567631141f519be4afd7711910bf2f05);\n \n \n\n marker_92129136dc405c5a6819681a212734a0.bindPopup(popup_1558dff23121d1be883f53825567143a)\n ;\n\n \n \n \n var marker_f37d3231c34e2ac9e7dff9de49832b33 = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_d1cc6362303ef0ce27a6235ce514dbf8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f37d3231c34e2ac9e7dff9de49832b33.setIcon(icon_d1cc6362303ef0ce27a6235ce514dbf8);\n \n \n var popup_de7c4d74aaafcf8c36d61af0526acfaf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9a4b8ffc105eda9c321981b5cfcacc35 = $(`<div id="html_9a4b8ffc105eda9c321981b5cfcacc35" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_de7c4d74aaafcf8c36d61af0526acfaf.setContent(html_9a4b8ffc105eda9c321981b5cfcacc35);\n \n \n\n marker_f37d3231c34e2ac9e7dff9de49832b33.bindPopup(popup_de7c4d74aaafcf8c36d61af0526acfaf)\n ;\n\n \n \n \n var marker_77fb505bd0e4b5ac55debd970063c901 = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1551e6c5727865000793e59bf673addf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_77fb505bd0e4b5ac55debd970063c901.setIcon(icon_1551e6c5727865000793e59bf673addf);\n \n \n var popup_d17777d7045010aedc8de11787225f05 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ca2cc271a3a7408b0008ae570eb5d4ad = $(`<div id="html_ca2cc271a3a7408b0008ae570eb5d4ad" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_d17777d7045010aedc8de11787225f05.setContent(html_ca2cc271a3a7408b0008ae570eb5d4ad);\n \n \n\n marker_77fb505bd0e4b5ac55debd970063c901.bindPopup(popup_d17777d7045010aedc8de11787225f05)\n ;\n\n \n \n \n var marker_394b4dd187af569ddcf60ebb1be50f25 = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_11f3d5febf8e0754c6313413d5f34114 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_394b4dd187af569ddcf60ebb1be50f25.setIcon(icon_11f3d5febf8e0754c6313413d5f34114);\n \n \n var popup_518715977fe85ce005d63eb0dbe4afd3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d50c55902856e21708bec6b5602ab533 = $(`<div id="html_d50c55902856e21708bec6b5602ab533" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_518715977fe85ce005d63eb0dbe4afd3.setContent(html_d50c55902856e21708bec6b5602ab533);\n \n \n\n marker_394b4dd187af569ddcf60ebb1be50f25.bindPopup(popup_518715977fe85ce005d63eb0dbe4afd3)\n ;\n\n \n \n \n var marker_e2b0dda4a33188e3c7d83e3e6bab583e = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_651dfcaed7527d3126c33de1adb9052b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e2b0dda4a33188e3c7d83e3e6bab583e.setIcon(icon_651dfcaed7527d3126c33de1adb9052b);\n \n \n var popup_12b1c582e7c3dc13eb12f35cc9f63ef1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_07f68b043eabb042a21e0b23a908dca6 = $(`<div id="html_07f68b043eabb042a21e0b23a908dca6" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_12b1c582e7c3dc13eb12f35cc9f63ef1.setContent(html_07f68b043eabb042a21e0b23a908dca6);\n \n \n\n marker_e2b0dda4a33188e3c7d83e3e6bab583e.bindPopup(popup_12b1c582e7c3dc13eb12f35cc9f63ef1)\n ;\n\n \n \n \n var marker_e9aafc3285c670e9ee8d7ea638adc967 = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_563750b8cf43a5e0a638811eb37a98dd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e9aafc3285c670e9ee8d7ea638adc967.setIcon(icon_563750b8cf43a5e0a638811eb37a98dd);\n \n \n var popup_40233a29f2012a5ca244af9d7a6678ba = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c27b49a3fd4352ee419c7ae0af32e241 = $(`<div id="html_c27b49a3fd4352ee419c7ae0af32e241" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_40233a29f2012a5ca244af9d7a6678ba.setContent(html_c27b49a3fd4352ee419c7ae0af32e241);\n \n \n\n marker_e9aafc3285c670e9ee8d7ea638adc967.bindPopup(popup_40233a29f2012a5ca244af9d7a6678ba)\n ;\n\n \n \n \n var marker_eb40c9133927f00aaf8577ff4323c7e5 = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_547048589f00f172c9913824491aaa9a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_eb40c9133927f00aaf8577ff4323c7e5.setIcon(icon_547048589f00f172c9913824491aaa9a);\n \n \n var popup_fc8c02334954293a7e0ed7c8ee799d14 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_959791875ff5a3bf3e48ea6d081923c6 = $(`<div id="html_959791875ff5a3bf3e48ea6d081923c6" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_fc8c02334954293a7e0ed7c8ee799d14.setContent(html_959791875ff5a3bf3e48ea6d081923c6);\n \n \n\n marker_eb40c9133927f00aaf8577ff4323c7e5.bindPopup(popup_fc8c02334954293a7e0ed7c8ee799d14)\n ;\n\n \n \n \n var marker_59df2202e74e730484d264793c1dcaae = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_04458d31021ea1b04b162b4a820eedde = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_59df2202e74e730484d264793c1dcaae.setIcon(icon_04458d31021ea1b04b162b4a820eedde);\n \n \n var popup_093d69b9173e18656cf7d35baf7ae91d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_21997b5770b98542cc21f82fe215430c = $(`<div id="html_21997b5770b98542cc21f82fe215430c" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_093d69b9173e18656cf7d35baf7ae91d.setContent(html_21997b5770b98542cc21f82fe215430c);\n \n \n\n marker_59df2202e74e730484d264793c1dcaae.bindPopup(popup_093d69b9173e18656cf7d35baf7ae91d)\n ;\n\n \n \n \n var marker_cff9c0b89d7df70509057ab9ed2e63e2 = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_0b4baccaf7eb101ca0faea594904421e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_cff9c0b89d7df70509057ab9ed2e63e2.setIcon(icon_0b4baccaf7eb101ca0faea594904421e);\n \n \n var popup_0781944356c2ff9a84e7b3125bc86a11 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4283a09b6821489f9371c9116cbd227a = $(`<div id="html_4283a09b6821489f9371c9116cbd227a" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_0781944356c2ff9a84e7b3125bc86a11.setContent(html_4283a09b6821489f9371c9116cbd227a);\n \n \n\n marker_cff9c0b89d7df70509057ab9ed2e63e2.bindPopup(popup_0781944356c2ff9a84e7b3125bc86a11)\n ;\n\n \n \n \n var marker_b0165a6c08ce7bee042828852d374ccf = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_aeeac2b2255e6601024d299a786a8606 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b0165a6c08ce7bee042828852d374ccf.setIcon(icon_aeeac2b2255e6601024d299a786a8606);\n \n \n var popup_454c48f6578c6ec9e69e5a8c208b3963 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a7a1d3712c4dcee3bb3848d14e8484e6 = $(`<div id="html_a7a1d3712c4dcee3bb3848d14e8484e6" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_454c48f6578c6ec9e69e5a8c208b3963.setContent(html_a7a1d3712c4dcee3bb3848d14e8484e6);\n \n \n\n marker_b0165a6c08ce7bee042828852d374ccf.bindPopup(popup_454c48f6578c6ec9e69e5a8c208b3963)\n ;\n\n \n \n \n var marker_99eb2b1d88acbb8e4ccd0cccc0f62815 = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_8cdec41be1a2cd0787a04e2ddb38b528 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_99eb2b1d88acbb8e4ccd0cccc0f62815.setIcon(icon_8cdec41be1a2cd0787a04e2ddb38b528);\n \n \n var popup_6c5b4ab4df09e5b9527579c21bdfa94f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a26422d41f614c9fa4d3c757bc15fab9 = $(`<div id="html_a26422d41f614c9fa4d3c757bc15fab9" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_6c5b4ab4df09e5b9527579c21bdfa94f.setContent(html_a26422d41f614c9fa4d3c757bc15fab9);\n \n \n\n marker_99eb2b1d88acbb8e4ccd0cccc0f62815.bindPopup(popup_6c5b4ab4df09e5b9527579c21bdfa94f)\n ;\n\n \n \n \n var marker_f60bd92bd144bc33bbd024f362f74378 = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_f299d26b8533a87cdabc4ee6230febc7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f60bd92bd144bc33bbd024f362f74378.setIcon(icon_f299d26b8533a87cdabc4ee6230febc7);\n \n \n var popup_62039cb388a84253ef8f9512466a4030 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_12919ab076c5d4c404d082c902f98e13 = $(`<div id="html_12919ab076c5d4c404d082c902f98e13" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_62039cb388a84253ef8f9512466a4030.setContent(html_12919ab076c5d4c404d082c902f98e13);\n \n \n\n marker_f60bd92bd144bc33bbd024f362f74378.bindPopup(popup_62039cb388a84253ef8f9512466a4030)\n ;\n\n \n \n \n var marker_cbce64702cf0fccdb10f188c2f984eff = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_3ddf456735790e4468ae8de216a7857e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cbce64702cf0fccdb10f188c2f984eff.setIcon(icon_3ddf456735790e4468ae8de216a7857e);\n \n \n var popup_4efb946aff37cb331ea776ddc807e22f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_84a9c60077dd2d82f56ae752f214f12b = $(`<div id="html_84a9c60077dd2d82f56ae752f214f12b" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_4efb946aff37cb331ea776ddc807e22f.setContent(html_84a9c60077dd2d82f56ae752f214f12b);\n \n \n\n marker_cbce64702cf0fccdb10f188c2f984eff.bindPopup(popup_4efb946aff37cb331ea776ddc807e22f)\n ;\n\n \n \n \n var marker_3856ff1a6ca5ac2f1a596822fdba621c = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_63672455b29c00a341dd689d45cd909f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3856ff1a6ca5ac2f1a596822fdba621c.setIcon(icon_63672455b29c00a341dd689d45cd909f);\n \n \n var popup_3d498a414ebb8da6ab21ee45473e63e2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a2156ef275f6c0cce1c329e0e27a9be4 = $(`<div id="html_a2156ef275f6c0cce1c329e0e27a9be4" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_3d498a414ebb8da6ab21ee45473e63e2.setContent(html_a2156ef275f6c0cce1c329e0e27a9be4);\n \n \n\n marker_3856ff1a6ca5ac2f1a596822fdba621c.bindPopup(popup_3d498a414ebb8da6ab21ee45473e63e2)\n ;\n\n \n \n \n var marker_372901105ca1d1b9e5e826b21495bb01 = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_eb5f5d7523a4eb4534716c64ff5cc698 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_372901105ca1d1b9e5e826b21495bb01.setIcon(icon_eb5f5d7523a4eb4534716c64ff5cc698);\n \n \n var popup_5e9efac62731aa7ac21887a95ca4019c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_95b6a0b4b28f04b823c0527d6fe65414 = $(`<div id="html_95b6a0b4b28f04b823c0527d6fe65414" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_5e9efac62731aa7ac21887a95ca4019c.setContent(html_95b6a0b4b28f04b823c0527d6fe65414);\n \n \n\n marker_372901105ca1d1b9e5e826b21495bb01.bindPopup(popup_5e9efac62731aa7ac21887a95ca4019c)\n ;\n\n \n \n \n var marker_ac5c5cedf6cade39e32bbf9e2f791442 = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_89d79a243cdaf68a409861f5e97857c9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ac5c5cedf6cade39e32bbf9e2f791442.setIcon(icon_89d79a243cdaf68a409861f5e97857c9);\n \n \n var popup_19faeb3434ece982881f33f648d0fed2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c679d48a88f43ad6e042f16e3b383ece = $(`<div id="html_c679d48a88f43ad6e042f16e3b383ece" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_19faeb3434ece982881f33f648d0fed2.setContent(html_c679d48a88f43ad6e042f16e3b383ece);\n \n \n\n marker_ac5c5cedf6cade39e32bbf9e2f791442.bindPopup(popup_19faeb3434ece982881f33f648d0fed2)\n ;\n\n \n \n \n var marker_3e89029e232e3d4012284e7ca455256d = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_973f6460d2a51e465fb3eec141e927c4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3e89029e232e3d4012284e7ca455256d.setIcon(icon_973f6460d2a51e465fb3eec141e927c4);\n \n \n var popup_1f9e11ba096437e395f830af6c3c7c24 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7c2f9534e2a0f65b0ea2695242828227 = $(`<div id="html_7c2f9534e2a0f65b0ea2695242828227" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_1f9e11ba096437e395f830af6c3c7c24.setContent(html_7c2f9534e2a0f65b0ea2695242828227);\n \n \n\n marker_3e89029e232e3d4012284e7ca455256d.bindPopup(popup_1f9e11ba096437e395f830af6c3c7c24)\n ;\n\n \n \n \n var marker_a5fb7f1cc2fd3f7815e22ada143f34a2 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_a027dc83728bc79e6d92c665e2fca191 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a5fb7f1cc2fd3f7815e22ada143f34a2.setIcon(icon_a027dc83728bc79e6d92c665e2fca191);\n \n \n var popup_ed0964aea957abe2e75b4a95fd40d708 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_73ce104a124022deb4bcf80c27bc555d = $(`<div id="html_73ce104a124022deb4bcf80c27bc555d" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_ed0964aea957abe2e75b4a95fd40d708.setContent(html_73ce104a124022deb4bcf80c27bc555d);\n \n \n\n marker_a5fb7f1cc2fd3f7815e22ada143f34a2.bindPopup(popup_ed0964aea957abe2e75b4a95fd40d708)\n ;\n\n \n \n \n var marker_90b9eb8a82d0ef072b918bbb3fd07a82 = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_c2dd8a6a62c0326d37ed97fa02a96276 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_90b9eb8a82d0ef072b918bbb3fd07a82.setIcon(icon_c2dd8a6a62c0326d37ed97fa02a96276);\n \n \n var popup_e5e32d72efbf4013f16d1033fb8df4ee = L.popup({"maxWidth": "100%"});\n\n \n \n var html_baaf080d766132b6ea6a0139a6b71881 = $(`<div id="html_baaf080d766132b6ea6a0139a6b71881" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_e5e32d72efbf4013f16d1033fb8df4ee.setContent(html_baaf080d766132b6ea6a0139a6b71881);\n \n \n\n marker_90b9eb8a82d0ef072b918bbb3fd07a82.bindPopup(popup_e5e32d72efbf4013f16d1033fb8df4ee)\n ;\n\n \n \n \n var marker_f12abd58438eff2422b21c388916dad9 = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2e777717a5635f8819049103adb2c15f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f12abd58438eff2422b21c388916dad9.setIcon(icon_2e777717a5635f8819049103adb2c15f);\n \n \n var popup_1e84fc3ad9a4ae54d6920ce6373ea15c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6f8dc70f8f882d67d6d8faf54ac9a81b = $(`<div id="html_6f8dc70f8f882d67d6d8faf54ac9a81b" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_1e84fc3ad9a4ae54d6920ce6373ea15c.setContent(html_6f8dc70f8f882d67d6d8faf54ac9a81b);\n \n \n\n marker_f12abd58438eff2422b21c388916dad9.bindPopup(popup_1e84fc3ad9a4ae54d6920ce6373ea15c)\n ;\n\n \n \n \n var marker_81626c0cf822ca911e2b4014d6e80d3c = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_eaf934c1f587e7f6adbf5f27243cec43 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_81626c0cf822ca911e2b4014d6e80d3c.setIcon(icon_eaf934c1f587e7f6adbf5f27243cec43);\n \n \n var popup_3f982d7eb797ad000433560d3a00e008 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_024b8f405ddb0db8fc2ac58866790338 = $(`<div id="html_024b8f405ddb0db8fc2ac58866790338" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_3f982d7eb797ad000433560d3a00e008.setContent(html_024b8f405ddb0db8fc2ac58866790338);\n \n \n\n marker_81626c0cf822ca911e2b4014d6e80d3c.bindPopup(popup_3f982d7eb797ad000433560d3a00e008)\n ;\n\n \n \n \n var marker_7d8fde81e544ff69753d84315bce7cfc = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_44eff2b453209a8887f99c95306340e8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7d8fde81e544ff69753d84315bce7cfc.setIcon(icon_44eff2b453209a8887f99c95306340e8);\n \n \n var popup_e37a4faa34068703caec1222ec9f71b2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bea3d7edb0786e4e4c111453e67c7a7d = $(`<div id="html_bea3d7edb0786e4e4c111453e67c7a7d" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_e37a4faa34068703caec1222ec9f71b2.setContent(html_bea3d7edb0786e4e4c111453e67c7a7d);\n \n \n\n marker_7d8fde81e544ff69753d84315bce7cfc.bindPopup(popup_e37a4faa34068703caec1222ec9f71b2)\n ;\n\n \n \n \n var marker_a7f6c9188a55079421a0c462f5104cbc = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_67c13cb6694a0d432bc239a254e070d7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a7f6c9188a55079421a0c462f5104cbc.setIcon(icon_67c13cb6694a0d432bc239a254e070d7);\n \n \n var popup_c9358ffdfc401417f69d226ec836d452 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_842548045ccbf5efb8354dac5e6cc3d8 = $(`<div id="html_842548045ccbf5efb8354dac5e6cc3d8" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_c9358ffdfc401417f69d226ec836d452.setContent(html_842548045ccbf5efb8354dac5e6cc3d8);\n \n \n\n marker_a7f6c9188a55079421a0c462f5104cbc.bindPopup(popup_c9358ffdfc401417f69d226ec836d452)\n ;\n\n \n \n \n var marker_ca70db911c08ee2d414d03875e38ef9c = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b0bd073502e93e8179da10033083b981 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ca70db911c08ee2d414d03875e38ef9c.setIcon(icon_b0bd073502e93e8179da10033083b981);\n \n \n var popup_992c395b74ca5464266372ee4b3e7b33 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5004bbc2d2147ad2bf4bd56f44e602fa = $(`<div id="html_5004bbc2d2147ad2bf4bd56f44e602fa" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_992c395b74ca5464266372ee4b3e7b33.setContent(html_5004bbc2d2147ad2bf4bd56f44e602fa);\n \n \n\n marker_ca70db911c08ee2d414d03875e38ef9c.bindPopup(popup_992c395b74ca5464266372ee4b3e7b33)\n ;\n\n \n \n \n var marker_bf155081d46f0c6f673b45aaca0cd1da = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b7346553c8e01e73da36e2bd669fa155 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bf155081d46f0c6f673b45aaca0cd1da.setIcon(icon_b7346553c8e01e73da36e2bd669fa155);\n \n \n var popup_411caceed41d87948bdf9d368d90fd7d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_873d5981841d529ad2223d48ca58ee25 = $(`<div id="html_873d5981841d529ad2223d48ca58ee25" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_411caceed41d87948bdf9d368d90fd7d.setContent(html_873d5981841d529ad2223d48ca58ee25);\n \n \n\n marker_bf155081d46f0c6f673b45aaca0cd1da.bindPopup(popup_411caceed41d87948bdf9d368d90fd7d)\n ;\n\n \n \n \n var marker_4d30ead3da84ff9c2d9f4727974ec3e1 = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_01fd3e44dab4c5febbc2228ffb05d673 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4d30ead3da84ff9c2d9f4727974ec3e1.setIcon(icon_01fd3e44dab4c5febbc2228ffb05d673);\n \n \n var popup_9e5aff64ad3e66b107e92618eccfccd1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1e33bd9d3b63ca1d25eb9726f12423a2 = $(`<div id="html_1e33bd9d3b63ca1d25eb9726f12423a2" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_9e5aff64ad3e66b107e92618eccfccd1.setContent(html_1e33bd9d3b63ca1d25eb9726f12423a2);\n \n \n\n marker_4d30ead3da84ff9c2d9f4727974ec3e1.bindPopup(popup_9e5aff64ad3e66b107e92618eccfccd1)\n ;\n\n \n \n \n var marker_569fcda0ddfe963b9141b1210102721a = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_3c9b5ab676838b1a76c83a463485ae8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_569fcda0ddfe963b9141b1210102721a.setIcon(icon_3c9b5ab676838b1a76c83a463485ae8c);\n \n \n var popup_9825984fa815fc9560393e8509bac4fe = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8dcbe22c028730ecb6be42ba4de713ce = $(`<div id="html_8dcbe22c028730ecb6be42ba4de713ce" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_9825984fa815fc9560393e8509bac4fe.setContent(html_8dcbe22c028730ecb6be42ba4de713ce);\n \n \n\n marker_569fcda0ddfe963b9141b1210102721a.bindPopup(popup_9825984fa815fc9560393e8509bac4fe)\n ;\n\n \n \n \n var marker_8c842d5019d208614c7ef001ad97fe12 = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_eeae5ad696027305309056a8423517f7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8c842d5019d208614c7ef001ad97fe12.setIcon(icon_eeae5ad696027305309056a8423517f7);\n \n \n var popup_1864384ee7ac49890d8274c76a8e94de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bdeab37f5190b8ab80f996e6f26e44ad = $(`<div id="html_bdeab37f5190b8ab80f996e6f26e44ad" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_1864384ee7ac49890d8274c76a8e94de.setContent(html_bdeab37f5190b8ab80f996e6f26e44ad);\n \n \n\n marker_8c842d5019d208614c7ef001ad97fe12.bindPopup(popup_1864384ee7ac49890d8274c76a8e94de)\n ;\n\n \n \n \n var marker_983a3e1d39ed7b4cff903748255eb00e = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_c0e721763fae5c8ab454f789ccaa75c1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_983a3e1d39ed7b4cff903748255eb00e.setIcon(icon_c0e721763fae5c8ab454f789ccaa75c1);\n \n \n var popup_7640c96e0d16c31c7769fc15c45edf50 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1c12cce7bd3c4c1bef7bbd89fd5679c4 = $(`<div id="html_1c12cce7bd3c4c1bef7bbd89fd5679c4" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_7640c96e0d16c31c7769fc15c45edf50.setContent(html_1c12cce7bd3c4c1bef7bbd89fd5679c4);\n \n \n\n marker_983a3e1d39ed7b4cff903748255eb00e.bindPopup(popup_7640c96e0d16c31c7769fc15c45edf50)\n ;\n\n \n \n \n var marker_95683509819c53f15485cf57e248e26f = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_f312bf1ac104c94442238bc2561ed639 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_95683509819c53f15485cf57e248e26f.setIcon(icon_f312bf1ac104c94442238bc2561ed639);\n \n \n var popup_8f6435c4e2763ffab2572741fc0dc2ea = L.popup({"maxWidth": "100%"});\n\n \n \n var html_46cff7245274452d61c18f1ccb5d4436 = $(`<div id="html_46cff7245274452d61c18f1ccb5d4436" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_8f6435c4e2763ffab2572741fc0dc2ea.setContent(html_46cff7245274452d61c18f1ccb5d4436);\n \n \n\n marker_95683509819c53f15485cf57e248e26f.bindPopup(popup_8f6435c4e2763ffab2572741fc0dc2ea)\n ;\n\n \n \n \n var marker_67b6621b3cb31d82882503fcda0c726c = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_5e1a4a7eecb8682809a3612548b7ced4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_67b6621b3cb31d82882503fcda0c726c.setIcon(icon_5e1a4a7eecb8682809a3612548b7ced4);\n \n \n var popup_cb49b91383e554bd728888c966af03fe = L.popup({"maxWidth": "100%"});\n\n \n \n var html_99127fb843bd5dc87378586b4226284c = $(`<div id="html_99127fb843bd5dc87378586b4226284c" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_cb49b91383e554bd728888c966af03fe.setContent(html_99127fb843bd5dc87378586b4226284c);\n \n \n\n marker_67b6621b3cb31d82882503fcda0c726c.bindPopup(popup_cb49b91383e554bd728888c966af03fe)\n ;\n\n \n \n \n var marker_9406f3612490ad1728cfc2e6f5379185 = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b25e2e3b641248ff7a2511642780bfdf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9406f3612490ad1728cfc2e6f5379185.setIcon(icon_b25e2e3b641248ff7a2511642780bfdf);\n \n \n var popup_fee167998efe56442a3ad474af38e79d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c1ca89bc817f3ed59d8194df9152d5a1 = $(`<div id="html_c1ca89bc817f3ed59d8194df9152d5a1" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_fee167998efe56442a3ad474af38e79d.setContent(html_c1ca89bc817f3ed59d8194df9152d5a1);\n \n \n\n marker_9406f3612490ad1728cfc2e6f5379185.bindPopup(popup_fee167998efe56442a3ad474af38e79d)\n ;\n\n \n \n \n var marker_1026826872987171321148eeced4e3fa = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_febf32fbd8a9e4810369489a7ac0ed03 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1026826872987171321148eeced4e3fa.setIcon(icon_febf32fbd8a9e4810369489a7ac0ed03);\n \n \n var popup_9f994ea9279fe8dd22f141e0763c6787 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_060f5a4c4bcd7f03ab9fda5cc8797ee8 = $(`<div id="html_060f5a4c4bcd7f03ab9fda5cc8797ee8" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_9f994ea9279fe8dd22f141e0763c6787.setContent(html_060f5a4c4bcd7f03ab9fda5cc8797ee8);\n \n \n\n marker_1026826872987171321148eeced4e3fa.bindPopup(popup_9f994ea9279fe8dd22f141e0763c6787)\n ;\n\n \n \n \n var marker_5d808a6150f23ff76329ee4de430c07a = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_615c785283ca48504cabefd1c797d1eb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5d808a6150f23ff76329ee4de430c07a.setIcon(icon_615c785283ca48504cabefd1c797d1eb);\n \n \n var popup_479bfae0cbd8a1e0514051cd9004bd05 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e9518f1640d487d435c2b8b12b0818b1 = $(`<div id="html_e9518f1640d487d435c2b8b12b0818b1" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_479bfae0cbd8a1e0514051cd9004bd05.setContent(html_e9518f1640d487d435c2b8b12b0818b1);\n \n \n\n marker_5d808a6150f23ff76329ee4de430c07a.bindPopup(popup_479bfae0cbd8a1e0514051cd9004bd05)\n ;\n\n \n \n \n var marker_7ae45df24068fd962d3b22d67c655463 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b198c36c5c57a5321f140d607c1cc936 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7ae45df24068fd962d3b22d67c655463.setIcon(icon_b198c36c5c57a5321f140d607c1cc936);\n \n \n var popup_ce5464ac00cfc4d763e71cdbd442487f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1ab480749078571b59e0d5277271b879 = $(`<div id="html_1ab480749078571b59e0d5277271b879" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_ce5464ac00cfc4d763e71cdbd442487f.setContent(html_1ab480749078571b59e0d5277271b879);\n \n \n\n marker_7ae45df24068fd962d3b22d67c655463.bindPopup(popup_ce5464ac00cfc4d763e71cdbd442487f)\n ;\n\n \n \n \n var marker_4ff213d861eb8689fcb7682c6a064114 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bee538ab79256b1f69c80bfe53d94029 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4ff213d861eb8689fcb7682c6a064114.setIcon(icon_bee538ab79256b1f69c80bfe53d94029);\n \n \n var popup_48272933542b68b21724c0b3c547a6a4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b0c2152d6b28d78144c4503364371580 = $(`<div id="html_b0c2152d6b28d78144c4503364371580" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_48272933542b68b21724c0b3c547a6a4.setContent(html_b0c2152d6b28d78144c4503364371580);\n \n \n\n marker_4ff213d861eb8689fcb7682c6a064114.bindPopup(popup_48272933542b68b21724c0b3c547a6a4)\n ;\n\n \n \n \n var marker_d399ed09c7e6c5dba85b28c0be09002f = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_95822c3dbe74b03f403f515f10adea49 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d399ed09c7e6c5dba85b28c0be09002f.setIcon(icon_95822c3dbe74b03f403f515f10adea49);\n \n \n var popup_57b60f041e4cde3c2ff0fc90357ea8d6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8cc5d45e1b3cdbb4d5d7393c4300117e = $(`<div id="html_8cc5d45e1b3cdbb4d5d7393c4300117e" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_57b60f041e4cde3c2ff0fc90357ea8d6.setContent(html_8cc5d45e1b3cdbb4d5d7393c4300117e);\n \n \n\n marker_d399ed09c7e6c5dba85b28c0be09002f.bindPopup(popup_57b60f041e4cde3c2ff0fc90357ea8d6)\n ;\n\n \n \n \n var marker_339ee2eeb2a3c30161868c600f34a74b = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_dad297e5f364b6ab1cf742667aa7044e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_339ee2eeb2a3c30161868c600f34a74b.setIcon(icon_dad297e5f364b6ab1cf742667aa7044e);\n \n \n var popup_ffa21021af8f84641a512fca16345711 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0065789620f6524e53f3da7a703b001a = $(`<div id="html_0065789620f6524e53f3da7a703b001a" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_ffa21021af8f84641a512fca16345711.setContent(html_0065789620f6524e53f3da7a703b001a);\n \n \n\n marker_339ee2eeb2a3c30161868c600f34a74b.bindPopup(popup_ffa21021af8f84641a512fca16345711)\n ;\n\n \n \n \n var marker_b402ddc298f3685c8ac138d505ce71cf = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_8be974d1442256bffce4705a8844d370 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b402ddc298f3685c8ac138d505ce71cf.setIcon(icon_8be974d1442256bffce4705a8844d370);\n \n \n var popup_441a3e2b33d26d38d0669561aa0926f1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3de20c413be4266e9d7ee65bde8a845c = $(`<div id="html_3de20c413be4266e9d7ee65bde8a845c" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_441a3e2b33d26d38d0669561aa0926f1.setContent(html_3de20c413be4266e9d7ee65bde8a845c);\n \n \n\n marker_b402ddc298f3685c8ac138d505ce71cf.bindPopup(popup_441a3e2b33d26d38d0669561aa0926f1)\n ;\n\n \n \n \n var marker_c0c9d78474f8aa455c9b4718609ad2cc = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bc09331d34399dadcbca769d42a611fe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c0c9d78474f8aa455c9b4718609ad2cc.setIcon(icon_bc09331d34399dadcbca769d42a611fe);\n \n \n var popup_b5d3c38a5723e15b3c26d998ff1f6592 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c436fe3a958b668d8b859023e7e32e57 = $(`<div id="html_c436fe3a958b668d8b859023e7e32e57" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_b5d3c38a5723e15b3c26d998ff1f6592.setContent(html_c436fe3a958b668d8b859023e7e32e57);\n \n \n\n marker_c0c9d78474f8aa455c9b4718609ad2cc.bindPopup(popup_b5d3c38a5723e15b3c26d998ff1f6592)\n ;\n\n \n \n \n var marker_5261639d748552083cbd464381117c70 = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9aa48fdc3d0653c4211f247af63daaa9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5261639d748552083cbd464381117c70.setIcon(icon_9aa48fdc3d0653c4211f247af63daaa9);\n \n \n var popup_4f7d7962690e1e2a59f8d14e677bbfac = L.popup({"maxWidth": "100%"});\n\n \n \n var html_16ba36f3cf7a6752bc7472f11eb35b68 = $(`<div id="html_16ba36f3cf7a6752bc7472f11eb35b68" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_4f7d7962690e1e2a59f8d14e677bbfac.setContent(html_16ba36f3cf7a6752bc7472f11eb35b68);\n \n \n\n marker_5261639d748552083cbd464381117c70.bindPopup(popup_4f7d7962690e1e2a59f8d14e677bbfac)\n ;\n\n \n \n \n var marker_63f8b4cdbf24555e51109c6049fdc9d6 = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_32a8dc8cc4819b290dd856cce7703f09 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_63f8b4cdbf24555e51109c6049fdc9d6.setIcon(icon_32a8dc8cc4819b290dd856cce7703f09);\n \n \n var popup_97b68eb328737cafdb67815a41fdaa3f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_35735e6c3e5d96c84e25ed6cd48c3496 = $(`<div id="html_35735e6c3e5d96c84e25ed6cd48c3496" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_97b68eb328737cafdb67815a41fdaa3f.setContent(html_35735e6c3e5d96c84e25ed6cd48c3496);\n \n \n\n marker_63f8b4cdbf24555e51109c6049fdc9d6.bindPopup(popup_97b68eb328737cafdb67815a41fdaa3f)\n ;\n\n \n \n \n var marker_64de85d1ce13bb84134d348fe3724a35 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_323ae2b8ce5f1cdefcc8ce6c19c6fead = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_64de85d1ce13bb84134d348fe3724a35.setIcon(icon_323ae2b8ce5f1cdefcc8ce6c19c6fead);\n \n \n var popup_89c78493b781bb674b340a43e8a4d2e8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_91782ff0ca8318dd426a44d2df8157ec = $(`<div id="html_91782ff0ca8318dd426a44d2df8157ec" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_89c78493b781bb674b340a43e8a4d2e8.setContent(html_91782ff0ca8318dd426a44d2df8157ec);\n \n \n\n marker_64de85d1ce13bb84134d348fe3724a35.bindPopup(popup_89c78493b781bb674b340a43e8a4d2e8)\n ;\n\n \n \n \n var marker_78587d1e0d9c9a8824ac14c4ba6125ce = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9542778bd75e9605115d07fcb445ab9d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_78587d1e0d9c9a8824ac14c4ba6125ce.setIcon(icon_9542778bd75e9605115d07fcb445ab9d);\n \n \n var popup_a04673f71b29056fb189ac096313cc30 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_66c8c908fc8fc661204e70d351c2bed1 = $(`<div id="html_66c8c908fc8fc661204e70d351c2bed1" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_a04673f71b29056fb189ac096313cc30.setContent(html_66c8c908fc8fc661204e70d351c2bed1);\n \n \n\n marker_78587d1e0d9c9a8824ac14c4ba6125ce.bindPopup(popup_a04673f71b29056fb189ac096313cc30)\n ;\n\n \n \n \n var marker_69f6290c41c6a7b64b28be45988f80a6 = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_4c0a453f82a8b63644902410cde32d97 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_69f6290c41c6a7b64b28be45988f80a6.setIcon(icon_4c0a453f82a8b63644902410cde32d97);\n \n \n var popup_2cee85773a142e46a8aab97cdf71d77c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_037c1f0f7b5b1f609e6aa6da9308b0d3 = $(`<div id="html_037c1f0f7b5b1f609e6aa6da9308b0d3" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_2cee85773a142e46a8aab97cdf71d77c.setContent(html_037c1f0f7b5b1f609e6aa6da9308b0d3);\n \n \n\n marker_69f6290c41c6a7b64b28be45988f80a6.bindPopup(popup_2cee85773a142e46a8aab97cdf71d77c)\n ;\n\n \n \n \n var marker_3b26543f1338871d6c750becb3ac86e4 = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bb5adf1e4d3f2e04d8b1fd37e907132f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3b26543f1338871d6c750becb3ac86e4.setIcon(icon_bb5adf1e4d3f2e04d8b1fd37e907132f);\n \n \n var popup_22ee96f30e172531487634190eac94cb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_beb164a49cb7b228fc45ba077854171e = $(`<div id="html_beb164a49cb7b228fc45ba077854171e" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_22ee96f30e172531487634190eac94cb.setContent(html_beb164a49cb7b228fc45ba077854171e);\n \n \n\n marker_3b26543f1338871d6c750becb3ac86e4.bindPopup(popup_22ee96f30e172531487634190eac94cb)\n ;\n\n \n \n \n var marker_c1b3d154ac9abb4de54c3f16117ff7fd = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_bfb35425b0ddd1c08521ef4ec65a2924 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c1b3d154ac9abb4de54c3f16117ff7fd.setIcon(icon_bfb35425b0ddd1c08521ef4ec65a2924);\n \n \n var popup_629bb662a5d73c61e1123eabc5e6037a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4d7e8e9ca95631a3efd51b183fe9ba91 = $(`<div id="html_4d7e8e9ca95631a3efd51b183fe9ba91" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_629bb662a5d73c61e1123eabc5e6037a.setContent(html_4d7e8e9ca95631a3efd51b183fe9ba91);\n \n \n\n marker_c1b3d154ac9abb4de54c3f16117ff7fd.bindPopup(popup_629bb662a5d73c61e1123eabc5e6037a)\n ;\n\n \n \n \n var marker_03a923ca28c2d97840560dcc768fa769 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b4dd3877b03f4b934d8a3b542cdd7ade = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_03a923ca28c2d97840560dcc768fa769.setIcon(icon_b4dd3877b03f4b934d8a3b542cdd7ade);\n \n \n var popup_0f4b62ff892ba7c613f48b4f636638e8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_114acc4cfb649f0957aa4dfd14e3bbd0 = $(`<div id="html_114acc4cfb649f0957aa4dfd14e3bbd0" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_0f4b62ff892ba7c613f48b4f636638e8.setContent(html_114acc4cfb649f0957aa4dfd14e3bbd0);\n \n \n\n marker_03a923ca28c2d97840560dcc768fa769.bindPopup(popup_0f4b62ff892ba7c613f48b4f636638e8)\n ;\n\n \n \n \n var marker_831324235b86c81645275ce0759848a4 = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_408e1580138ea9245867725c9f88576f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_831324235b86c81645275ce0759848a4.setIcon(icon_408e1580138ea9245867725c9f88576f);\n \n \n var popup_1c8b47680babf765ebbe85f1bd80cf62 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d75488055fff00e487cf85f35ccc9a6f = $(`<div id="html_d75488055fff00e487cf85f35ccc9a6f" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_1c8b47680babf765ebbe85f1bd80cf62.setContent(html_d75488055fff00e487cf85f35ccc9a6f);\n \n \n\n marker_831324235b86c81645275ce0759848a4.bindPopup(popup_1c8b47680babf765ebbe85f1bd80cf62)\n ;\n\n \n \n \n var marker_e39d19aa9bd9a92d9fe3832371658964 = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_9da55a19e991a1f548dd327cddfa4d8e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e39d19aa9bd9a92d9fe3832371658964.setIcon(icon_9da55a19e991a1f548dd327cddfa4d8e);\n \n \n var popup_ad660f62b779ec31a9214b064bb53cf1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0efeffbe99b1ef238497542961b17861 = $(`<div id="html_0efeffbe99b1ef238497542961b17861" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_ad660f62b779ec31a9214b064bb53cf1.setContent(html_0efeffbe99b1ef238497542961b17861);\n \n \n\n marker_e39d19aa9bd9a92d9fe3832371658964.bindPopup(popup_ad660f62b779ec31a9214b064bb53cf1)\n ;\n\n \n \n \n var marker_2a6a36300428a13b6f73bb59fcdd05d3 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_43eed571366e6d8cfe80f9404b465683 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2a6a36300428a13b6f73bb59fcdd05d3.setIcon(icon_43eed571366e6d8cfe80f9404b465683);\n \n \n var popup_41eb45c2d3fd71b58cdb99ef7975b8f6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3ed21d5f064bde8d70d5148244cb963f = $(`<div id="html_3ed21d5f064bde8d70d5148244cb963f" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_41eb45c2d3fd71b58cdb99ef7975b8f6.setContent(html_3ed21d5f064bde8d70d5148244cb963f);\n \n \n\n marker_2a6a36300428a13b6f73bb59fcdd05d3.bindPopup(popup_41eb45c2d3fd71b58cdb99ef7975b8f6)\n ;\n\n \n \n \n var marker_ec26bfde9ffb0bab69e311ca0dabb11f = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_82fd6a0545bb2a85ac3dede4e969cf75 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ec26bfde9ffb0bab69e311ca0dabb11f.setIcon(icon_82fd6a0545bb2a85ac3dede4e969cf75);\n \n \n var popup_a892ce5f7d088725e0cbdfad1130f7b3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aa41ea25ac05ca023d0082d735090771 = $(`<div id="html_aa41ea25ac05ca023d0082d735090771" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_a892ce5f7d088725e0cbdfad1130f7b3.setContent(html_aa41ea25ac05ca023d0082d735090771);\n \n \n\n marker_ec26bfde9ffb0bab69e311ca0dabb11f.bindPopup(popup_a892ce5f7d088725e0cbdfad1130f7b3)\n ;\n\n \n \n \n var marker_c1b5907ff96fc4fb1ab1933063d19030 = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_beceff2014513a64a8d18203ca4eab4d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c1b5907ff96fc4fb1ab1933063d19030.setIcon(icon_beceff2014513a64a8d18203ca4eab4d);\n \n \n var popup_6a4e077166bc5f3b675bae037e45bda6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5b5cee71811c6a9b155631e7401cc494 = $(`<div id="html_5b5cee71811c6a9b155631e7401cc494" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_6a4e077166bc5f3b675bae037e45bda6.setContent(html_5b5cee71811c6a9b155631e7401cc494);\n \n \n\n marker_c1b5907ff96fc4fb1ab1933063d19030.bindPopup(popup_6a4e077166bc5f3b675bae037e45bda6)\n ;\n\n \n \n \n var marker_8546a13206c385f20889f24dc852f387 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_edca23b5a7e70cb59ec664a625f896d0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8546a13206c385f20889f24dc852f387.setIcon(icon_edca23b5a7e70cb59ec664a625f896d0);\n \n \n var popup_d4a444ec8435d8cb969f8e668e1d2a11 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_67d4ca086be4627673ed15a3ff57f6c0 = $(`<div id="html_67d4ca086be4627673ed15a3ff57f6c0" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_d4a444ec8435d8cb969f8e668e1d2a11.setContent(html_67d4ca086be4627673ed15a3ff57f6c0);\n \n \n\n marker_8546a13206c385f20889f24dc852f387.bindPopup(popup_d4a444ec8435d8cb969f8e668e1d2a11)\n ;\n\n \n \n \n var marker_cdcf0da7920635741170105134f10e8b = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_b39d8cb516a37f3df9675d8cdb045962 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cdcf0da7920635741170105134f10e8b.setIcon(icon_b39d8cb516a37f3df9675d8cdb045962);\n \n \n var popup_356d34d0cd547de9411a1a1c75c6c763 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_14e86d12e7b20be5aedb67126512968d = $(`<div id="html_14e86d12e7b20be5aedb67126512968d" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_356d34d0cd547de9411a1a1c75c6c763.setContent(html_14e86d12e7b20be5aedb67126512968d);\n \n \n\n marker_cdcf0da7920635741170105134f10e8b.bindPopup(popup_356d34d0cd547de9411a1a1c75c6c763)\n ;\n\n \n \n \n var marker_627fa8cae968d1332cd66b1cfa6b6dd6 = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_cb8b5260ed5bfdb5be20030fa5ea8cba = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_627fa8cae968d1332cd66b1cfa6b6dd6.setIcon(icon_cb8b5260ed5bfdb5be20030fa5ea8cba);\n \n \n var popup_f90b4197872bbb2efa0c7d817aa47c70 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7e8e3be998faf9dea912c75974c37f1b = $(`<div id="html_7e8e3be998faf9dea912c75974c37f1b" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_f90b4197872bbb2efa0c7d817aa47c70.setContent(html_7e8e3be998faf9dea912c75974c37f1b);\n \n \n\n marker_627fa8cae968d1332cd66b1cfa6b6dd6.bindPopup(popup_f90b4197872bbb2efa0c7d817aa47c70)\n ;\n\n \n \n \n var marker_e4c90282032ad762947d4733ef6d54f4 = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_0535d0443b7a46458d7a1b3a6f2c2732 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e4c90282032ad762947d4733ef6d54f4.setIcon(icon_0535d0443b7a46458d7a1b3a6f2c2732);\n \n \n var popup_8590f81a0c2c57214464a3a4bc660fc8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_67d69c1c933560de6358eaa71c1026c2 = $(`<div id="html_67d69c1c933560de6358eaa71c1026c2" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_8590f81a0c2c57214464a3a4bc660fc8.setContent(html_67d69c1c933560de6358eaa71c1026c2);\n \n \n\n marker_e4c90282032ad762947d4733ef6d54f4.bindPopup(popup_8590f81a0c2c57214464a3a4bc660fc8)\n ;\n\n \n \n \n var marker_cabdc32bdc603968e926bfd7eea5f401 = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_1f3fc19829c97afe00b48d02063f38ad = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cabdc32bdc603968e926bfd7eea5f401.setIcon(icon_1f3fc19829c97afe00b48d02063f38ad);\n \n \n var popup_9fd412928f13b5016aaae9951d7181f8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0896d26f2852f113995aa57360d4126b = $(`<div id="html_0896d26f2852f113995aa57360d4126b" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_9fd412928f13b5016aaae9951d7181f8.setContent(html_0896d26f2852f113995aa57360d4126b);\n \n \n\n marker_cabdc32bdc603968e926bfd7eea5f401.bindPopup(popup_9fd412928f13b5016aaae9951d7181f8)\n ;\n\n \n \n \n var marker_d6dfb87232f32e44a78245148f996247 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_39d9759ca5aaeb81c46b115207635c4e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d6dfb87232f32e44a78245148f996247.setIcon(icon_39d9759ca5aaeb81c46b115207635c4e);\n \n \n var popup_6edc0922c0aff287e9c2c2c8fc8c9158 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4f399eb3cddc771b44f01b3bf75bc82b = $(`<div id="html_4f399eb3cddc771b44f01b3bf75bc82b" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_6edc0922c0aff287e9c2c2c8fc8c9158.setContent(html_4f399eb3cddc771b44f01b3bf75bc82b);\n \n \n\n marker_d6dfb87232f32e44a78245148f996247.bindPopup(popup_6edc0922c0aff287e9c2c2c8fc8c9158)\n ;\n\n \n \n \n var marker_44b7547c614d73efea4033684de238bf = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_a40c92e1c2fa98748144c58a5762f392 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_44b7547c614d73efea4033684de238bf.setIcon(icon_a40c92e1c2fa98748144c58a5762f392);\n \n \n var popup_6539e886043eed16a5a116c3ae021a1b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3447691423b7a6ff22cca90d84b6a0d5 = $(`<div id="html_3447691423b7a6ff22cca90d84b6a0d5" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_6539e886043eed16a5a116c3ae021a1b.setContent(html_3447691423b7a6ff22cca90d84b6a0d5);\n \n \n\n marker_44b7547c614d73efea4033684de238bf.bindPopup(popup_6539e886043eed16a5a116c3ae021a1b)\n ;\n\n \n \n \n var marker_1e033a470e36f38417af99a621333514 = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_eeaaa96999e561a41f7b5521e72f08f2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1e033a470e36f38417af99a621333514.setIcon(icon_eeaaa96999e561a41f7b5521e72f08f2);\n \n \n var popup_975f2245b49383057164d3434edf645e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d30567dad909e805ca5d66ccc9c6708a = $(`<div id="html_d30567dad909e805ca5d66ccc9c6708a" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_975f2245b49383057164d3434edf645e.setContent(html_d30567dad909e805ca5d66ccc9c6708a);\n \n \n\n marker_1e033a470e36f38417af99a621333514.bindPopup(popup_975f2245b49383057164d3434edf645e)\n ;\n\n \n \n \n var marker_becc3c1ca4dbdc2d35694ffd63547768 = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_01a29786126a1326984be80423b08718 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_becc3c1ca4dbdc2d35694ffd63547768.setIcon(icon_01a29786126a1326984be80423b08718);\n \n \n var popup_65c475ed9b156f2948f878a6e9b8b1d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_23be8fbc4c93755601211889be938443 = $(`<div id="html_23be8fbc4c93755601211889be938443" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_65c475ed9b156f2948f878a6e9b8b1d2.setContent(html_23be8fbc4c93755601211889be938443);\n \n \n\n marker_becc3c1ca4dbdc2d35694ffd63547768.bindPopup(popup_65c475ed9b156f2948f878a6e9b8b1d2)\n ;\n\n \n \n \n var marker_b9c3e5e8964c61518d47d1c69561728c = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_dff2362a14f6263c573a3ae224716452 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b9c3e5e8964c61518d47d1c69561728c.setIcon(icon_dff2362a14f6263c573a3ae224716452);\n \n \n var popup_e47d05c8cbba7acc7bca174a9464d3a9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e53650c247d5e22fbb1f2ece4fcb29e8 = $(`<div id="html_e53650c247d5e22fbb1f2ece4fcb29e8" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_e47d05c8cbba7acc7bca174a9464d3a9.setContent(html_e53650c247d5e22fbb1f2ece4fcb29e8);\n \n \n\n marker_b9c3e5e8964c61518d47d1c69561728c.bindPopup(popup_e47d05c8cbba7acc7bca174a9464d3a9)\n ;\n\n \n \n \n var marker_ab4395af963d32dba287ff3480f4b351 = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_ccb760e82ae606fdab66212b3ee03788 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ab4395af963d32dba287ff3480f4b351.setIcon(icon_ccb760e82ae606fdab66212b3ee03788);\n \n \n var popup_deae10d9b3094b78d95e78ceb4c9d147 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4a371875845128f75f8e3db06ac27562 = $(`<div id="html_4a371875845128f75f8e3db06ac27562" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_deae10d9b3094b78d95e78ceb4c9d147.setContent(html_4a371875845128f75f8e3db06ac27562);\n \n \n\n marker_ab4395af963d32dba287ff3480f4b351.bindPopup(popup_deae10d9b3094b78d95e78ceb4c9d147)\n ;\n\n \n \n \n var marker_d129f89df5adae62c8a77899def503a2 = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_255e2d563caa7f292ee4be7465e64463);\n \n \n var icon_2fe69cc310bb88233e0f7a2b8a1d6a03 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d129f89df5adae62c8a77899def503a2.setIcon(icon_2fe69cc310bb88233e0f7a2b8a1d6a03);\n \n \n var popup_968856ee3d6989f19e1859dda6e9ac97 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e47479b72e115c1d054f5720b4c44ab4 = $(`<div id="html_e47479b72e115c1d054f5720b4c44ab4" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_968856ee3d6989f19e1859dda6e9ac97.setContent(html_e47479b72e115c1d054f5720b4c44ab4);\n \n \n\n marker_d129f89df5adae62c8a77899def503a2.bindPopup(popup_968856ee3d6989f19e1859dda6e9ac97)\n ;\n\n \n \n</script>\n</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Display the map\n", - "m" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.812439Z", - "start_time": "2023-11-06T17:13:47.668506Z" - } - }, - "id": "d6941d1f0a203ee7" - }, - { - "cell_type": "code", - "execution_count": 15, - "outputs": [ - { - "data": { - "text/plain": "1 83\n0 48\nName: cluster, dtype: int64" - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Display the number of locations in each cluster\n", - "TotalList['cluster'].value_counts()" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.814584Z", - "start_time": "2023-11-06T17:13:47.761699Z" - } - }, - "id": "479ba8f36cdafbf8" - }, - { - "cell_type": "code", - "execution_count": 16, - "outputs": [], - "source": [ - "# Return the list of locations in each cluster\n", - "route_1 = TotalList[TotalList['cluster'] == 0]\n", - "route_1_stops = len(route_1['gps'].values.tolist())\n", - "route_1_str = utils.list_to_string(route_1['gps'].values.tolist())" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.814649Z", - "start_time": "2023-11-06T17:13:47.767185Z" - } - }, - "id": "89297f77828e8ed8" - }, - { - "cell_type": "code", - "execution_count": 17, - "outputs": [], - "source": [ - "route_2 = TotalList[TotalList['cluster'] == 1]\n", - "route_2_stops = len(route_2['gps'].values.tolist())\n", - "route_2_str = utils.list_to_string(route_2['gps'].values.tolist())" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:47.815014Z", - "start_time": "2023-11-06T17:13:47.770253Z" - } - }, - "id": "6ff82e29a0366d9e" - }, - { - "cell_type": "code", - "execution_count": 18, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The trip will take 9.129166666666666 hours\n", - "The trip will take 11.833055555555555 hours\n" - ] - } - ], - "source": [ - "# Get the time for each route\n", - "trip_hrs_1 = utils.get_trip_time(northeastern_coordinate + route_1_str, route_1_stops)\n", - "print(\"The trip will take {} hours\".format(trip_hrs_1))\n", - "trip_hrs_2 = utils.get_trip_time(northeastern_coordinate + route_2_str, route_2_stops)\n", - "print(\"The trip will take {} hours\".format(trip_hrs_2))" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:49.614158Z", - "start_time": "2023-11-06T17:13:47.772345Z" - } - }, - "id": "7949bddd34b6731" - }, - { - "cell_type": "code", - "execution_count": 19, - "outputs": [], - "source": [ - "# Move a coordinate from one cluster to the other and see how the trip time changes\n", - "# Find the closest coordinate between the two clusters\n", - "\n", - "closest_coordinate = utils.move_coordinate(route_2['gps'].values.tolist(), route_1['gps'].values.tolist())" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:49.620559Z", - "start_time": "2023-11-06T17:13:49.614687Z" - } - }, - "id": "47ee7033f93c4d2b" - }, - { - "cell_type": "code", - "execution_count": 20, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The closest coordinate is [42.3446263, -71.0969274]\n" - ] - } - ], - "source": [ - "print(\"The closest coordinate is {}\".format(closest_coordinate))" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:49.620803Z", - "start_time": "2023-11-06T17:13:49.617173Z" - } - }, - "id": "f77340f4382a886f" - }, - { - "cell_type": "code", - "execution_count": 21, - "outputs": [], - "source": [ - "# Change the cluster of the closest coordinate array\n", - "TotalList.loc[TotalList['gps'].astype(str) == str(closest_coordinate), 'cluster'] = 0" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:49.623360Z", - "start_time": "2023-11-06T17:13:49.621229Z" - } - }, - "id": "7d9f2216c1c0e80f" - }, - { - "cell_type": "code", - "execution_count": 22, - "outputs": [ - { - "data": { - "text/plain": "1 82\n0 49\nName: cluster, dtype: int64" - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Display the number of locations in each cluster\n", - "TotalList['cluster'].value_counts()" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:49.632625Z", - "start_time": "2023-11-06T17:13:49.624757Z" - } - }, - "id": "175937590bf5d19" - }, - { - "cell_type": "code", - "execution_count": 23, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The trip will take 9.216666666666667 hours\n", - "The trip will take 11.710277777777778 hours\n" - ] - } - ], - "source": [ - "# Calculate the new trip time\n", - "new_route_1 = TotalList[TotalList['cluster'] == 0]\n", - "new_route_2 = TotalList[TotalList['cluster'] == 1]\n", - "new_route_1_stops = len(new_route_1['gps'].values.tolist())\n", - "new_route_1_str = utils.list_to_string(new_route_1['gps'].values.tolist())\n", - "new_route_2_stops = len(new_route_2['gps'].values.tolist())\n", - "new_route_2_str = utils.list_to_string(new_route_2['gps'].values.tolist())\n", - "\n", - "new_trip_hrs_1 = utils.get_trip_time(northeastern_coordinate + new_route_1_str, new_route_1_stops)\n", - "print(\"The trip will take {} hours\".format(new_trip_hrs_1))\n", - "new_trip_hrs_2 = utils.get_trip_time(northeastern_coordinate + new_route_2_str, new_route_2_stops)\n", - "print(\"The trip will take {} hours\".format(new_trip_hrs_2))" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:51.356749Z", - "start_time": "2023-11-06T17:13:49.629464Z" - } - }, - "id": "1eddc12b846d259" - }, - { - "cell_type": "code", - "execution_count": 24, - "outputs": [ - { - "data": { - "text/plain": "<folium.folium.Map at 0x16801d550>", - "text/html": "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n<html>\n<head>\n \n <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n \n <script>\n L_NO_TOUCH = false;\n L_DISABLE_3D = false;\n </script>\n \n <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n \n <meta name="viewport" content="width=device-width,\n initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n <style>\n #map_f58224f6671207e98671e9d192875e60 {\n position: relative;\n width: 100.0%;\n height: 100.0%;\n left: 0.0%;\n top: 0.0%;\n }\n .leaflet-container { font-size: 1rem; }\n </style>\n \n</head>\n<body>\n \n \n <div class="folium-map" id="map_f58224f6671207e98671e9d192875e60" ></div>\n \n</body>\n<script>\n \n \n var map_f58224f6671207e98671e9d192875e60 = L.map(\n "map_f58224f6671207e98671e9d192875e60",\n {\n center: [42.3601, -71.0589],\n crs: L.CRS.EPSG3857,\n zoom: 12,\n zoomControl: true,\n preferCanvas: false,\n }\n );\n\n \n\n \n \n var tile_layer_39fb899fdf7aae9dc2e854c485ce7209 = L.tileLayer(\n "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var marker_ffa56fba493f39a9716381198ef9e389 = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e1f987dfba09d570a774f3ac69b4f447 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_ffa56fba493f39a9716381198ef9e389.setIcon(icon_e1f987dfba09d570a774f3ac69b4f447);\n \n \n var popup_79b61dc840ba16e2415780388c46422b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_13028110c72d6333ca10af7dde4e8c58 = $(`<div id="html_13028110c72d6333ca10af7dde4e8c58" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_79b61dc840ba16e2415780388c46422b.setContent(html_13028110c72d6333ca10af7dde4e8c58);\n \n \n\n marker_ffa56fba493f39a9716381198ef9e389.bindPopup(popup_79b61dc840ba16e2415780388c46422b)\n ;\n\n \n \n \n var marker_f1d3760e91764cede40fb5ac38f39ad9 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3a5f5c9e70f8866c13a6cc8ed3f8c310 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_f1d3760e91764cede40fb5ac38f39ad9.setIcon(icon_3a5f5c9e70f8866c13a6cc8ed3f8c310);\n \n \n var popup_d7c03ce58c5aa77ad26a8ef0c40982a3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_911d6059075a79237250f6751af13f53 = $(`<div id="html_911d6059075a79237250f6751af13f53" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_d7c03ce58c5aa77ad26a8ef0c40982a3.setContent(html_911d6059075a79237250f6751af13f53);\n \n \n\n marker_f1d3760e91764cede40fb5ac38f39ad9.bindPopup(popup_d7c03ce58c5aa77ad26a8ef0c40982a3)\n ;\n\n \n \n \n var marker_6120eb747bba868900c109bf3b23f0d3 = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_518f4647c287cf5670bef5caabc9c079 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6120eb747bba868900c109bf3b23f0d3.setIcon(icon_518f4647c287cf5670bef5caabc9c079);\n \n \n var popup_435b842d9f11ed57e11bbdd2120a0c65 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1fcab2a5ea14a80f9424f8d905813543 = $(`<div id="html_1fcab2a5ea14a80f9424f8d905813543" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_435b842d9f11ed57e11bbdd2120a0c65.setContent(html_1fcab2a5ea14a80f9424f8d905813543);\n \n \n\n marker_6120eb747bba868900c109bf3b23f0d3.bindPopup(popup_435b842d9f11ed57e11bbdd2120a0c65)\n ;\n\n \n \n \n var marker_a2780a03c3871f2a85d65755e670333c = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_cc8fe327e710dcc13b99166a9d782f04 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a2780a03c3871f2a85d65755e670333c.setIcon(icon_cc8fe327e710dcc13b99166a9d782f04);\n \n \n var popup_afe778e7e0ad048aeea7b124e0384653 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e8c8b4ff68a1f172a68e4ee1e060cbff = $(`<div id="html_e8c8b4ff68a1f172a68e4ee1e060cbff" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_afe778e7e0ad048aeea7b124e0384653.setContent(html_e8c8b4ff68a1f172a68e4ee1e060cbff);\n \n \n\n marker_a2780a03c3871f2a85d65755e670333c.bindPopup(popup_afe778e7e0ad048aeea7b124e0384653)\n ;\n\n \n \n \n var marker_a3623bb65335213f6483fc6b9a9ac494 = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_49b3f024f82f8f40ad8b56b3cd4e6783 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a3623bb65335213f6483fc6b9a9ac494.setIcon(icon_49b3f024f82f8f40ad8b56b3cd4e6783);\n \n \n var popup_bf3fc4b363570b4011c8248e1f317e25 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d7efd5ec51e50470eafcc1dcd970787a = $(`<div id="html_d7efd5ec51e50470eafcc1dcd970787a" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_bf3fc4b363570b4011c8248e1f317e25.setContent(html_d7efd5ec51e50470eafcc1dcd970787a);\n \n \n\n marker_a3623bb65335213f6483fc6b9a9ac494.bindPopup(popup_bf3fc4b363570b4011c8248e1f317e25)\n ;\n\n \n \n \n var marker_ed9ad02f548090efbae06e29dbc9482c = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_49e9c6c2f97bcb547054d1060bb8f29e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ed9ad02f548090efbae06e29dbc9482c.setIcon(icon_49e9c6c2f97bcb547054d1060bb8f29e);\n \n \n var popup_a213895318bb94dfa2ecf2a6be1f4a1c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_23f7624b48eff27880e7fd3378a046e8 = $(`<div id="html_23f7624b48eff27880e7fd3378a046e8" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_a213895318bb94dfa2ecf2a6be1f4a1c.setContent(html_23f7624b48eff27880e7fd3378a046e8);\n \n \n\n marker_ed9ad02f548090efbae06e29dbc9482c.bindPopup(popup_a213895318bb94dfa2ecf2a6be1f4a1c)\n ;\n\n \n \n \n var marker_aa3fc28b0d008ebab254b32329b9d6f1 = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_42ee80408ebc11343c1dd503d902d73c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aa3fc28b0d008ebab254b32329b9d6f1.setIcon(icon_42ee80408ebc11343c1dd503d902d73c);\n \n \n var popup_89176905c5537063cd4c2e060f28a992 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b7b2c62c3ceae20af784f1aedf706c45 = $(`<div id="html_b7b2c62c3ceae20af784f1aedf706c45" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_89176905c5537063cd4c2e060f28a992.setContent(html_b7b2c62c3ceae20af784f1aedf706c45);\n \n \n\n marker_aa3fc28b0d008ebab254b32329b9d6f1.bindPopup(popup_89176905c5537063cd4c2e060f28a992)\n ;\n\n \n \n \n var marker_4b2618b166e4673079082bd331bbf09a = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_df08ab97f7a44c7a30f6c289c2a93ed0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4b2618b166e4673079082bd331bbf09a.setIcon(icon_df08ab97f7a44c7a30f6c289c2a93ed0);\n \n \n var popup_89ad7cb37b0547ce813dda94011a52ca = L.popup({"maxWidth": "100%"});\n\n \n \n var html_593790d88d4b3c9e9e64f0b4fb050a70 = $(`<div id="html_593790d88d4b3c9e9e64f0b4fb050a70" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_89ad7cb37b0547ce813dda94011a52ca.setContent(html_593790d88d4b3c9e9e64f0b4fb050a70);\n \n \n\n marker_4b2618b166e4673079082bd331bbf09a.bindPopup(popup_89ad7cb37b0547ce813dda94011a52ca)\n ;\n\n \n \n \n var marker_f7e3ba09a517f3aa8a51824619d07503 = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_ea4259fd6e4444bf805ccfb367ea2b30 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f7e3ba09a517f3aa8a51824619d07503.setIcon(icon_ea4259fd6e4444bf805ccfb367ea2b30);\n \n \n var popup_7e88a08534816bdf2348fa4ebecf999b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_68ee4fd7393f2c60b42c1d26180db71e = $(`<div id="html_68ee4fd7393f2c60b42c1d26180db71e" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_7e88a08534816bdf2348fa4ebecf999b.setContent(html_68ee4fd7393f2c60b42c1d26180db71e);\n \n \n\n marker_f7e3ba09a517f3aa8a51824619d07503.bindPopup(popup_7e88a08534816bdf2348fa4ebecf999b)\n ;\n\n \n \n \n var marker_1eebc107a8cec7ff24a8af4a22b43d4c = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_4b07af10efe25c41b2a4dcdce5dfe91b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1eebc107a8cec7ff24a8af4a22b43d4c.setIcon(icon_4b07af10efe25c41b2a4dcdce5dfe91b);\n \n \n var popup_d0cf66d21a03f77b3acf3ce7a3f0a11f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b511e9bdef627b45381626b3254639cf = $(`<div id="html_b511e9bdef627b45381626b3254639cf" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_d0cf66d21a03f77b3acf3ce7a3f0a11f.setContent(html_b511e9bdef627b45381626b3254639cf);\n \n \n\n marker_1eebc107a8cec7ff24a8af4a22b43d4c.bindPopup(popup_d0cf66d21a03f77b3acf3ce7a3f0a11f)\n ;\n\n \n \n \n var marker_e5e6150baef5a63586ebc6a36ddd83bf = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_fbfff7aa3478b8dd1507c42dd6687ba8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e5e6150baef5a63586ebc6a36ddd83bf.setIcon(icon_fbfff7aa3478b8dd1507c42dd6687ba8);\n \n \n var popup_8a29f2628a8b85347cc2c9c85484cc37 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d78443b51bcea6b61e3e2621212c2e33 = $(`<div id="html_d78443b51bcea6b61e3e2621212c2e33" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_8a29f2628a8b85347cc2c9c85484cc37.setContent(html_d78443b51bcea6b61e3e2621212c2e33);\n \n \n\n marker_e5e6150baef5a63586ebc6a36ddd83bf.bindPopup(popup_8a29f2628a8b85347cc2c9c85484cc37)\n ;\n\n \n \n \n var marker_ef133905af37f611667d92e38bed5904 = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c822eb17f3d6e825bc6516e8d5cce5c7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ef133905af37f611667d92e38bed5904.setIcon(icon_c822eb17f3d6e825bc6516e8d5cce5c7);\n \n \n var popup_d03811a0182d3d63fc09fe2eede54dd3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_22f3b86643e0bf0f82eb4faff61fd35d = $(`<div id="html_22f3b86643e0bf0f82eb4faff61fd35d" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_d03811a0182d3d63fc09fe2eede54dd3.setContent(html_22f3b86643e0bf0f82eb4faff61fd35d);\n \n \n\n marker_ef133905af37f611667d92e38bed5904.bindPopup(popup_d03811a0182d3d63fc09fe2eede54dd3)\n ;\n\n \n \n \n var marker_1e0d9a9fa04667816b52d5d5b6f1807d = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3cbf4d04622c9843941f3265d715ee8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1e0d9a9fa04667816b52d5d5b6f1807d.setIcon(icon_3cbf4d04622c9843941f3265d715ee8c);\n \n \n var popup_0e2377c716bddff30c2ce78fce5d4d27 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_afff386d30e08a62b0c66af8a41785d7 = $(`<div id="html_afff386d30e08a62b0c66af8a41785d7" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_0e2377c716bddff30c2ce78fce5d4d27.setContent(html_afff386d30e08a62b0c66af8a41785d7);\n \n \n\n marker_1e0d9a9fa04667816b52d5d5b6f1807d.bindPopup(popup_0e2377c716bddff30c2ce78fce5d4d27)\n ;\n\n \n \n \n var marker_5f93b257e670615857ff3a428b1d6733 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0285069e3a43834cfd31581577da724e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5f93b257e670615857ff3a428b1d6733.setIcon(icon_0285069e3a43834cfd31581577da724e);\n \n \n var popup_89b05828983d62b54fe8177e55e674f1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_91e982ad97d12286320f9f7491e9463d = $(`<div id="html_91e982ad97d12286320f9f7491e9463d" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_89b05828983d62b54fe8177e55e674f1.setContent(html_91e982ad97d12286320f9f7491e9463d);\n \n \n\n marker_5f93b257e670615857ff3a428b1d6733.bindPopup(popup_89b05828983d62b54fe8177e55e674f1)\n ;\n\n \n \n \n var marker_ec9e534b99f227ad6fc54939fe9fb080 = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_209155b3f8fe24d9501dafa23abd270e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ec9e534b99f227ad6fc54939fe9fb080.setIcon(icon_209155b3f8fe24d9501dafa23abd270e);\n \n \n var popup_8a03a833c2cd76836b92320db014997b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_310cc57d575e4d41e617f3f2667a7aa9 = $(`<div id="html_310cc57d575e4d41e617f3f2667a7aa9" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_8a03a833c2cd76836b92320db014997b.setContent(html_310cc57d575e4d41e617f3f2667a7aa9);\n \n \n\n marker_ec9e534b99f227ad6fc54939fe9fb080.bindPopup(popup_8a03a833c2cd76836b92320db014997b)\n ;\n\n \n \n \n var marker_9eb888ca69b0c54e8facbe4b2f1d13ae = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_06306c624e66dc2070382ab74d6f3b5b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9eb888ca69b0c54e8facbe4b2f1d13ae.setIcon(icon_06306c624e66dc2070382ab74d6f3b5b);\n \n \n var popup_e267313bb4827596a97737a1656685c7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8870771ebda4c273d60dc34ce5776f00 = $(`<div id="html_8870771ebda4c273d60dc34ce5776f00" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_e267313bb4827596a97737a1656685c7.setContent(html_8870771ebda4c273d60dc34ce5776f00);\n \n \n\n marker_9eb888ca69b0c54e8facbe4b2f1d13ae.bindPopup(popup_e267313bb4827596a97737a1656685c7)\n ;\n\n \n \n \n var marker_b2027e125493be02857ba8d890388dd3 = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_8753d5923427a93096514cbd37eede43 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b2027e125493be02857ba8d890388dd3.setIcon(icon_8753d5923427a93096514cbd37eede43);\n \n \n var popup_12d8e2d090cda3ebabbea6543182b087 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_721bb5e8d777dc63cd1ae89cd2ed5f47 = $(`<div id="html_721bb5e8d777dc63cd1ae89cd2ed5f47" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_12d8e2d090cda3ebabbea6543182b087.setContent(html_721bb5e8d777dc63cd1ae89cd2ed5f47);\n \n \n\n marker_b2027e125493be02857ba8d890388dd3.bindPopup(popup_12d8e2d090cda3ebabbea6543182b087)\n ;\n\n \n \n \n var marker_4b58d4807e2a97efa1da8ded32b8c732 = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_9703b523897ceee961ead9c2f2915038 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4b58d4807e2a97efa1da8ded32b8c732.setIcon(icon_9703b523897ceee961ead9c2f2915038);\n \n \n var popup_b924f25d8c9e76edb0ba44d8fcf5033c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5d4e24fa4db903259ffe7db174a30a6a = $(`<div id="html_5d4e24fa4db903259ffe7db174a30a6a" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_b924f25d8c9e76edb0ba44d8fcf5033c.setContent(html_5d4e24fa4db903259ffe7db174a30a6a);\n \n \n\n marker_4b58d4807e2a97efa1da8ded32b8c732.bindPopup(popup_b924f25d8c9e76edb0ba44d8fcf5033c)\n ;\n\n \n \n \n var marker_f1e6c57d5e7b694d56888274dbedf89d = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_609561e67d909bd87d1f11addd2c9c77 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f1e6c57d5e7b694d56888274dbedf89d.setIcon(icon_609561e67d909bd87d1f11addd2c9c77);\n \n \n var popup_5b77ced2794a9f3da85ba848e0aac958 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_79ff40bd23c1d3e9080076f52d834ea1 = $(`<div id="html_79ff40bd23c1d3e9080076f52d834ea1" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_5b77ced2794a9f3da85ba848e0aac958.setContent(html_79ff40bd23c1d3e9080076f52d834ea1);\n \n \n\n marker_f1e6c57d5e7b694d56888274dbedf89d.bindPopup(popup_5b77ced2794a9f3da85ba848e0aac958)\n ;\n\n \n \n \n var marker_7f06f7d6e88d7249ec1ea36dae4d0608 = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_87ae063e932cafcbc775d28f5e5aca24 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7f06f7d6e88d7249ec1ea36dae4d0608.setIcon(icon_87ae063e932cafcbc775d28f5e5aca24);\n \n \n var popup_019d85249ced1bf819826c63029cd66d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_319f73361e974982beffad76435e1a47 = $(`<div id="html_319f73361e974982beffad76435e1a47" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_019d85249ced1bf819826c63029cd66d.setContent(html_319f73361e974982beffad76435e1a47);\n \n \n\n marker_7f06f7d6e88d7249ec1ea36dae4d0608.bindPopup(popup_019d85249ced1bf819826c63029cd66d)\n ;\n\n \n \n \n var marker_5b6c2d6267cf79684d7208c2df22613d = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_ac3cd0943a2402d3ea294a259fbf7608 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5b6c2d6267cf79684d7208c2df22613d.setIcon(icon_ac3cd0943a2402d3ea294a259fbf7608);\n \n \n var popup_5caaf7cb5800f5365972025004dd2c20 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8b17809c34878a0a128d96a3a327d761 = $(`<div id="html_8b17809c34878a0a128d96a3a327d761" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_5caaf7cb5800f5365972025004dd2c20.setContent(html_8b17809c34878a0a128d96a3a327d761);\n \n \n\n marker_5b6c2d6267cf79684d7208c2df22613d.bindPopup(popup_5caaf7cb5800f5365972025004dd2c20)\n ;\n\n \n \n \n var marker_9bc673135c9bae3544c5b294c37e866e = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_af5d13a9afe86f4ca4b7a60d118be70e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9bc673135c9bae3544c5b294c37e866e.setIcon(icon_af5d13a9afe86f4ca4b7a60d118be70e);\n \n \n var popup_98aa0eab39e47757f16247b08aa9fd70 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_76b6261e1956f7ac3db0780ae72670cc = $(`<div id="html_76b6261e1956f7ac3db0780ae72670cc" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_98aa0eab39e47757f16247b08aa9fd70.setContent(html_76b6261e1956f7ac3db0780ae72670cc);\n \n \n\n marker_9bc673135c9bae3544c5b294c37e866e.bindPopup(popup_98aa0eab39e47757f16247b08aa9fd70)\n ;\n\n \n \n \n var marker_66c3450e4bc7ad5ce06d41fa482db641 = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_df41b42db7a2cf165c5682144c07cd6e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_66c3450e4bc7ad5ce06d41fa482db641.setIcon(icon_df41b42db7a2cf165c5682144c07cd6e);\n \n \n var popup_5f6d6cb7ddf53c957b63bd5ee5310c32 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c37c4e0056d952b3a6213e9b7855e7ee = $(`<div id="html_c37c4e0056d952b3a6213e9b7855e7ee" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_5f6d6cb7ddf53c957b63bd5ee5310c32.setContent(html_c37c4e0056d952b3a6213e9b7855e7ee);\n \n \n\n marker_66c3450e4bc7ad5ce06d41fa482db641.bindPopup(popup_5f6d6cb7ddf53c957b63bd5ee5310c32)\n ;\n\n \n \n \n var marker_0294ad8562bb349b0f86a3c8d2ead906 = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_ef2ad4ef2073fd0a7959475493dc1161 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0294ad8562bb349b0f86a3c8d2ead906.setIcon(icon_ef2ad4ef2073fd0a7959475493dc1161);\n \n \n var popup_b2e84d1ee18f4ad3743329cc8aaea8f0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7d655a063a49ce8381f039b0632a5654 = $(`<div id="html_7d655a063a49ce8381f039b0632a5654" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_b2e84d1ee18f4ad3743329cc8aaea8f0.setContent(html_7d655a063a49ce8381f039b0632a5654);\n \n \n\n marker_0294ad8562bb349b0f86a3c8d2ead906.bindPopup(popup_b2e84d1ee18f4ad3743329cc8aaea8f0)\n ;\n\n \n \n \n var marker_5e10c2272620237787d6e7e26d0f1034 = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c244e359b873ccc730eaff00906638ba = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5e10c2272620237787d6e7e26d0f1034.setIcon(icon_c244e359b873ccc730eaff00906638ba);\n \n \n var popup_7a31f97caba236836a1f45a6af540bbd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_441a9619299d22ba4d3e146d076b3272 = $(`<div id="html_441a9619299d22ba4d3e146d076b3272" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_7a31f97caba236836a1f45a6af540bbd.setContent(html_441a9619299d22ba4d3e146d076b3272);\n \n \n\n marker_5e10c2272620237787d6e7e26d0f1034.bindPopup(popup_7a31f97caba236836a1f45a6af540bbd)\n ;\n\n \n \n \n var marker_b30b085cb9ef80ec5c0424a546825a62 = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_68f71eb5fa8499761a75fa35dacf2c76 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b30b085cb9ef80ec5c0424a546825a62.setIcon(icon_68f71eb5fa8499761a75fa35dacf2c76);\n \n \n var popup_331743aff7e49a2220b00b48cc2dc975 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_525c830a90b01208da45f21740a0e33c = $(`<div id="html_525c830a90b01208da45f21740a0e33c" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_331743aff7e49a2220b00b48cc2dc975.setContent(html_525c830a90b01208da45f21740a0e33c);\n \n \n\n marker_b30b085cb9ef80ec5c0424a546825a62.bindPopup(popup_331743aff7e49a2220b00b48cc2dc975)\n ;\n\n \n \n \n var marker_bac4826561f14b701e384b6faefd6ef0 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d9fe9720cb4f4e583b0496c7088c99ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bac4826561f14b701e384b6faefd6ef0.setIcon(icon_d9fe9720cb4f4e583b0496c7088c99ed);\n \n \n var popup_f42547bbbd060082405d8c80e462fd76 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_292547428aadc7db5a29272a3e10dc94 = $(`<div id="html_292547428aadc7db5a29272a3e10dc94" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_f42547bbbd060082405d8c80e462fd76.setContent(html_292547428aadc7db5a29272a3e10dc94);\n \n \n\n marker_bac4826561f14b701e384b6faefd6ef0.bindPopup(popup_f42547bbbd060082405d8c80e462fd76)\n ;\n\n \n \n \n var marker_28bfbbd9c9703149ff05bc302a82fc90 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_771b8b191db143feb0dede10ed368a92 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_28bfbbd9c9703149ff05bc302a82fc90.setIcon(icon_771b8b191db143feb0dede10ed368a92);\n \n \n var popup_43308d14618ca32805540f2c78f48e9b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9817f08b15389179503580262c83f8df = $(`<div id="html_9817f08b15389179503580262c83f8df" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_43308d14618ca32805540f2c78f48e9b.setContent(html_9817f08b15389179503580262c83f8df);\n \n \n\n marker_28bfbbd9c9703149ff05bc302a82fc90.bindPopup(popup_43308d14618ca32805540f2c78f48e9b)\n ;\n\n \n \n \n var marker_b4762ec4cc38cb024b2cb08b09f76cc6 = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5986fc3a5da0f31febb2467b190bb91e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b4762ec4cc38cb024b2cb08b09f76cc6.setIcon(icon_5986fc3a5da0f31febb2467b190bb91e);\n \n \n var popup_8f771c05cde26d3ed5f42a282a27a3a9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_10df8d14dda158a659757d00240ca339 = $(`<div id="html_10df8d14dda158a659757d00240ca339" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_8f771c05cde26d3ed5f42a282a27a3a9.setContent(html_10df8d14dda158a659757d00240ca339);\n \n \n\n marker_b4762ec4cc38cb024b2cb08b09f76cc6.bindPopup(popup_8f771c05cde26d3ed5f42a282a27a3a9)\n ;\n\n \n \n \n var marker_8348c8ec59f21b0186af0efdad31a45c = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_53e171d5edf9ba85e715c8fd766d2eac = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8348c8ec59f21b0186af0efdad31a45c.setIcon(icon_53e171d5edf9ba85e715c8fd766d2eac);\n \n \n var popup_730daea8f2f2624116168dfd6e8db107 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c08fc40a5c5fc6e542b4cdf3aa61ccb8 = $(`<div id="html_c08fc40a5c5fc6e542b4cdf3aa61ccb8" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_730daea8f2f2624116168dfd6e8db107.setContent(html_c08fc40a5c5fc6e542b4cdf3aa61ccb8);\n \n \n\n marker_8348c8ec59f21b0186af0efdad31a45c.bindPopup(popup_730daea8f2f2624116168dfd6e8db107)\n ;\n\n \n \n \n var marker_d428e5df1cfab5686a7891d5571f4ecb = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_f9621460c0848d0dc3874bb818468ef2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d428e5df1cfab5686a7891d5571f4ecb.setIcon(icon_f9621460c0848d0dc3874bb818468ef2);\n \n \n var popup_3c6fece6898e60fe232e902f3205bb02 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_81b800897d5681bdf4942528b841e979 = $(`<div id="html_81b800897d5681bdf4942528b841e979" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_3c6fece6898e60fe232e902f3205bb02.setContent(html_81b800897d5681bdf4942528b841e979);\n \n \n\n marker_d428e5df1cfab5686a7891d5571f4ecb.bindPopup(popup_3c6fece6898e60fe232e902f3205bb02)\n ;\n\n \n \n \n var marker_c4f020d36eae117400c2f562a7668bdc = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_44701d81d38998a609f1f93563c4602c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c4f020d36eae117400c2f562a7668bdc.setIcon(icon_44701d81d38998a609f1f93563c4602c);\n \n \n var popup_168646da9fafc2f3a89a3c8158b50af8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ed3adb83a0c7b67b50d23556a45188f = $(`<div id="html_8ed3adb83a0c7b67b50d23556a45188f" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_168646da9fafc2f3a89a3c8158b50af8.setContent(html_8ed3adb83a0c7b67b50d23556a45188f);\n \n \n\n marker_c4f020d36eae117400c2f562a7668bdc.bindPopup(popup_168646da9fafc2f3a89a3c8158b50af8)\n ;\n\n \n \n \n var marker_e18ee4cfea3357651c52c624d03e0b7d = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d335e5aa6edf27c6c1e54a5293ea230c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e18ee4cfea3357651c52c624d03e0b7d.setIcon(icon_d335e5aa6edf27c6c1e54a5293ea230c);\n \n \n var popup_cf6311b2bb23c623a38c9ce1a0dafd9b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_89311e03e8e6ed66594df187c1ef356f = $(`<div id="html_89311e03e8e6ed66594df187c1ef356f" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_cf6311b2bb23c623a38c9ce1a0dafd9b.setContent(html_89311e03e8e6ed66594df187c1ef356f);\n \n \n\n marker_e18ee4cfea3357651c52c624d03e0b7d.bindPopup(popup_cf6311b2bb23c623a38c9ce1a0dafd9b)\n ;\n\n \n \n \n var marker_2811ca64564f49a9228ca2dffd1de75a = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_9a892d3dfb18845924a0a7cc551ddec9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2811ca64564f49a9228ca2dffd1de75a.setIcon(icon_9a892d3dfb18845924a0a7cc551ddec9);\n \n \n var popup_b13654af464308ba3aeb7cc3f6bf5061 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_01c70ebda20334b3800b1d5e70ac9b15 = $(`<div id="html_01c70ebda20334b3800b1d5e70ac9b15" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_b13654af464308ba3aeb7cc3f6bf5061.setContent(html_01c70ebda20334b3800b1d5e70ac9b15);\n \n \n\n marker_2811ca64564f49a9228ca2dffd1de75a.bindPopup(popup_b13654af464308ba3aeb7cc3f6bf5061)\n ;\n\n \n \n \n var marker_5a970c6ce8019db2561a4830a255a69a = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0735b06a7a65f4b5b42ff89ed14837b0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5a970c6ce8019db2561a4830a255a69a.setIcon(icon_0735b06a7a65f4b5b42ff89ed14837b0);\n \n \n var popup_48b0fa53f3093a4012bc52237a341486 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d9c6f0931b45449053000fdaf05bb649 = $(`<div id="html_d9c6f0931b45449053000fdaf05bb649" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_48b0fa53f3093a4012bc52237a341486.setContent(html_d9c6f0931b45449053000fdaf05bb649);\n \n \n\n marker_5a970c6ce8019db2561a4830a255a69a.bindPopup(popup_48b0fa53f3093a4012bc52237a341486)\n ;\n\n \n \n \n var marker_97eb33e149c7a71333010a32028b7af6 = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_25b76cb98cdd9828b58fe98992a00391 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_97eb33e149c7a71333010a32028b7af6.setIcon(icon_25b76cb98cdd9828b58fe98992a00391);\n \n \n var popup_ee0566ba57788935bfad2c5a96e4518c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ca8f4d99d17b550fdc4c0a4ad89a928b = $(`<div id="html_ca8f4d99d17b550fdc4c0a4ad89a928b" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_ee0566ba57788935bfad2c5a96e4518c.setContent(html_ca8f4d99d17b550fdc4c0a4ad89a928b);\n \n \n\n marker_97eb33e149c7a71333010a32028b7af6.bindPopup(popup_ee0566ba57788935bfad2c5a96e4518c)\n ;\n\n \n \n \n var marker_69e1c5519a6220630b0da1b69ecb8a94 = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_1c390740ae507997e6511302b5510e40 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_69e1c5519a6220630b0da1b69ecb8a94.setIcon(icon_1c390740ae507997e6511302b5510e40);\n \n \n var popup_2cf39a243108a0923b07de22f1e41fca = L.popup({"maxWidth": "100%"});\n\n \n \n var html_60b02a295d5b16be127d877fba88d941 = $(`<div id="html_60b02a295d5b16be127d877fba88d941" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_2cf39a243108a0923b07de22f1e41fca.setContent(html_60b02a295d5b16be127d877fba88d941);\n \n \n\n marker_69e1c5519a6220630b0da1b69ecb8a94.bindPopup(popup_2cf39a243108a0923b07de22f1e41fca)\n ;\n\n \n \n \n var marker_92184827f55a4dadec12c014a7b82886 = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d1889d14fd7df02b630b0f962b879bbb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_92184827f55a4dadec12c014a7b82886.setIcon(icon_d1889d14fd7df02b630b0f962b879bbb);\n \n \n var popup_f6e13d811c071a6ae9e7fd1dbfee0d1e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7b8a147dad2e719061cf9ba1c13780d3 = $(`<div id="html_7b8a147dad2e719061cf9ba1c13780d3" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_f6e13d811c071a6ae9e7fd1dbfee0d1e.setContent(html_7b8a147dad2e719061cf9ba1c13780d3);\n \n \n\n marker_92184827f55a4dadec12c014a7b82886.bindPopup(popup_f6e13d811c071a6ae9e7fd1dbfee0d1e)\n ;\n\n \n \n \n var marker_7782ff3c105767db0988fdec94c0da05 = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_77d892702b5fd0c6b3981e61e183b8f4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7782ff3c105767db0988fdec94c0da05.setIcon(icon_77d892702b5fd0c6b3981e61e183b8f4);\n \n \n var popup_a487fb9f6c66e46f58367fe57d59f216 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4037601c89bf6aef5e2cfbaa02223fbe = $(`<div id="html_4037601c89bf6aef5e2cfbaa02223fbe" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_a487fb9f6c66e46f58367fe57d59f216.setContent(html_4037601c89bf6aef5e2cfbaa02223fbe);\n \n \n\n marker_7782ff3c105767db0988fdec94c0da05.bindPopup(popup_a487fb9f6c66e46f58367fe57d59f216)\n ;\n\n \n \n \n var marker_c753c63d05bfebfbc05e110afd9b3942 = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_7a0b02acd0e774135ae67144f743dcab = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c753c63d05bfebfbc05e110afd9b3942.setIcon(icon_7a0b02acd0e774135ae67144f743dcab);\n \n \n var popup_e80f2a64c000a9b8e575089187c46599 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_adca7a23bf2d77878870b21b66b1619a = $(`<div id="html_adca7a23bf2d77878870b21b66b1619a" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_e80f2a64c000a9b8e575089187c46599.setContent(html_adca7a23bf2d77878870b21b66b1619a);\n \n \n\n marker_c753c63d05bfebfbc05e110afd9b3942.bindPopup(popup_e80f2a64c000a9b8e575089187c46599)\n ;\n\n \n \n \n var marker_c3cc2a1f27420f3f4aaf4b2342ed42ea = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_166e204a29ca2cc3eb23f4279fce4fb2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c3cc2a1f27420f3f4aaf4b2342ed42ea.setIcon(icon_166e204a29ca2cc3eb23f4279fce4fb2);\n \n \n var popup_eefec17099aa280fb5616a718188128d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f307eb5f9f877d1177e29407763d4fab = $(`<div id="html_f307eb5f9f877d1177e29407763d4fab" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_eefec17099aa280fb5616a718188128d.setContent(html_f307eb5f9f877d1177e29407763d4fab);\n \n \n\n marker_c3cc2a1f27420f3f4aaf4b2342ed42ea.bindPopup(popup_eefec17099aa280fb5616a718188128d)\n ;\n\n \n \n \n var marker_b7a3abc15c3c0db91bd41eb62a312ce0 = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0ca666bf7b03ea548bca90e07fef1fdf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7a3abc15c3c0db91bd41eb62a312ce0.setIcon(icon_0ca666bf7b03ea548bca90e07fef1fdf);\n \n \n var popup_8ec941df1bfc0acd80ae84ca97e2e8ae = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ca22da4c91fe0c7203aa48ca5a55f0bd = $(`<div id="html_ca22da4c91fe0c7203aa48ca5a55f0bd" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_8ec941df1bfc0acd80ae84ca97e2e8ae.setContent(html_ca22da4c91fe0c7203aa48ca5a55f0bd);\n \n \n\n marker_b7a3abc15c3c0db91bd41eb62a312ce0.bindPopup(popup_8ec941df1bfc0acd80ae84ca97e2e8ae)\n ;\n\n \n \n \n var marker_e541d03ea4e04f5fa78bb0d87993650a = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_fbc24222ab3581675b0d722cb3fafd01 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e541d03ea4e04f5fa78bb0d87993650a.setIcon(icon_fbc24222ab3581675b0d722cb3fafd01);\n \n \n var popup_72a18fbfeeb477424040f0bfa4ef49fe = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f185b2b30c6eb316375d7f0e0aae4b10 = $(`<div id="html_f185b2b30c6eb316375d7f0e0aae4b10" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_72a18fbfeeb477424040f0bfa4ef49fe.setContent(html_f185b2b30c6eb316375d7f0e0aae4b10);\n \n \n\n marker_e541d03ea4e04f5fa78bb0d87993650a.bindPopup(popup_72a18fbfeeb477424040f0bfa4ef49fe)\n ;\n\n \n \n \n var marker_68ece02b4525cfed82144cc29bf7b545 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_bf0eea9d82b3755f2188b7ba1c1db558 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_68ece02b4525cfed82144cc29bf7b545.setIcon(icon_bf0eea9d82b3755f2188b7ba1c1db558);\n \n \n var popup_c4c167de7049a68faa20c30507e5f7de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_209fb6a47686e3f8aee0201860212f0b = $(`<div id="html_209fb6a47686e3f8aee0201860212f0b" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_c4c167de7049a68faa20c30507e5f7de.setContent(html_209fb6a47686e3f8aee0201860212f0b);\n \n \n\n marker_68ece02b4525cfed82144cc29bf7b545.bindPopup(popup_c4c167de7049a68faa20c30507e5f7de)\n ;\n\n \n \n \n var marker_31f6ec8ac8987951ce5cce7cb0cbc01f = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d0ba696c0cf89efa3fef0fda83589cf1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_31f6ec8ac8987951ce5cce7cb0cbc01f.setIcon(icon_d0ba696c0cf89efa3fef0fda83589cf1);\n \n \n var popup_4fbc1c3b5b1bf52e74144094dd990366 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7d096984db7dedbdf88fbbf82ad8e490 = $(`<div id="html_7d096984db7dedbdf88fbbf82ad8e490" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_4fbc1c3b5b1bf52e74144094dd990366.setContent(html_7d096984db7dedbdf88fbbf82ad8e490);\n \n \n\n marker_31f6ec8ac8987951ce5cce7cb0cbc01f.bindPopup(popup_4fbc1c3b5b1bf52e74144094dd990366)\n ;\n\n \n \n \n var marker_916558ec56c57cb31e3c2b7e862ed834 = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_cb95fd56bced160d3eb3b5da8b3fe630 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_916558ec56c57cb31e3c2b7e862ed834.setIcon(icon_cb95fd56bced160d3eb3b5da8b3fe630);\n \n \n var popup_b6fc8bfa5de9d02d3152741b8f9b1a92 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_16f9964c3a535b75a165278890734bb0 = $(`<div id="html_16f9964c3a535b75a165278890734bb0" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_b6fc8bfa5de9d02d3152741b8f9b1a92.setContent(html_16f9964c3a535b75a165278890734bb0);\n \n \n\n marker_916558ec56c57cb31e3c2b7e862ed834.bindPopup(popup_b6fc8bfa5de9d02d3152741b8f9b1a92)\n ;\n\n \n \n \n var marker_bfd5c9fd2ec3dde35dea235db61e5a19 = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_92bc6a8db693b9024e37fd57ff39ec9e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bfd5c9fd2ec3dde35dea235db61e5a19.setIcon(icon_92bc6a8db693b9024e37fd57ff39ec9e);\n \n \n var popup_0a19bdac37a7433757e45f0d9becc1ac = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d8781f531fe0c1da77ea03e82a896e09 = $(`<div id="html_d8781f531fe0c1da77ea03e82a896e09" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_0a19bdac37a7433757e45f0d9becc1ac.setContent(html_d8781f531fe0c1da77ea03e82a896e09);\n \n \n\n marker_bfd5c9fd2ec3dde35dea235db61e5a19.bindPopup(popup_0a19bdac37a7433757e45f0d9becc1ac)\n ;\n\n \n \n \n var marker_cd259916ead6143b27c63dbdb77c7f9f = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0c812d1d5aab3bd0cdcf6ec52cc6f4dd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_cd259916ead6143b27c63dbdb77c7f9f.setIcon(icon_0c812d1d5aab3bd0cdcf6ec52cc6f4dd);\n \n \n var popup_78bd410fe088ebdfd5ccc7718bed9937 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad14792e6b40a62fc2c32a43d55191c1 = $(`<div id="html_ad14792e6b40a62fc2c32a43d55191c1" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_78bd410fe088ebdfd5ccc7718bed9937.setContent(html_ad14792e6b40a62fc2c32a43d55191c1);\n \n \n\n marker_cd259916ead6143b27c63dbdb77c7f9f.bindPopup(popup_78bd410fe088ebdfd5ccc7718bed9937)\n ;\n\n \n \n \n var marker_ea0f60c442d04357e61b47dac01792a3 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_07edbe6c0d31679e6c3dfa4e91756d16 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ea0f60c442d04357e61b47dac01792a3.setIcon(icon_07edbe6c0d31679e6c3dfa4e91756d16);\n \n \n var popup_1fb0306f00e057e979b3f8b9557ce272 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cb1d815ce6f5ca07cecd978bc630d56b = $(`<div id="html_cb1d815ce6f5ca07cecd978bc630d56b" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_1fb0306f00e057e979b3f8b9557ce272.setContent(html_cb1d815ce6f5ca07cecd978bc630d56b);\n \n \n\n marker_ea0f60c442d04357e61b47dac01792a3.bindPopup(popup_1fb0306f00e057e979b3f8b9557ce272)\n ;\n\n \n \n \n var marker_4481ffa324ac283d00d0a19ef888b618 = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_7d4dc94922c17d3cbcfde4d86b1422c6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4481ffa324ac283d00d0a19ef888b618.setIcon(icon_7d4dc94922c17d3cbcfde4d86b1422c6);\n \n \n var popup_3f10baaaf6484e1af7a56543f8240b78 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_02eacf2f54623806ee82c57202426e30 = $(`<div id="html_02eacf2f54623806ee82c57202426e30" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_3f10baaaf6484e1af7a56543f8240b78.setContent(html_02eacf2f54623806ee82c57202426e30);\n \n \n\n marker_4481ffa324ac283d00d0a19ef888b618.bindPopup(popup_3f10baaaf6484e1af7a56543f8240b78)\n ;\n\n \n \n \n var marker_faf4a357196c23242bdc7c8a16b17187 = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_16118957bd2ba33945321ecff2e285cb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_faf4a357196c23242bdc7c8a16b17187.setIcon(icon_16118957bd2ba33945321ecff2e285cb);\n \n \n var popup_6638c60f157337441bca7fddf06e5c1f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1cb6dccb2311c6a5353daf4e268b7861 = $(`<div id="html_1cb6dccb2311c6a5353daf4e268b7861" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_6638c60f157337441bca7fddf06e5c1f.setContent(html_1cb6dccb2311c6a5353daf4e268b7861);\n \n \n\n marker_faf4a357196c23242bdc7c8a16b17187.bindPopup(popup_6638c60f157337441bca7fddf06e5c1f)\n ;\n\n \n \n \n var marker_f5363677107d6c7b1df85a340e598d33 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_00aac6365b9aa16b5b6db5646ac7d83d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f5363677107d6c7b1df85a340e598d33.setIcon(icon_00aac6365b9aa16b5b6db5646ac7d83d);\n \n \n var popup_45c8f929ad4d58f175e2372b8e3d7317 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_efd8861d50a9a97ef0320f735fe68430 = $(`<div id="html_efd8861d50a9a97ef0320f735fe68430" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_45c8f929ad4d58f175e2372b8e3d7317.setContent(html_efd8861d50a9a97ef0320f735fe68430);\n \n \n\n marker_f5363677107d6c7b1df85a340e598d33.bindPopup(popup_45c8f929ad4d58f175e2372b8e3d7317)\n ;\n\n \n \n \n var marker_f3046ee84cb8c79338d89523265d5ee3 = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_139aca76aee24913f5c85153a22b8df9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f3046ee84cb8c79338d89523265d5ee3.setIcon(icon_139aca76aee24913f5c85153a22b8df9);\n \n \n var popup_7b65abfc533ff70cc7392ad664c9d5ee = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bfc0579ffe7d576e8748e9b5beb3838a = $(`<div id="html_bfc0579ffe7d576e8748e9b5beb3838a" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_7b65abfc533ff70cc7392ad664c9d5ee.setContent(html_bfc0579ffe7d576e8748e9b5beb3838a);\n \n \n\n marker_f3046ee84cb8c79338d89523265d5ee3.bindPopup(popup_7b65abfc533ff70cc7392ad664c9d5ee)\n ;\n\n \n \n \n var marker_a633631f1ce45bef94abde18a7de8055 = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_b5d1aed552670e7586d2225361eec217 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a633631f1ce45bef94abde18a7de8055.setIcon(icon_b5d1aed552670e7586d2225361eec217);\n \n \n var popup_7554e7017ee884fba0a5c6c31152af40 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_44100de9d18d8d7511c3b4e793e17668 = $(`<div id="html_44100de9d18d8d7511c3b4e793e17668" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_7554e7017ee884fba0a5c6c31152af40.setContent(html_44100de9d18d8d7511c3b4e793e17668);\n \n \n\n marker_a633631f1ce45bef94abde18a7de8055.bindPopup(popup_7554e7017ee884fba0a5c6c31152af40)\n ;\n\n \n \n \n var marker_b1f2a79db5e627642b42b40f787619ad = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5ba54bd5f9f5b564ba7f80121c5618aa = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b1f2a79db5e627642b42b40f787619ad.setIcon(icon_5ba54bd5f9f5b564ba7f80121c5618aa);\n \n \n var popup_3bd3279a3f0adc9ca2d2a2c7ecac4170 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4b074e721994e6eaa087af3cba422217 = $(`<div id="html_4b074e721994e6eaa087af3cba422217" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_3bd3279a3f0adc9ca2d2a2c7ecac4170.setContent(html_4b074e721994e6eaa087af3cba422217);\n \n \n\n marker_b1f2a79db5e627642b42b40f787619ad.bindPopup(popup_3bd3279a3f0adc9ca2d2a2c7ecac4170)\n ;\n\n \n \n \n var marker_e02028a06eaa2574107cb8e5d29cad3d = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3896ee2a29068c68ea40bd1a2d2193fd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e02028a06eaa2574107cb8e5d29cad3d.setIcon(icon_3896ee2a29068c68ea40bd1a2d2193fd);\n \n \n var popup_1636131b6017c62ee4300c053e7b381d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6f454e3bd1b524f7c436d93183e76d7b = $(`<div id="html_6f454e3bd1b524f7c436d93183e76d7b" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_1636131b6017c62ee4300c053e7b381d.setContent(html_6f454e3bd1b524f7c436d93183e76d7b);\n \n \n\n marker_e02028a06eaa2574107cb8e5d29cad3d.bindPopup(popup_1636131b6017c62ee4300c053e7b381d)\n ;\n\n \n \n \n var marker_8f0c78b8ceed9818f1ee44b7f20ef51c = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_43111d09c070db8b32231b61e65b321a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8f0c78b8ceed9818f1ee44b7f20ef51c.setIcon(icon_43111d09c070db8b32231b61e65b321a);\n \n \n var popup_4d3592a02c540c30af4fbc5c5e031d0f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad63063d5e3d45b50c4a2dd31c146f86 = $(`<div id="html_ad63063d5e3d45b50c4a2dd31c146f86" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_4d3592a02c540c30af4fbc5c5e031d0f.setContent(html_ad63063d5e3d45b50c4a2dd31c146f86);\n \n \n\n marker_8f0c78b8ceed9818f1ee44b7f20ef51c.bindPopup(popup_4d3592a02c540c30af4fbc5c5e031d0f)\n ;\n\n \n \n \n var marker_2973759132ba4f493cb700e74d99b770 = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_63ddd508b03e35c356980b7fbcd2dc17 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2973759132ba4f493cb700e74d99b770.setIcon(icon_63ddd508b03e35c356980b7fbcd2dc17);\n \n \n var popup_4c9bf966aba59337ed8b463463441b6c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f1e5051da623653c15de32375e6be0d1 = $(`<div id="html_f1e5051da623653c15de32375e6be0d1" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_4c9bf966aba59337ed8b463463441b6c.setContent(html_f1e5051da623653c15de32375e6be0d1);\n \n \n\n marker_2973759132ba4f493cb700e74d99b770.bindPopup(popup_4c9bf966aba59337ed8b463463441b6c)\n ;\n\n \n \n \n var marker_19fc25c9269d9891675556a32bc17484 = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c8a9cd761cad41be5e6a45dbbe8d1530 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_19fc25c9269d9891675556a32bc17484.setIcon(icon_c8a9cd761cad41be5e6a45dbbe8d1530);\n \n \n var popup_dfadf38eb644caa0f03aff2911200a98 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d8a7532b84dd0c2a24a1eb2dd69668b6 = $(`<div id="html_d8a7532b84dd0c2a24a1eb2dd69668b6" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_dfadf38eb644caa0f03aff2911200a98.setContent(html_d8a7532b84dd0c2a24a1eb2dd69668b6);\n \n \n\n marker_19fc25c9269d9891675556a32bc17484.bindPopup(popup_dfadf38eb644caa0f03aff2911200a98)\n ;\n\n \n \n \n var marker_84a05df672a1692966cc12ff1f5f7ebe = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_40f6c563f6da0a807ba4c2a737ff3134 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_84a05df672a1692966cc12ff1f5f7ebe.setIcon(icon_40f6c563f6da0a807ba4c2a737ff3134);\n \n \n var popup_743ca93e20a2d5d5c95869b5d532cafb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8c41fcdc6d1ea3cb1c68466cbcaee911 = $(`<div id="html_8c41fcdc6d1ea3cb1c68466cbcaee911" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_743ca93e20a2d5d5c95869b5d532cafb.setContent(html_8c41fcdc6d1ea3cb1c68466cbcaee911);\n \n \n\n marker_84a05df672a1692966cc12ff1f5f7ebe.bindPopup(popup_743ca93e20a2d5d5c95869b5d532cafb)\n ;\n\n \n \n \n var marker_8596d45e409ddc230a66f6d9107f7714 = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_25dbcc96fc94f31f22c291380e275c2b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8596d45e409ddc230a66f6d9107f7714.setIcon(icon_25dbcc96fc94f31f22c291380e275c2b);\n \n \n var popup_e5694a4393da07979834395aa5156f51 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1f6d0d6af18a882a598952adca8ef137 = $(`<div id="html_1f6d0d6af18a882a598952adca8ef137" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_e5694a4393da07979834395aa5156f51.setContent(html_1f6d0d6af18a882a598952adca8ef137);\n \n \n\n marker_8596d45e409ddc230a66f6d9107f7714.bindPopup(popup_e5694a4393da07979834395aa5156f51)\n ;\n\n \n \n \n var marker_97185f01eec2bdc4da9dbc9704d25c70 = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6147f38ba1b4a976873ea89b01e692c1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_97185f01eec2bdc4da9dbc9704d25c70.setIcon(icon_6147f38ba1b4a976873ea89b01e692c1);\n \n \n var popup_1ee40070edd05b02fd45e3eceb4a1b32 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e937c84a393b33b06276553ebaf7dcca = $(`<div id="html_e937c84a393b33b06276553ebaf7dcca" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_1ee40070edd05b02fd45e3eceb4a1b32.setContent(html_e937c84a393b33b06276553ebaf7dcca);\n \n \n\n marker_97185f01eec2bdc4da9dbc9704d25c70.bindPopup(popup_1ee40070edd05b02fd45e3eceb4a1b32)\n ;\n\n \n \n \n var marker_abc8f9412fe89c90a6339775ddc65cf6 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_7ea5385761a65116368b84240946a50e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_abc8f9412fe89c90a6339775ddc65cf6.setIcon(icon_7ea5385761a65116368b84240946a50e);\n \n \n var popup_fc606d8915810c06e4038983ba410b5d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_709417a296f364ce5824e7c97fe41314 = $(`<div id="html_709417a296f364ce5824e7c97fe41314" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_fc606d8915810c06e4038983ba410b5d.setContent(html_709417a296f364ce5824e7c97fe41314);\n \n \n\n marker_abc8f9412fe89c90a6339775ddc65cf6.bindPopup(popup_fc606d8915810c06e4038983ba410b5d)\n ;\n\n \n \n \n var marker_f5766160a0b5570144c7b68358b31769 = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3ead0f3ff651787fee20a69ca5e597a5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f5766160a0b5570144c7b68358b31769.setIcon(icon_3ead0f3ff651787fee20a69ca5e597a5);\n \n \n var popup_4bb9a870585ae3eb472b69290166d22a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_45c36034b22229382846eafe17e58fae = $(`<div id="html_45c36034b22229382846eafe17e58fae" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_4bb9a870585ae3eb472b69290166d22a.setContent(html_45c36034b22229382846eafe17e58fae);\n \n \n\n marker_f5766160a0b5570144c7b68358b31769.bindPopup(popup_4bb9a870585ae3eb472b69290166d22a)\n ;\n\n \n \n \n var marker_be760c7752e31655a2edd9858a1f32a8 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_de2bb62f5b505d2ede7ef2ec5de0011d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_be760c7752e31655a2edd9858a1f32a8.setIcon(icon_de2bb62f5b505d2ede7ef2ec5de0011d);\n \n \n var popup_004cddbc5bd088081a2ea1f8763da370 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1fe516b57cd5341683a12d33881d000f = $(`<div id="html_1fe516b57cd5341683a12d33881d000f" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_004cddbc5bd088081a2ea1f8763da370.setContent(html_1fe516b57cd5341683a12d33881d000f);\n \n \n\n marker_be760c7752e31655a2edd9858a1f32a8.bindPopup(popup_004cddbc5bd088081a2ea1f8763da370)\n ;\n\n \n \n \n var marker_16901e3985a3ec17c4cedf6b2738f2ab = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5cd77657d5cf3a365bd1751e91f96e07 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_16901e3985a3ec17c4cedf6b2738f2ab.setIcon(icon_5cd77657d5cf3a365bd1751e91f96e07);\n \n \n var popup_afcff333b91486a332624c8a6d10151c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_95f68ca360605234ac67facee4680fb1 = $(`<div id="html_95f68ca360605234ac67facee4680fb1" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_afcff333b91486a332624c8a6d10151c.setContent(html_95f68ca360605234ac67facee4680fb1);\n \n \n\n marker_16901e3985a3ec17c4cedf6b2738f2ab.bindPopup(popup_afcff333b91486a332624c8a6d10151c)\n ;\n\n \n \n \n var marker_9464be2e931cdc0f9043896687d4f833 = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6978586a4dc7c75a118b2b053673522c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9464be2e931cdc0f9043896687d4f833.setIcon(icon_6978586a4dc7c75a118b2b053673522c);\n \n \n var popup_9ed31d875705388b0b6641a3b6ab9f07 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cab521517db3abdeea6b4864639c01e8 = $(`<div id="html_cab521517db3abdeea6b4864639c01e8" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_9ed31d875705388b0b6641a3b6ab9f07.setContent(html_cab521517db3abdeea6b4864639c01e8);\n \n \n\n marker_9464be2e931cdc0f9043896687d4f833.bindPopup(popup_9ed31d875705388b0b6641a3b6ab9f07)\n ;\n\n \n \n \n var marker_e43b7ba7d70972d48231501cf872ca02 = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5236d2a7b6c1fd60e1068ca25d393103 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e43b7ba7d70972d48231501cf872ca02.setIcon(icon_5236d2a7b6c1fd60e1068ca25d393103);\n \n \n var popup_264389983fdbf4ddf1de283163971c1f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f2c616c97e09aeac843e32ca6c4a5a94 = $(`<div id="html_f2c616c97e09aeac843e32ca6c4a5a94" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_264389983fdbf4ddf1de283163971c1f.setContent(html_f2c616c97e09aeac843e32ca6c4a5a94);\n \n \n\n marker_e43b7ba7d70972d48231501cf872ca02.bindPopup(popup_264389983fdbf4ddf1de283163971c1f)\n ;\n\n \n \n \n var marker_3fea4beccccb2f349b7d6bb985d4a7b8 = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_919b0e3bed912049e8433f34f3311be7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3fea4beccccb2f349b7d6bb985d4a7b8.setIcon(icon_919b0e3bed912049e8433f34f3311be7);\n \n \n var popup_e70a10167ea1ac7f836c6ddb6f457e3c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_607f457435bc32f5b2fc8db21cda80da = $(`<div id="html_607f457435bc32f5b2fc8db21cda80da" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_e70a10167ea1ac7f836c6ddb6f457e3c.setContent(html_607f457435bc32f5b2fc8db21cda80da);\n \n \n\n marker_3fea4beccccb2f349b7d6bb985d4a7b8.bindPopup(popup_e70a10167ea1ac7f836c6ddb6f457e3c)\n ;\n\n \n \n \n var marker_f9b79990ba9a699ea96c369cbd28dd60 = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e88110ae5c813cd28a0f2af3ec7a1cf6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f9b79990ba9a699ea96c369cbd28dd60.setIcon(icon_e88110ae5c813cd28a0f2af3ec7a1cf6);\n \n \n var popup_bd84629fc79bb5521bba353bd1ada8c8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_40ee5796c41ab9f1783718c07ea89370 = $(`<div id="html_40ee5796c41ab9f1783718c07ea89370" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_bd84629fc79bb5521bba353bd1ada8c8.setContent(html_40ee5796c41ab9f1783718c07ea89370);\n \n \n\n marker_f9b79990ba9a699ea96c369cbd28dd60.bindPopup(popup_bd84629fc79bb5521bba353bd1ada8c8)\n ;\n\n \n \n \n var marker_0505475805b5fe5896daea4f6703ea9a = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_8123a199c1de95f3fadc2eaa7ad959ab = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0505475805b5fe5896daea4f6703ea9a.setIcon(icon_8123a199c1de95f3fadc2eaa7ad959ab);\n \n \n var popup_e177f66d0f9fd115bf50bae24f21c202 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_35dc458db27d07f716515f4308dd65a0 = $(`<div id="html_35dc458db27d07f716515f4308dd65a0" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_e177f66d0f9fd115bf50bae24f21c202.setContent(html_35dc458db27d07f716515f4308dd65a0);\n \n \n\n marker_0505475805b5fe5896daea4f6703ea9a.bindPopup(popup_e177f66d0f9fd115bf50bae24f21c202)\n ;\n\n \n \n \n var marker_b736695c8c542b09680bfe4ee980279b = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_612d3bc9e06083880b36330d1920e136 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b736695c8c542b09680bfe4ee980279b.setIcon(icon_612d3bc9e06083880b36330d1920e136);\n \n \n var popup_244b6fc823d9e524394d04938e8d02bf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2d61b6bc2304935370d0aa9dd134fe0b = $(`<div id="html_2d61b6bc2304935370d0aa9dd134fe0b" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_244b6fc823d9e524394d04938e8d02bf.setContent(html_2d61b6bc2304935370d0aa9dd134fe0b);\n \n \n\n marker_b736695c8c542b09680bfe4ee980279b.bindPopup(popup_244b6fc823d9e524394d04938e8d02bf)\n ;\n\n \n \n \n var marker_16e82076c4ff0812a698fd1afe706f7b = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_4b1eed5673693f2aa42db4ee9660aae1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_16e82076c4ff0812a698fd1afe706f7b.setIcon(icon_4b1eed5673693f2aa42db4ee9660aae1);\n \n \n var popup_7c578620eea5be02c2689a2fcdee5d92 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8f7e95ec6702f57a5b93d788d603372c = $(`<div id="html_8f7e95ec6702f57a5b93d788d603372c" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_7c578620eea5be02c2689a2fcdee5d92.setContent(html_8f7e95ec6702f57a5b93d788d603372c);\n \n \n\n marker_16e82076c4ff0812a698fd1afe706f7b.bindPopup(popup_7c578620eea5be02c2689a2fcdee5d92)\n ;\n\n \n \n \n var marker_39cd76f5e9532dace64eed866475d157 = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_20898aaae9237aaff314c90d877cb6a7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_39cd76f5e9532dace64eed866475d157.setIcon(icon_20898aaae9237aaff314c90d877cb6a7);\n \n \n var popup_054f0a3c20b1299b07409a296e65317a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a62f20363eb8f1bd7e83ae548c836047 = $(`<div id="html_a62f20363eb8f1bd7e83ae548c836047" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_054f0a3c20b1299b07409a296e65317a.setContent(html_a62f20363eb8f1bd7e83ae548c836047);\n \n \n\n marker_39cd76f5e9532dace64eed866475d157.bindPopup(popup_054f0a3c20b1299b07409a296e65317a)\n ;\n\n \n \n \n var marker_d534b95b687ceda3f0a27b53aca4cd5a = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e28fc60fcf1643bc1fbcc3bccaa443d1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d534b95b687ceda3f0a27b53aca4cd5a.setIcon(icon_e28fc60fcf1643bc1fbcc3bccaa443d1);\n \n \n var popup_4ab2d36bbea4f819a86ba1f8eeb0be46 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_37164433dba77fc3b514067eb4beb2d1 = $(`<div id="html_37164433dba77fc3b514067eb4beb2d1" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_4ab2d36bbea4f819a86ba1f8eeb0be46.setContent(html_37164433dba77fc3b514067eb4beb2d1);\n \n \n\n marker_d534b95b687ceda3f0a27b53aca4cd5a.bindPopup(popup_4ab2d36bbea4f819a86ba1f8eeb0be46)\n ;\n\n \n \n \n var marker_417137b2fa12eab261eca8cfe7cf6bda = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d87fd9b8a44dbb96a82077d69a64211f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_417137b2fa12eab261eca8cfe7cf6bda.setIcon(icon_d87fd9b8a44dbb96a82077d69a64211f);\n \n \n var popup_61f10167f5c480d44a0daea7e9ca9323 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4f559421cf2d89259007c7082e2f7548 = $(`<div id="html_4f559421cf2d89259007c7082e2f7548" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_61f10167f5c480d44a0daea7e9ca9323.setContent(html_4f559421cf2d89259007c7082e2f7548);\n \n \n\n marker_417137b2fa12eab261eca8cfe7cf6bda.bindPopup(popup_61f10167f5c480d44a0daea7e9ca9323)\n ;\n\n \n \n \n var marker_b0e5f634803b1723aa3523c95c0d1104 = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_2ac6818889481a561b69eb3ffd4a4441 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b0e5f634803b1723aa3523c95c0d1104.setIcon(icon_2ac6818889481a561b69eb3ffd4a4441);\n \n \n var popup_ff9678457fe8807214b0ba29b6ec15af = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3b6dd394f1f2fb39bc4357483bb2e6e5 = $(`<div id="html_3b6dd394f1f2fb39bc4357483bb2e6e5" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_ff9678457fe8807214b0ba29b6ec15af.setContent(html_3b6dd394f1f2fb39bc4357483bb2e6e5);\n \n \n\n marker_b0e5f634803b1723aa3523c95c0d1104.bindPopup(popup_ff9678457fe8807214b0ba29b6ec15af)\n ;\n\n \n \n \n var marker_d22dd1330dc33a576284a15c60471843 = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_99eeb5faf5120afd692d9230f0cc74d2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d22dd1330dc33a576284a15c60471843.setIcon(icon_99eeb5faf5120afd692d9230f0cc74d2);\n \n \n var popup_b8443da66cfbaa4a9e62f12accfa24ee = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d916d272c0c31601d36f5a80da4e59aa = $(`<div id="html_d916d272c0c31601d36f5a80da4e59aa" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_b8443da66cfbaa4a9e62f12accfa24ee.setContent(html_d916d272c0c31601d36f5a80da4e59aa);\n \n \n\n marker_d22dd1330dc33a576284a15c60471843.bindPopup(popup_b8443da66cfbaa4a9e62f12accfa24ee)\n ;\n\n \n \n \n var marker_64d1b107f08f1d32c8758636977b524d = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_edf21ed6bae20e98ed00c2791195f524 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_64d1b107f08f1d32c8758636977b524d.setIcon(icon_edf21ed6bae20e98ed00c2791195f524);\n \n \n var popup_bde403581ab470914c332dd91915c1d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c3f9a0d90e507500972a6fe6c5fe5ffb = $(`<div id="html_c3f9a0d90e507500972a6fe6c5fe5ffb" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_bde403581ab470914c332dd91915c1d2.setContent(html_c3f9a0d90e507500972a6fe6c5fe5ffb);\n \n \n\n marker_64d1b107f08f1d32c8758636977b524d.bindPopup(popup_bde403581ab470914c332dd91915c1d2)\n ;\n\n \n \n \n var marker_05b7034916b9727e1e6979e441b276e1 = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_a5016ceebaea552b4d81062179f466e4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_05b7034916b9727e1e6979e441b276e1.setIcon(icon_a5016ceebaea552b4d81062179f466e4);\n \n \n var popup_4a0c7a9f703a5f01bcde4e50c45f0ec8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d6a6015ebda7557662a24b5e1125287d = $(`<div id="html_d6a6015ebda7557662a24b5e1125287d" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_4a0c7a9f703a5f01bcde4e50c45f0ec8.setContent(html_d6a6015ebda7557662a24b5e1125287d);\n \n \n\n marker_05b7034916b9727e1e6979e441b276e1.bindPopup(popup_4a0c7a9f703a5f01bcde4e50c45f0ec8)\n ;\n\n \n \n \n var marker_642ef87a073244b80775daa61b9aebda = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_8f3e09282a00a8612abb7a6a857322b0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_642ef87a073244b80775daa61b9aebda.setIcon(icon_8f3e09282a00a8612abb7a6a857322b0);\n \n \n var popup_3272737ecfa1521dd4926c27850ed076 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_91f871a4a2fb374ef9c374908b37d482 = $(`<div id="html_91f871a4a2fb374ef9c374908b37d482" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_3272737ecfa1521dd4926c27850ed076.setContent(html_91f871a4a2fb374ef9c374908b37d482);\n \n \n\n marker_642ef87a073244b80775daa61b9aebda.bindPopup(popup_3272737ecfa1521dd4926c27850ed076)\n ;\n\n \n \n \n var marker_39de7c2aad32f99ac359891587c82f74 = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_9757d28e5ca006b0589f9b83607057ec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_39de7c2aad32f99ac359891587c82f74.setIcon(icon_9757d28e5ca006b0589f9b83607057ec);\n \n \n var popup_fda7db09379fba72a6bab41e271dbe96 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ab76c10756d418caa0f94832ab91dd56 = $(`<div id="html_ab76c10756d418caa0f94832ab91dd56" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_fda7db09379fba72a6bab41e271dbe96.setContent(html_ab76c10756d418caa0f94832ab91dd56);\n \n \n\n marker_39de7c2aad32f99ac359891587c82f74.bindPopup(popup_fda7db09379fba72a6bab41e271dbe96)\n ;\n\n \n \n \n var marker_38ea2364b3b481c8b4874a23a0287d4b = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_31a953943df07c98b1c7b02e849de204 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_38ea2364b3b481c8b4874a23a0287d4b.setIcon(icon_31a953943df07c98b1c7b02e849de204);\n \n \n var popup_4bd1ed8b8178c1199e3a17859a6b46e7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c509a33a9f3ba805452794e096c1daae = $(`<div id="html_c509a33a9f3ba805452794e096c1daae" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_4bd1ed8b8178c1199e3a17859a6b46e7.setContent(html_c509a33a9f3ba805452794e096c1daae);\n \n \n\n marker_38ea2364b3b481c8b4874a23a0287d4b.bindPopup(popup_4bd1ed8b8178c1199e3a17859a6b46e7)\n ;\n\n \n \n \n var marker_c3459deaad6176e9f6025a6949b6db56 = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_1217c659c3c319d00b887e4656faf35f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c3459deaad6176e9f6025a6949b6db56.setIcon(icon_1217c659c3c319d00b887e4656faf35f);\n \n \n var popup_4a6a6a3589697913baacce3f6d196968 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_13dd69080430f57308b5e9d2c4169b00 = $(`<div id="html_13dd69080430f57308b5e9d2c4169b00" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_4a6a6a3589697913baacce3f6d196968.setContent(html_13dd69080430f57308b5e9d2c4169b00);\n \n \n\n marker_c3459deaad6176e9f6025a6949b6db56.bindPopup(popup_4a6a6a3589697913baacce3f6d196968)\n ;\n\n \n \n \n var marker_4328eb58144aa9105e159d0638df979f = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_61029550e82cb2efefd6b2b0a3a5eb07 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4328eb58144aa9105e159d0638df979f.setIcon(icon_61029550e82cb2efefd6b2b0a3a5eb07);\n \n \n var popup_ea99e3022737eb8e2900360a1040c157 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0cf9fd76a9058460f507f8a75b142f88 = $(`<div id="html_0cf9fd76a9058460f507f8a75b142f88" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_ea99e3022737eb8e2900360a1040c157.setContent(html_0cf9fd76a9058460f507f8a75b142f88);\n \n \n\n marker_4328eb58144aa9105e159d0638df979f.bindPopup(popup_ea99e3022737eb8e2900360a1040c157)\n ;\n\n \n \n \n var marker_af9a6facfc4c42d5ee5b654fe8a3eb26 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0228810e6aac8668fca3f81caf5ac819 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_af9a6facfc4c42d5ee5b654fe8a3eb26.setIcon(icon_0228810e6aac8668fca3f81caf5ac819);\n \n \n var popup_9bdf2459089c633a4630c4b9ccafc303 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f038970bc5467141982d2194c986e351 = $(`<div id="html_f038970bc5467141982d2194c986e351" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_9bdf2459089c633a4630c4b9ccafc303.setContent(html_f038970bc5467141982d2194c986e351);\n \n \n\n marker_af9a6facfc4c42d5ee5b654fe8a3eb26.bindPopup(popup_9bdf2459089c633a4630c4b9ccafc303)\n ;\n\n \n \n \n var marker_acac0fbef14977963bd5f61cfe06e8e0 = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6c0ff32049629aca51484a6536c09876 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_acac0fbef14977963bd5f61cfe06e8e0.setIcon(icon_6c0ff32049629aca51484a6536c09876);\n \n \n var popup_5814e977cf2db462ef5a77f1b8ca2730 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_746f7141013d4e8874bc5414537d8506 = $(`<div id="html_746f7141013d4e8874bc5414537d8506" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_5814e977cf2db462ef5a77f1b8ca2730.setContent(html_746f7141013d4e8874bc5414537d8506);\n \n \n\n marker_acac0fbef14977963bd5f61cfe06e8e0.bindPopup(popup_5814e977cf2db462ef5a77f1b8ca2730)\n ;\n\n \n \n \n var marker_d985461bed0ee88beb1fbad62c8c4375 = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_28e4a6c0c6ede7add099994309989228 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d985461bed0ee88beb1fbad62c8c4375.setIcon(icon_28e4a6c0c6ede7add099994309989228);\n \n \n var popup_3164aadec5a0d29870d5aa2ed8e557af = L.popup({"maxWidth": "100%"});\n\n \n \n var html_618116c677c1a8f20dab08b54578d772 = $(`<div id="html_618116c677c1a8f20dab08b54578d772" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_3164aadec5a0d29870d5aa2ed8e557af.setContent(html_618116c677c1a8f20dab08b54578d772);\n \n \n\n marker_d985461bed0ee88beb1fbad62c8c4375.bindPopup(popup_3164aadec5a0d29870d5aa2ed8e557af)\n ;\n\n \n \n \n var marker_10b819272e0b16053a370113714cf086 = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6d03a6254517430e97f3cb396fefba79 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_10b819272e0b16053a370113714cf086.setIcon(icon_6d03a6254517430e97f3cb396fefba79);\n \n \n var popup_9d7513fef15300688d5187e509121458 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0838e8363bb0c72d18642f5995743414 = $(`<div id="html_0838e8363bb0c72d18642f5995743414" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_9d7513fef15300688d5187e509121458.setContent(html_0838e8363bb0c72d18642f5995743414);\n \n \n\n marker_10b819272e0b16053a370113714cf086.bindPopup(popup_9d7513fef15300688d5187e509121458)\n ;\n\n \n \n \n var marker_435e4dcdab5018005a9d2cc4dfe19c7a = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_1f514b20c1b998941d73934ee3ecd60c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_435e4dcdab5018005a9d2cc4dfe19c7a.setIcon(icon_1f514b20c1b998941d73934ee3ecd60c);\n \n \n var popup_595fdfc3deffda33b20ce890147bd110 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d8f249986eb524a4894ad230fb800d79 = $(`<div id="html_d8f249986eb524a4894ad230fb800d79" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_595fdfc3deffda33b20ce890147bd110.setContent(html_d8f249986eb524a4894ad230fb800d79);\n \n \n\n marker_435e4dcdab5018005a9d2cc4dfe19c7a.bindPopup(popup_595fdfc3deffda33b20ce890147bd110)\n ;\n\n \n \n \n var marker_787d6d7733dc33644cfd972f2064780a = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_34ed1cb0221b2d666a3332806121abf8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_787d6d7733dc33644cfd972f2064780a.setIcon(icon_34ed1cb0221b2d666a3332806121abf8);\n \n \n var popup_7548477db4708878a7c506c039ef4193 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_767baebd7ceba8821cbd86d842fb45c2 = $(`<div id="html_767baebd7ceba8821cbd86d842fb45c2" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_7548477db4708878a7c506c039ef4193.setContent(html_767baebd7ceba8821cbd86d842fb45c2);\n \n \n\n marker_787d6d7733dc33644cfd972f2064780a.bindPopup(popup_7548477db4708878a7c506c039ef4193)\n ;\n\n \n \n \n var marker_7272ec42b9c34af9443309604fde1c1e = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_5bbe57e2c902a709752a5158dd1e3536 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7272ec42b9c34af9443309604fde1c1e.setIcon(icon_5bbe57e2c902a709752a5158dd1e3536);\n \n \n var popup_77f37de5e4df2f6993c1d9a8c913379e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c31aee9825d891008ae6c302dccf8f92 = $(`<div id="html_c31aee9825d891008ae6c302dccf8f92" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_77f37de5e4df2f6993c1d9a8c913379e.setContent(html_c31aee9825d891008ae6c302dccf8f92);\n \n \n\n marker_7272ec42b9c34af9443309604fde1c1e.bindPopup(popup_77f37de5e4df2f6993c1d9a8c913379e)\n ;\n\n \n \n \n var marker_bf7255c0f556795484b7b7cd2fd915ad = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_707d6daeef64e6d19d6fb3afca1170f2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_bf7255c0f556795484b7b7cd2fd915ad.setIcon(icon_707d6daeef64e6d19d6fb3afca1170f2);\n \n \n var popup_0128b4549722c056645dc020c197a58e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_72bbafe2a64ad5ed7c410e78fc2436a4 = $(`<div id="html_72bbafe2a64ad5ed7c410e78fc2436a4" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_0128b4549722c056645dc020c197a58e.setContent(html_72bbafe2a64ad5ed7c410e78fc2436a4);\n \n \n\n marker_bf7255c0f556795484b7b7cd2fd915ad.bindPopup(popup_0128b4549722c056645dc020c197a58e)\n ;\n\n \n \n \n var marker_94947dab47e9550c30ee6e64ad0f3f6b = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_26cd47b1ef1a87554b970c9c7bcdb64a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_94947dab47e9550c30ee6e64ad0f3f6b.setIcon(icon_26cd47b1ef1a87554b970c9c7bcdb64a);\n \n \n var popup_8b61ff557f295db879a385e13d4cb877 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ce025d81e709cfe5b167d5a8b6220a27 = $(`<div id="html_ce025d81e709cfe5b167d5a8b6220a27" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_8b61ff557f295db879a385e13d4cb877.setContent(html_ce025d81e709cfe5b167d5a8b6220a27);\n \n \n\n marker_94947dab47e9550c30ee6e64ad0f3f6b.bindPopup(popup_8b61ff557f295db879a385e13d4cb877)\n ;\n\n \n \n \n var marker_6f1825bcc45834eaaac9be7107bf1cfd = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_bee9b3a7691a4df1716415b5f5edfa0e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6f1825bcc45834eaaac9be7107bf1cfd.setIcon(icon_bee9b3a7691a4df1716415b5f5edfa0e);\n \n \n var popup_d3e8ecff8c5ba783b901a413e20861b8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bb543b8380eb0058865118dca488d2c9 = $(`<div id="html_bb543b8380eb0058865118dca488d2c9" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_d3e8ecff8c5ba783b901a413e20861b8.setContent(html_bb543b8380eb0058865118dca488d2c9);\n \n \n\n marker_6f1825bcc45834eaaac9be7107bf1cfd.bindPopup(popup_d3e8ecff8c5ba783b901a413e20861b8)\n ;\n\n \n \n \n var marker_aa24eb277fd1386aa4351a0270b8ecea = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_73bdbc6ecf3828504dd056d811084ec4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aa24eb277fd1386aa4351a0270b8ecea.setIcon(icon_73bdbc6ecf3828504dd056d811084ec4);\n \n \n var popup_1fbf45d90cbf397e00fff9740c823d2e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9d891efadffc05e81f9eb13469ececf4 = $(`<div id="html_9d891efadffc05e81f9eb13469ececf4" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_1fbf45d90cbf397e00fff9740c823d2e.setContent(html_9d891efadffc05e81f9eb13469ececf4);\n \n \n\n marker_aa24eb277fd1386aa4351a0270b8ecea.bindPopup(popup_1fbf45d90cbf397e00fff9740c823d2e)\n ;\n\n \n \n \n var marker_25d4e1ade1ae42924417804021112d5b = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_cb8c027ce843d733936e74ada9800acf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_25d4e1ade1ae42924417804021112d5b.setIcon(icon_cb8c027ce843d733936e74ada9800acf);\n \n \n var popup_e95bf634b7383ebb613df410ed3467c2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7c3173bc5f22ad8ce3beaf0b8747a776 = $(`<div id="html_7c3173bc5f22ad8ce3beaf0b8747a776" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_e95bf634b7383ebb613df410ed3467c2.setContent(html_7c3173bc5f22ad8ce3beaf0b8747a776);\n \n \n\n marker_25d4e1ade1ae42924417804021112d5b.bindPopup(popup_e95bf634b7383ebb613df410ed3467c2)\n ;\n\n \n \n \n var marker_19881e1bfa8035282b1087b8553100b8 = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_3d752468d03ec374d4ac1271ca902725 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_19881e1bfa8035282b1087b8553100b8.setIcon(icon_3d752468d03ec374d4ac1271ca902725);\n \n \n var popup_10220394d603f1cb771c6dc99194fd0e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_98401bf970d111a429cba1dec971d7b8 = $(`<div id="html_98401bf970d111a429cba1dec971d7b8" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_10220394d603f1cb771c6dc99194fd0e.setContent(html_98401bf970d111a429cba1dec971d7b8);\n \n \n\n marker_19881e1bfa8035282b1087b8553100b8.bindPopup(popup_10220394d603f1cb771c6dc99194fd0e)\n ;\n\n \n \n \n var marker_f49aa2419e1e98469d9ccc04d89efab2 = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_2b6d4d67cb408c1f796da397ea1c6b90 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f49aa2419e1e98469d9ccc04d89efab2.setIcon(icon_2b6d4d67cb408c1f796da397ea1c6b90);\n \n \n var popup_93ae2116ef306f58431cb9c95c04105c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_64fff82932eaa13680e8611a33fc3803 = $(`<div id="html_64fff82932eaa13680e8611a33fc3803" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_93ae2116ef306f58431cb9c95c04105c.setContent(html_64fff82932eaa13680e8611a33fc3803);\n \n \n\n marker_f49aa2419e1e98469d9ccc04d89efab2.bindPopup(popup_93ae2116ef306f58431cb9c95c04105c)\n ;\n\n \n \n \n var marker_6153d9a1430d6ecf5806f066db7c6822 = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_034c4a5dd531550faaa8e240ce735d3f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6153d9a1430d6ecf5806f066db7c6822.setIcon(icon_034c4a5dd531550faaa8e240ce735d3f);\n \n \n var popup_d3b3f9e9f43260eaba376f6709062365 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_507ab5cbd54b642c0da155d72a9f02c8 = $(`<div id="html_507ab5cbd54b642c0da155d72a9f02c8" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_d3b3f9e9f43260eaba376f6709062365.setContent(html_507ab5cbd54b642c0da155d72a9f02c8);\n \n \n\n marker_6153d9a1430d6ecf5806f066db7c6822.bindPopup(popup_d3b3f9e9f43260eaba376f6709062365)\n ;\n\n \n \n \n var marker_64c75cf5e2086478f11749f48e4ee932 = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_8f32750d5c67c08b2c55db87eb34a52f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_64c75cf5e2086478f11749f48e4ee932.setIcon(icon_8f32750d5c67c08b2c55db87eb34a52f);\n \n \n var popup_04d0d36c924ec09253e25dda99014ce8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_53b3d5183143f60041857be9bcef9a96 = $(`<div id="html_53b3d5183143f60041857be9bcef9a96" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_04d0d36c924ec09253e25dda99014ce8.setContent(html_53b3d5183143f60041857be9bcef9a96);\n \n \n\n marker_64c75cf5e2086478f11749f48e4ee932.bindPopup(popup_04d0d36c924ec09253e25dda99014ce8)\n ;\n\n \n \n \n var marker_29a70b30503a4774c921b35d96bbf876 = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_11582b86384ac16971130df6e3279e54 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_29a70b30503a4774c921b35d96bbf876.setIcon(icon_11582b86384ac16971130df6e3279e54);\n \n \n var popup_f38005c5a1a31e62a7a371ed70c10fd3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d087d5d520ccf710d8241643bbb47d8c = $(`<div id="html_d087d5d520ccf710d8241643bbb47d8c" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_f38005c5a1a31e62a7a371ed70c10fd3.setContent(html_d087d5d520ccf710d8241643bbb47d8c);\n \n \n\n marker_29a70b30503a4774c921b35d96bbf876.bindPopup(popup_f38005c5a1a31e62a7a371ed70c10fd3)\n ;\n\n \n \n \n var marker_b34fe2cd783c7c58c9b3ef9b8d18bfb7 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_fe19df6a861820c06aa6549de369c064 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b34fe2cd783c7c58c9b3ef9b8d18bfb7.setIcon(icon_fe19df6a861820c06aa6549de369c064);\n \n \n var popup_83ce289693e9eb4df048532952623624 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_25ea20cfacf4dbb4591ff6ba87acda5f = $(`<div id="html_25ea20cfacf4dbb4591ff6ba87acda5f" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_83ce289693e9eb4df048532952623624.setContent(html_25ea20cfacf4dbb4591ff6ba87acda5f);\n \n \n\n marker_b34fe2cd783c7c58c9b3ef9b8d18bfb7.bindPopup(popup_83ce289693e9eb4df048532952623624)\n ;\n\n \n \n \n var marker_28e0b2d99297546023d11119e7cc7cc1 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6a2d530c8405a2d893baa8725d420d13 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_28e0b2d99297546023d11119e7cc7cc1.setIcon(icon_6a2d530c8405a2d893baa8725d420d13);\n \n \n var popup_67d64cb87d639908d12c4918becb9caf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_669747e2a1b51e37dc7d02705cb9f85f = $(`<div id="html_669747e2a1b51e37dc7d02705cb9f85f" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_67d64cb87d639908d12c4918becb9caf.setContent(html_669747e2a1b51e37dc7d02705cb9f85f);\n \n \n\n marker_28e0b2d99297546023d11119e7cc7cc1.bindPopup(popup_67d64cb87d639908d12c4918becb9caf)\n ;\n\n \n \n \n var marker_930b02fd12d3641e5164f84c7e4c7d1c = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_681afd6418440dfbe819ef649a268902 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_930b02fd12d3641e5164f84c7e4c7d1c.setIcon(icon_681afd6418440dfbe819ef649a268902);\n \n \n var popup_c5a2ac33a614f7608dfb0e8c56fabcb9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_52c97f377681e3e4360e43ccfbcba52b = $(`<div id="html_52c97f377681e3e4360e43ccfbcba52b" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_c5a2ac33a614f7608dfb0e8c56fabcb9.setContent(html_52c97f377681e3e4360e43ccfbcba52b);\n \n \n\n marker_930b02fd12d3641e5164f84c7e4c7d1c.bindPopup(popup_c5a2ac33a614f7608dfb0e8c56fabcb9)\n ;\n\n \n \n \n var marker_159935ebae96cf406c49352917de16ca = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d5547c83ea2608b4dcbe06be04b20ab7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_159935ebae96cf406c49352917de16ca.setIcon(icon_d5547c83ea2608b4dcbe06be04b20ab7);\n \n \n var popup_36c691f7d0d10491586269a0293a88a7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cba7e799e196114f85ceac037b86d938 = $(`<div id="html_cba7e799e196114f85ceac037b86d938" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_36c691f7d0d10491586269a0293a88a7.setContent(html_cba7e799e196114f85ceac037b86d938);\n \n \n\n marker_159935ebae96cf406c49352917de16ca.bindPopup(popup_36c691f7d0d10491586269a0293a88a7)\n ;\n\n \n \n \n var marker_558680786eebafe33a8ca9bed55c8494 = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_4f8b7a0229ea88ecac898ebbf5258428 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_558680786eebafe33a8ca9bed55c8494.setIcon(icon_4f8b7a0229ea88ecac898ebbf5258428);\n \n \n var popup_e4793a07d0c987b75821035ec1497092 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_91977ba48edc6aee19c2560eb4b41dd0 = $(`<div id="html_91977ba48edc6aee19c2560eb4b41dd0" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_e4793a07d0c987b75821035ec1497092.setContent(html_91977ba48edc6aee19c2560eb4b41dd0);\n \n \n\n marker_558680786eebafe33a8ca9bed55c8494.bindPopup(popup_e4793a07d0c987b75821035ec1497092)\n ;\n\n \n \n \n var marker_013f8e1a341fcb58d31b25a480cd7c56 = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_172f3303ccf1fd5d864ea4e5cb112580 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_013f8e1a341fcb58d31b25a480cd7c56.setIcon(icon_172f3303ccf1fd5d864ea4e5cb112580);\n \n \n var popup_60e4ab297d9fc5beb47ab772b8e91008 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_564544b6d76264764cf0ed8ac67cdb21 = $(`<div id="html_564544b6d76264764cf0ed8ac67cdb21" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_60e4ab297d9fc5beb47ab772b8e91008.setContent(html_564544b6d76264764cf0ed8ac67cdb21);\n \n \n\n marker_013f8e1a341fcb58d31b25a480cd7c56.bindPopup(popup_60e4ab297d9fc5beb47ab772b8e91008)\n ;\n\n \n \n \n var marker_b30565de1776640b09538bae2ca73e6f = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_f9d9b07cdc76ceddd1d3c4b2b23d48c9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b30565de1776640b09538bae2ca73e6f.setIcon(icon_f9d9b07cdc76ceddd1d3c4b2b23d48c9);\n \n \n var popup_a9a4f5a1d5b150e1b4a9816d7a60a7d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8c82c09d80124ca361fc7d6811cb80a2 = $(`<div id="html_8c82c09d80124ca361fc7d6811cb80a2" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_a9a4f5a1d5b150e1b4a9816d7a60a7d2.setContent(html_8c82c09d80124ca361fc7d6811cb80a2);\n \n \n\n marker_b30565de1776640b09538bae2ca73e6f.bindPopup(popup_a9a4f5a1d5b150e1b4a9816d7a60a7d2)\n ;\n\n \n \n \n var marker_724c5d941061241b508f98fa67c4b2da = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_f5ddeb664826170ceb8325c9f86b72c9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_724c5d941061241b508f98fa67c4b2da.setIcon(icon_f5ddeb664826170ceb8325c9f86b72c9);\n \n \n var popup_2d3c6d9812e40260f6419b01594dbffa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_891eb67e8820cdaf3a701aee183357ac = $(`<div id="html_891eb67e8820cdaf3a701aee183357ac" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_2d3c6d9812e40260f6419b01594dbffa.setContent(html_891eb67e8820cdaf3a701aee183357ac);\n \n \n\n marker_724c5d941061241b508f98fa67c4b2da.bindPopup(popup_2d3c6d9812e40260f6419b01594dbffa)\n ;\n\n \n \n \n var marker_012f3b1fa87ea792861256254305abf1 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_42cd2ce901feb0391105273d37a1984d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_012f3b1fa87ea792861256254305abf1.setIcon(icon_42cd2ce901feb0391105273d37a1984d);\n \n \n var popup_292c6dc6742aa62c93f25be326620426 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_32818c23279c895af0d300f71cd2b24d = $(`<div id="html_32818c23279c895af0d300f71cd2b24d" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_292c6dc6742aa62c93f25be326620426.setContent(html_32818c23279c895af0d300f71cd2b24d);\n \n \n\n marker_012f3b1fa87ea792861256254305abf1.bindPopup(popup_292c6dc6742aa62c93f25be326620426)\n ;\n\n \n \n \n var marker_6bebdc4fa05d20e8cdb7904f638ff636 = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_901d22c7b821db915a8afdeba3c78cdd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6bebdc4fa05d20e8cdb7904f638ff636.setIcon(icon_901d22c7b821db915a8afdeba3c78cdd);\n \n \n var popup_ec68834f0738db5563b04bfa03ba5c1b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e89bdc7c7d6481c1a3bda8c73a616622 = $(`<div id="html_e89bdc7c7d6481c1a3bda8c73a616622" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_ec68834f0738db5563b04bfa03ba5c1b.setContent(html_e89bdc7c7d6481c1a3bda8c73a616622);\n \n \n\n marker_6bebdc4fa05d20e8cdb7904f638ff636.bindPopup(popup_ec68834f0738db5563b04bfa03ba5c1b)\n ;\n\n \n \n \n var marker_d19ef6e832a96c57381aff725408a51d = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_405de3f31417fc138462c5504fe7f500 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d19ef6e832a96c57381aff725408a51d.setIcon(icon_405de3f31417fc138462c5504fe7f500);\n \n \n var popup_37e8a2863347635fa49375950403ba75 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0d71f59709b9540a801a18aff4648c97 = $(`<div id="html_0d71f59709b9540a801a18aff4648c97" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_37e8a2863347635fa49375950403ba75.setContent(html_0d71f59709b9540a801a18aff4648c97);\n \n \n\n marker_d19ef6e832a96c57381aff725408a51d.bindPopup(popup_37e8a2863347635fa49375950403ba75)\n ;\n\n \n \n \n var marker_aa1dce7293ff28831fa88e39b43838d3 = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c04885819f9102030c49d2674ba09bc6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_aa1dce7293ff28831fa88e39b43838d3.setIcon(icon_c04885819f9102030c49d2674ba09bc6);\n \n \n var popup_17da23b4bc9c24ba7b9b8fab48b8cd02 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d46272c93999fa4824adddd07d14e612 = $(`<div id="html_d46272c93999fa4824adddd07d14e612" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_17da23b4bc9c24ba7b9b8fab48b8cd02.setContent(html_d46272c93999fa4824adddd07d14e612);\n \n \n\n marker_aa1dce7293ff28831fa88e39b43838d3.bindPopup(popup_17da23b4bc9c24ba7b9b8fab48b8cd02)\n ;\n\n \n \n \n var marker_95d24c051f0b150d6bfdc7a3890aa522 = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_a9ba958b128eeb2eacde02edf5e99059 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_95d24c051f0b150d6bfdc7a3890aa522.setIcon(icon_a9ba958b128eeb2eacde02edf5e99059);\n \n \n var popup_988b96b916b861b174d7865f0b598eba = L.popup({"maxWidth": "100%"});\n\n \n \n var html_89129f625a111a7e4fb036411dd57a7e = $(`<div id="html_89129f625a111a7e4fb036411dd57a7e" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_988b96b916b861b174d7865f0b598eba.setContent(html_89129f625a111a7e4fb036411dd57a7e);\n \n \n\n marker_95d24c051f0b150d6bfdc7a3890aa522.bindPopup(popup_988b96b916b861b174d7865f0b598eba)\n ;\n\n \n \n \n var marker_5b7dacfe321f6bd24e41c0fcc22537b1 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_cf6e7b7c487d105e111f1726dfb385e1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_5b7dacfe321f6bd24e41c0fcc22537b1.setIcon(icon_cf6e7b7c487d105e111f1726dfb385e1);\n \n \n var popup_c3a725553b80821dbc909f22244a6c9e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_04d34f8ea550550d0e366c5eaa71b4e0 = $(`<div id="html_04d34f8ea550550d0e366c5eaa71b4e0" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_c3a725553b80821dbc909f22244a6c9e.setContent(html_04d34f8ea550550d0e366c5eaa71b4e0);\n \n \n\n marker_5b7dacfe321f6bd24e41c0fcc22537b1.bindPopup(popup_c3a725553b80821dbc909f22244a6c9e)\n ;\n\n \n \n \n var marker_3343d7ca2510d9082a0e33008b1c683b = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_6c650e597e400130b98306b95374d241 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3343d7ca2510d9082a0e33008b1c683b.setIcon(icon_6c650e597e400130b98306b95374d241);\n \n \n var popup_3e150ce5eee5621f3a8be923c8891c92 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_68440d31e1387d40aa73ebeb1926aa05 = $(`<div id="html_68440d31e1387d40aa73ebeb1926aa05" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_3e150ce5eee5621f3a8be923c8891c92.setContent(html_68440d31e1387d40aa73ebeb1926aa05);\n \n \n\n marker_3343d7ca2510d9082a0e33008b1c683b.bindPopup(popup_3e150ce5eee5621f3a8be923c8891c92)\n ;\n\n \n \n \n var marker_8300ba912f3004861e4fe34f5b1beb2f = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e345d51a28b8365afc5035f48715670d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8300ba912f3004861e4fe34f5b1beb2f.setIcon(icon_e345d51a28b8365afc5035f48715670d);\n \n \n var popup_c56b35ff1bf7a0211aa65acf79873fe5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_024b231daa53eaadd73f2d4e8b071b83 = $(`<div id="html_024b231daa53eaadd73f2d4e8b071b83" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_c56b35ff1bf7a0211aa65acf79873fe5.setContent(html_024b231daa53eaadd73f2d4e8b071b83);\n \n \n\n marker_8300ba912f3004861e4fe34f5b1beb2f.bindPopup(popup_c56b35ff1bf7a0211aa65acf79873fe5)\n ;\n\n \n \n \n var marker_71c955470c30b1b40226dcf2e0e655d4 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_937c4169ebb420862eab6cd38dadcc32 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_71c955470c30b1b40226dcf2e0e655d4.setIcon(icon_937c4169ebb420862eab6cd38dadcc32);\n \n \n var popup_cfc2173bd57787eaa17c0fe8b7d31c5c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_254e07cea7977021792be9e4f6ae5d6f = $(`<div id="html_254e07cea7977021792be9e4f6ae5d6f" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_cfc2173bd57787eaa17c0fe8b7d31c5c.setContent(html_254e07cea7977021792be9e4f6ae5d6f);\n \n \n\n marker_71c955470c30b1b40226dcf2e0e655d4.bindPopup(popup_cfc2173bd57787eaa17c0fe8b7d31c5c)\n ;\n\n \n \n \n var marker_d10d2d0a056040c473bc855aed4b39ea = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_e1613a14c683969b9599a6b423118adf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d10d2d0a056040c473bc855aed4b39ea.setIcon(icon_e1613a14c683969b9599a6b423118adf);\n \n \n var popup_ef698bfb58a01dcb70f7f14048d4d7e8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3f72e12599b652c66c5dbb1d902a1ba6 = $(`<div id="html_3f72e12599b652c66c5dbb1d902a1ba6" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_ef698bfb58a01dcb70f7f14048d4d7e8.setContent(html_3f72e12599b652c66c5dbb1d902a1ba6);\n \n \n\n marker_d10d2d0a056040c473bc855aed4b39ea.bindPopup(popup_ef698bfb58a01dcb70f7f14048d4d7e8)\n ;\n\n \n \n \n var marker_97b2ddfdec673f1d5ab041db855f6b34 = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_f0b847d9e840ca5fd2568387d56981b5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_97b2ddfdec673f1d5ab041db855f6b34.setIcon(icon_f0b847d9e840ca5fd2568387d56981b5);\n \n \n var popup_93565ce50327f43ec36c8cdd69c84a8d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_41edca5665da5ab7927e3cdaaf08e771 = $(`<div id="html_41edca5665da5ab7927e3cdaaf08e771" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_93565ce50327f43ec36c8cdd69c84a8d.setContent(html_41edca5665da5ab7927e3cdaaf08e771);\n \n \n\n marker_97b2ddfdec673f1d5ab041db855f6b34.bindPopup(popup_93565ce50327f43ec36c8cdd69c84a8d)\n ;\n\n \n \n \n var marker_ae237e8e514ada07940f3450b85b99a7 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_bc7114083c7879962ff23bfc7b1358c6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ae237e8e514ada07940f3450b85b99a7.setIcon(icon_bc7114083c7879962ff23bfc7b1358c6);\n \n \n var popup_82c257e2a015fa3217c586a839bf5e1c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b9affee544e82741de1a3d70f3e9d9c3 = $(`<div id="html_b9affee544e82741de1a3d70f3e9d9c3" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_82c257e2a015fa3217c586a839bf5e1c.setContent(html_b9affee544e82741de1a3d70f3e9d9c3);\n \n \n\n marker_ae237e8e514ada07940f3450b85b99a7.bindPopup(popup_82c257e2a015fa3217c586a839bf5e1c)\n ;\n\n \n \n \n var marker_c42f6b5d345ddb23a74b52c0b2f8e3e1 = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d8f42de91028cb164ce5ae4ecced6253 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c42f6b5d345ddb23a74b52c0b2f8e3e1.setIcon(icon_d8f42de91028cb164ce5ae4ecced6253);\n \n \n var popup_f1abc9c07a5590b9be681d7fe2f30b9c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_77cbdb1031f5e004575f2e93981c562d = $(`<div id="html_77cbdb1031f5e004575f2e93981c562d" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_f1abc9c07a5590b9be681d7fe2f30b9c.setContent(html_77cbdb1031f5e004575f2e93981c562d);\n \n \n\n marker_c42f6b5d345ddb23a74b52c0b2f8e3e1.bindPopup(popup_f1abc9c07a5590b9be681d7fe2f30b9c)\n ;\n\n \n \n \n var marker_702b4c9c5a81ee9463a2e84f73fc8e41 = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0fd0611d6282c3c9803e718afce92009 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_702b4c9c5a81ee9463a2e84f73fc8e41.setIcon(icon_0fd0611d6282c3c9803e718afce92009);\n \n \n var popup_14c45737da59b1323da3fc4b59b02645 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_31bf7cabc79680a232ef02b7ccbd1e1b = $(`<div id="html_31bf7cabc79680a232ef02b7ccbd1e1b" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_14c45737da59b1323da3fc4b59b02645.setContent(html_31bf7cabc79680a232ef02b7ccbd1e1b);\n \n \n\n marker_702b4c9c5a81ee9463a2e84f73fc8e41.bindPopup(popup_14c45737da59b1323da3fc4b59b02645)\n ;\n\n \n \n \n var marker_8703d6352b32a80cb96285e912ce332f = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_59270fdb1b1a5243cefac030a31fdf17 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8703d6352b32a80cb96285e912ce332f.setIcon(icon_59270fdb1b1a5243cefac030a31fdf17);\n \n \n var popup_99c86dd2c0af032ae91db8f9553acc05 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6929d6d033e011c710804f0d09f41796 = $(`<div id="html_6929d6d033e011c710804f0d09f41796" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_99c86dd2c0af032ae91db8f9553acc05.setContent(html_6929d6d033e011c710804f0d09f41796);\n \n \n\n marker_8703d6352b32a80cb96285e912ce332f.bindPopup(popup_99c86dd2c0af032ae91db8f9553acc05)\n ;\n\n \n \n \n var marker_c3a92cc3f661c32e240bb506e63fab91 = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_06a1a8d80a8779271743e0533a8f2f26 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c3a92cc3f661c32e240bb506e63fab91.setIcon(icon_06a1a8d80a8779271743e0533a8f2f26);\n \n \n var popup_7c12b162fc22763ab921655fb4670559 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bd8fd9139950bcd1f34778db3c0f3684 = $(`<div id="html_bd8fd9139950bcd1f34778db3c0f3684" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_7c12b162fc22763ab921655fb4670559.setContent(html_bd8fd9139950bcd1f34778db3c0f3684);\n \n \n\n marker_c3a92cc3f661c32e240bb506e63fab91.bindPopup(popup_7c12b162fc22763ab921655fb4670559)\n ;\n\n \n \n \n var marker_fc146ccb9f0b3bcd2174d1d6110bc5d9 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_20eb78e47f4a88eaf5b9196583df4de6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fc146ccb9f0b3bcd2174d1d6110bc5d9.setIcon(icon_20eb78e47f4a88eaf5b9196583df4de6);\n \n \n var popup_9fde97888b8666b19dcb5c33ecbea540 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e37be5ee04e66f831ccf0754457f5000 = $(`<div id="html_e37be5ee04e66f831ccf0754457f5000" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_9fde97888b8666b19dcb5c33ecbea540.setContent(html_e37be5ee04e66f831ccf0754457f5000);\n \n \n\n marker_fc146ccb9f0b3bcd2174d1d6110bc5d9.bindPopup(popup_9fde97888b8666b19dcb5c33ecbea540)\n ;\n\n \n \n \n var marker_f9dc7f4be1016c466400134d02a53e4f = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_c57338a937d676d599e83b832e69a69d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f9dc7f4be1016c466400134d02a53e4f.setIcon(icon_c57338a937d676d599e83b832e69a69d);\n \n \n var popup_1c993f680135b0ea212322884e3d149a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_568189732b5d51c7fedf52f52c41019f = $(`<div id="html_568189732b5d51c7fedf52f52c41019f" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_1c993f680135b0ea212322884e3d149a.setContent(html_568189732b5d51c7fedf52f52c41019f);\n \n \n\n marker_f9dc7f4be1016c466400134d02a53e4f.bindPopup(popup_1c993f680135b0ea212322884e3d149a)\n ;\n\n \n \n \n var marker_1c8db9a507555ca35867f907257e94dd = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_b96e0b83b4271da13333684cdc1364f0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1c8db9a507555ca35867f907257e94dd.setIcon(icon_b96e0b83b4271da13333684cdc1364f0);\n \n \n var popup_d23481e0c2323f2c8979fd17a1fe72cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2a480195192e7cf84a51f950343651b8 = $(`<div id="html_2a480195192e7cf84a51f950343651b8" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_d23481e0c2323f2c8979fd17a1fe72cc.setContent(html_2a480195192e7cf84a51f950343651b8);\n \n \n\n marker_1c8db9a507555ca35867f907257e94dd.bindPopup(popup_d23481e0c2323f2c8979fd17a1fe72cc)\n ;\n\n \n \n \n var marker_112f645d59be8d04a458af6ffba0716b = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_d890304fa3dd3bd98caf29a6512a4f2d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_112f645d59be8d04a458af6ffba0716b.setIcon(icon_d890304fa3dd3bd98caf29a6512a4f2d);\n \n \n var popup_8f078bf8befb31da11be6c98bd9edc95 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_599a41a25243ba1e0c7eb996c1295eea = $(`<div id="html_599a41a25243ba1e0c7eb996c1295eea" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_8f078bf8befb31da11be6c98bd9edc95.setContent(html_599a41a25243ba1e0c7eb996c1295eea);\n \n \n\n marker_112f645d59be8d04a458af6ffba0716b.bindPopup(popup_8f078bf8befb31da11be6c98bd9edc95)\n ;\n\n \n \n \n var marker_84081fbc1be8e18b9ae5adc9ac6fadfc = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_eaa3ad200fa9180721f861d817a1ad5b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_84081fbc1be8e18b9ae5adc9ac6fadfc.setIcon(icon_eaa3ad200fa9180721f861d817a1ad5b);\n \n \n var popup_62cba075a9841c72bb17d201a006e6e1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e8694ff958bb1d3d408cc25c43996ff7 = $(`<div id="html_e8694ff958bb1d3d408cc25c43996ff7" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_62cba075a9841c72bb17d201a006e6e1.setContent(html_e8694ff958bb1d3d408cc25c43996ff7);\n \n \n\n marker_84081fbc1be8e18b9ae5adc9ac6fadfc.bindPopup(popup_62cba075a9841c72bb17d201a006e6e1)\n ;\n\n \n \n \n var marker_dea64c87f2510ff54f3952a4cb6ab4b1 = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_0960205ee0f085c8313495c66bc5351a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dea64c87f2510ff54f3952a4cb6ab4b1.setIcon(icon_0960205ee0f085c8313495c66bc5351a);\n \n \n var popup_516003df5a97ec2c0316ee20c6bc745c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a1cb83602af65eb510266804a180f131 = $(`<div id="html_a1cb83602af65eb510266804a180f131" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_516003df5a97ec2c0316ee20c6bc745c.setContent(html_a1cb83602af65eb510266804a180f131);\n \n \n\n marker_dea64c87f2510ff54f3952a4cb6ab4b1.bindPopup(popup_516003df5a97ec2c0316ee20c6bc745c)\n ;\n\n \n \n \n var marker_a4d4a51b4dd9b8df1811dde9f97bc614 = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_f58224f6671207e98671e9d192875e60);\n \n \n var icon_15c7667a121ab1e4347b36c8ece9c9ce = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a4d4a51b4dd9b8df1811dde9f97bc614.setIcon(icon_15c7667a121ab1e4347b36c8ece9c9ce);\n \n \n var popup_5bc4edfb1d6ffe4c98c45cd252d1e65a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8e2397f809f8ecf8a6c8ecdb6056f3cc = $(`<div id="html_8e2397f809f8ecf8a6c8ecdb6056f3cc" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_5bc4edfb1d6ffe4c98c45cd252d1e65a.setContent(html_8e2397f809f8ecf8a6c8ecdb6056f3cc);\n \n \n\n marker_a4d4a51b4dd9b8df1811dde9f97bc614.bindPopup(popup_5bc4edfb1d6ffe4c98c45cd252d1e65a)\n ;\n\n \n \n</script>\n</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" - }, - "execution_count": 24, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Create a new map with the new coordinates\n", - "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)\n", - "\n", - "# Plot the centroids on the map\n", - "for i in range(len(centroids)):\n", - " folium.Marker(centroids[i], popup='Centroid ' + str(i), icon=folium.Icon(color='black')).add_to(m)\n", - "\n", - "# Add the points to the map with different colors for each cluster\n", - "for i, row in TotalList.iterrows():\n", - " if row['cluster'] == 0:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='red')).add_to(m)\n", - " elif row['cluster'] == 1:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='blue')).add_to(m)\n", - " elif row['cluster'] == 2:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='green')).add_to(m)\n", - " elif row['cluster'] == 3:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='purple')).add_to(m)\n", - " elif row['cluster'] == 4:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='orange')).add_to(m)\n", - " elif row['cluster'] == 5:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkred')).add_to(m)\n", - " elif row['cluster'] == 6:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightred')).add_to(m)\n", - " elif row['cluster'] == 7:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='beige')).add_to(m)\n", - " elif row['cluster'] == 8:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkblue')).add_to(m)\n", - " elif row['cluster'] == 9:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightblue')).add_to(m)\n", - " elif row['cluster'] == 10:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='cadet')).add_to(m)\n", - "\n", - "# Display the map\n", - "m" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:13:51.474500Z", - "start_time": "2023-11-06T17:13:51.364744Z" - } - }, - "id": "e02dfb4cc414066a" - }, - { - "cell_type": "code", - "execution_count": 25, - "outputs": [], - "source": [ - "# Attempt to minimize the trip time by moving a coordinate from one cluster to the other\n", - "new_route_2_coordinates, new_route_1_coordinates = utils.minimize_route_time_diff(route_2['gps'].values.tolist(), route_1['gps'].values.tolist(), northeastern_coordinate, 0.5)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:14:15.930771Z", - "start_time": "2023-11-06T17:13:51.471954Z" - } - }, - "id": "fa09560bd996ad9c" - }, - { - "cell_type": "code", - "execution_count": 26, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The trip will take 10.150555555555556 hours\n", - "The trip will take 10.488888888888889 hours\n" - ] - } - ], - "source": [ - "# Calculate the new trip time\n", - "new_route_1_stops = len(new_route_1_coordinates)\n", - "new_route_1_str = utils.list_to_string(new_route_1_coordinates)\n", - "new_route_2_stops = len(new_route_2_coordinates)\n", - "new_route_2_str = utils.list_to_string(new_route_2_coordinates)\n", - "\n", - "new_trip_hrs_1 = utils.get_trip_time(northeastern_coordinate + new_route_1_str, new_route_1_stops)\n", - "print(\"The trip will take {} hours\".format(new_trip_hrs_1))\n", - "new_trip_hrs_2 = utils.get_trip_time(northeastern_coordinate + new_route_2_str, new_route_2_stops)\n", - "print(\"The trip will take {} hours\".format(new_trip_hrs_2))" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:14:17.697174Z", - "start_time": "2023-11-06T17:14:15.937708Z" - } - }, - "id": "cb4c9f02d769c5b2" - }, - { - "cell_type": "code", - "execution_count": 27, - "outputs": [], - "source": [ - "# Edit the dataframe to reflect the new coordinate clusters\n", - "TotalList.loc[TotalList['gps'].astype(str).isin(map(str, new_route_1_coordinates)), 'cluster'] = 0\n", - "TotalList.loc[TotalList['gps'].astype(str).isin(map(str, new_route_2_coordinates)), 'cluster'] = 1" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:14:17.713355Z", - "start_time": "2023-11-06T17:14:17.702484Z" - } - }, - "id": "ccda123bae5a7fe2" - }, - { - "cell_type": "code", - "execution_count": 28, - "outputs": [ - { - "data": { - "text/plain": "1 70\n0 61\nName: cluster, dtype: int64" - }, - "execution_count": 28, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Display the number of locations in each cluster\n", - "TotalList['cluster'].value_counts()" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:14:17.725481Z", - "start_time": "2023-11-06T17:14:17.710476Z" - } - }, - "id": "c871a41d003d72ee" - }, - { - "cell_type": "code", - "execution_count": 29, - "outputs": [ - { - "data": { - "text/plain": "<folium.folium.Map at 0x168190350>", - "text/html": "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n<html>\n<head>\n \n <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n \n <script>\n L_NO_TOUCH = false;\n L_DISABLE_3D = false;\n </script>\n \n <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n \n <meta name="viewport" content="width=device-width,\n initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n <style>\n #map_3ad55e51fdc4a064cd9ca76ecd7cb03e {\n position: relative;\n width: 100.0%;\n height: 100.0%;\n left: 0.0%;\n top: 0.0%;\n }\n .leaflet-container { font-size: 1rem; }\n </style>\n \n</head>\n<body>\n \n \n <div class="folium-map" id="map_3ad55e51fdc4a064cd9ca76ecd7cb03e" ></div>\n \n</body>\n<script>\n \n \n var map_3ad55e51fdc4a064cd9ca76ecd7cb03e = L.map(\n "map_3ad55e51fdc4a064cd9ca76ecd7cb03e",\n {\n center: [42.3601, -71.0589],\n crs: L.CRS.EPSG3857,\n zoom: 12,\n zoomControl: true,\n preferCanvas: false,\n }\n );\n\n \n\n \n \n var tile_layer_1bfc07392bfd36efbf81b04f0e2f7257 = L.tileLayer(\n "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var marker_b55c42ab5cf9c2187b85e4ee740a9a2a = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b67fe0091abb83327645356b07723f3a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_b55c42ab5cf9c2187b85e4ee740a9a2a.setIcon(icon_b67fe0091abb83327645356b07723f3a);\n \n \n var popup_1f32bba42371574d66eeaac89b5c9de2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5817e92ddd7d1fac45979e0b821e615c = $(`<div id="html_5817e92ddd7d1fac45979e0b821e615c" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_1f32bba42371574d66eeaac89b5c9de2.setContent(html_5817e92ddd7d1fac45979e0b821e615c);\n \n \n\n marker_b55c42ab5cf9c2187b85e4ee740a9a2a.bindPopup(popup_1f32bba42371574d66eeaac89b5c9de2)\n ;\n\n \n \n \n var marker_335901c6b0b333fce28df1c828e11329 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_0768d2265c8759ac64cc722a8dcb5790 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_335901c6b0b333fce28df1c828e11329.setIcon(icon_0768d2265c8759ac64cc722a8dcb5790);\n \n \n var popup_a7fc3f42ebea9a6015cd74bfc7b65184 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4c2b463bdd501c1a29fa20518e00a996 = $(`<div id="html_4c2b463bdd501c1a29fa20518e00a996" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_a7fc3f42ebea9a6015cd74bfc7b65184.setContent(html_4c2b463bdd501c1a29fa20518e00a996);\n \n \n\n marker_335901c6b0b333fce28df1c828e11329.bindPopup(popup_a7fc3f42ebea9a6015cd74bfc7b65184)\n ;\n\n \n \n \n var marker_0f50036d76c8be1bc26ba22c1413904b = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_efe87ec29442ac3e5ed522d5d8c56c79 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0f50036d76c8be1bc26ba22c1413904b.setIcon(icon_efe87ec29442ac3e5ed522d5d8c56c79);\n \n \n var popup_0f30db9f08c60f9a26fd057846628c25 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_351898492fe2532da063df0c505283bd = $(`<div id="html_351898492fe2532da063df0c505283bd" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_0f30db9f08c60f9a26fd057846628c25.setContent(html_351898492fe2532da063df0c505283bd);\n \n \n\n marker_0f50036d76c8be1bc26ba22c1413904b.bindPopup(popup_0f30db9f08c60f9a26fd057846628c25)\n ;\n\n \n \n \n var marker_a616728839d235c131947a754b515ed5 = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f83d827cc46227f1fce8c167a962fed6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a616728839d235c131947a754b515ed5.setIcon(icon_f83d827cc46227f1fce8c167a962fed6);\n \n \n var popup_7e9bc5043686e9cdd138c875d90a61d5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6c1140257f063ec3eaf00c99364aa5b1 = $(`<div id="html_6c1140257f063ec3eaf00c99364aa5b1" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_7e9bc5043686e9cdd138c875d90a61d5.setContent(html_6c1140257f063ec3eaf00c99364aa5b1);\n \n \n\n marker_a616728839d235c131947a754b515ed5.bindPopup(popup_7e9bc5043686e9cdd138c875d90a61d5)\n ;\n\n \n \n \n var marker_2cf00434c9fec518303a085d0a98b408 = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_afcdea5b12f8b69305c0d30b016c6433 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2cf00434c9fec518303a085d0a98b408.setIcon(icon_afcdea5b12f8b69305c0d30b016c6433);\n \n \n var popup_d64047deb6b9f20faf628a55468e482e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_94d0b29c2d3e31e9f2532045d671df8c = $(`<div id="html_94d0b29c2d3e31e9f2532045d671df8c" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_d64047deb6b9f20faf628a55468e482e.setContent(html_94d0b29c2d3e31e9f2532045d671df8c);\n \n \n\n marker_2cf00434c9fec518303a085d0a98b408.bindPopup(popup_d64047deb6b9f20faf628a55468e482e)\n ;\n\n \n \n \n var marker_f6698b2df948338db0e89615ba8f0df1 = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_0403db9421f1be0fdb1f1fe0714dec30 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f6698b2df948338db0e89615ba8f0df1.setIcon(icon_0403db9421f1be0fdb1f1fe0714dec30);\n \n \n var popup_ee303e38f0f158ddc80239e2d304d757 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6583d649a03d8e53cb597036e7cdd946 = $(`<div id="html_6583d649a03d8e53cb597036e7cdd946" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_ee303e38f0f158ddc80239e2d304d757.setContent(html_6583d649a03d8e53cb597036e7cdd946);\n \n \n\n marker_f6698b2df948338db0e89615ba8f0df1.bindPopup(popup_ee303e38f0f158ddc80239e2d304d757)\n ;\n\n \n \n \n var marker_d3a4267975e01b60b928ef55df4ec835 = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b5bcaeb3b8fd901c77010c94bfc8a4cb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d3a4267975e01b60b928ef55df4ec835.setIcon(icon_b5bcaeb3b8fd901c77010c94bfc8a4cb);\n \n \n var popup_349f789310ad2a91716ca2d5b9d32aed = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7c217ca1c9b492bfd6735a15f85e6c9a = $(`<div id="html_7c217ca1c9b492bfd6735a15f85e6c9a" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_349f789310ad2a91716ca2d5b9d32aed.setContent(html_7c217ca1c9b492bfd6735a15f85e6c9a);\n \n \n\n marker_d3a4267975e01b60b928ef55df4ec835.bindPopup(popup_349f789310ad2a91716ca2d5b9d32aed)\n ;\n\n \n \n \n var marker_d2ebbb56b44cf2e4fb670b8e973ce88e = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1f273da81da3852fdbfcccbd116cff42 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d2ebbb56b44cf2e4fb670b8e973ce88e.setIcon(icon_1f273da81da3852fdbfcccbd116cff42);\n \n \n var popup_453e90b0c51316ac4de7229ddda51830 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_539d337ecea216956c562443b5aa587c = $(`<div id="html_539d337ecea216956c562443b5aa587c" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_453e90b0c51316ac4de7229ddda51830.setContent(html_539d337ecea216956c562443b5aa587c);\n \n \n\n marker_d2ebbb56b44cf2e4fb670b8e973ce88e.bindPopup(popup_453e90b0c51316ac4de7229ddda51830)\n ;\n\n \n \n \n var marker_3607514d16d5c4cf6a5853812864af8f = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_a98189b8b0931a0a5dfbdb57c722a16b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3607514d16d5c4cf6a5853812864af8f.setIcon(icon_a98189b8b0931a0a5dfbdb57c722a16b);\n \n \n var popup_c2f1649eef5fbcf4df71845f48877f33 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6140946319108b05d617e9e2fbc27109 = $(`<div id="html_6140946319108b05d617e9e2fbc27109" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_c2f1649eef5fbcf4df71845f48877f33.setContent(html_6140946319108b05d617e9e2fbc27109);\n \n \n\n marker_3607514d16d5c4cf6a5853812864af8f.bindPopup(popup_c2f1649eef5fbcf4df71845f48877f33)\n ;\n\n \n \n \n var marker_3d0f43459f841ad428ccb5db87e5cdc0 = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_43d44d891f1f4afb4d7851c44940cfb1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3d0f43459f841ad428ccb5db87e5cdc0.setIcon(icon_43d44d891f1f4afb4d7851c44940cfb1);\n \n \n var popup_c77d6628278cc3c0ec7ccf40b7efd537 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_77502522c5c653e51516ba22d7c000ed = $(`<div id="html_77502522c5c653e51516ba22d7c000ed" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_c77d6628278cc3c0ec7ccf40b7efd537.setContent(html_77502522c5c653e51516ba22d7c000ed);\n \n \n\n marker_3d0f43459f841ad428ccb5db87e5cdc0.bindPopup(popup_c77d6628278cc3c0ec7ccf40b7efd537)\n ;\n\n \n \n \n var marker_3dc595e327b8a4faa066134996890b23 = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_32862a8d5c4bc07d527d06cff96da61f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3dc595e327b8a4faa066134996890b23.setIcon(icon_32862a8d5c4bc07d527d06cff96da61f);\n \n \n var popup_f1947d9c31bbffb6496df7e54a8e5719 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9fd6ffb2177c685409ac02ff460c7740 = $(`<div id="html_9fd6ffb2177c685409ac02ff460c7740" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_f1947d9c31bbffb6496df7e54a8e5719.setContent(html_9fd6ffb2177c685409ac02ff460c7740);\n \n \n\n marker_3dc595e327b8a4faa066134996890b23.bindPopup(popup_f1947d9c31bbffb6496df7e54a8e5719)\n ;\n\n \n \n \n var marker_339209a71cab90cc16d1b9e8dbc012dc = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e5e00b3596e6d738071f612e00ac1a86 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_339209a71cab90cc16d1b9e8dbc012dc.setIcon(icon_e5e00b3596e6d738071f612e00ac1a86);\n \n \n var popup_422df91862fe36b19bfdf16939619a9c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_991fe7a0cebadb579e4bcf2207c0b591 = $(`<div id="html_991fe7a0cebadb579e4bcf2207c0b591" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_422df91862fe36b19bfdf16939619a9c.setContent(html_991fe7a0cebadb579e4bcf2207c0b591);\n \n \n\n marker_339209a71cab90cc16d1b9e8dbc012dc.bindPopup(popup_422df91862fe36b19bfdf16939619a9c)\n ;\n\n \n \n \n var marker_e8f4c528a43de7567972dd2e7c9b31db = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_69dbb9134b703eb50f2b3ab30e2dc270 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e8f4c528a43de7567972dd2e7c9b31db.setIcon(icon_69dbb9134b703eb50f2b3ab30e2dc270);\n \n \n var popup_f0a0c676bd88d212d926d647f6359955 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_636e7811c85853231a5b15e5eb0c70fb = $(`<div id="html_636e7811c85853231a5b15e5eb0c70fb" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_f0a0c676bd88d212d926d647f6359955.setContent(html_636e7811c85853231a5b15e5eb0c70fb);\n \n \n\n marker_e8f4c528a43de7567972dd2e7c9b31db.bindPopup(popup_f0a0c676bd88d212d926d647f6359955)\n ;\n\n \n \n \n var marker_7eabf207b0911bb09a19a61f71272039 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_d8aade0eddcd1e15679c572552a057b6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7eabf207b0911bb09a19a61f71272039.setIcon(icon_d8aade0eddcd1e15679c572552a057b6);\n \n \n var popup_20b775a6639b77e52d7ea10c8ad5eb47 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dcc2a473310bebfd0cb2ea999c4d8d19 = $(`<div id="html_dcc2a473310bebfd0cb2ea999c4d8d19" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_20b775a6639b77e52d7ea10c8ad5eb47.setContent(html_dcc2a473310bebfd0cb2ea999c4d8d19);\n \n \n\n marker_7eabf207b0911bb09a19a61f71272039.bindPopup(popup_20b775a6639b77e52d7ea10c8ad5eb47)\n ;\n\n \n \n \n var marker_88adc441a17454f23ece8d83804a605b = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b88cb133baae51b0952969fb52871178 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_88adc441a17454f23ece8d83804a605b.setIcon(icon_b88cb133baae51b0952969fb52871178);\n \n \n var popup_9d4f675831e639941b5f275f6d972bde = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2e6c7d65c33fbe35e0f668252888fd63 = $(`<div id="html_2e6c7d65c33fbe35e0f668252888fd63" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_9d4f675831e639941b5f275f6d972bde.setContent(html_2e6c7d65c33fbe35e0f668252888fd63);\n \n \n\n marker_88adc441a17454f23ece8d83804a605b.bindPopup(popup_9d4f675831e639941b5f275f6d972bde)\n ;\n\n \n \n \n var marker_503342fff1b42ddbfc7480e9019ca3c5 = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_589087eee0125cc9b5cf64d08a652bdb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_503342fff1b42ddbfc7480e9019ca3c5.setIcon(icon_589087eee0125cc9b5cf64d08a652bdb);\n \n \n var popup_3b19200d5f038038fb1cb6239633cd6e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5d2b5345bf90f31ca1f82950ae31a977 = $(`<div id="html_5d2b5345bf90f31ca1f82950ae31a977" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_3b19200d5f038038fb1cb6239633cd6e.setContent(html_5d2b5345bf90f31ca1f82950ae31a977);\n \n \n\n marker_503342fff1b42ddbfc7480e9019ca3c5.bindPopup(popup_3b19200d5f038038fb1cb6239633cd6e)\n ;\n\n \n \n \n var marker_96b032d96e1ab833d3152fa83f90fcdb = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_49941b2b29445b60bf768463a690199a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_96b032d96e1ab833d3152fa83f90fcdb.setIcon(icon_49941b2b29445b60bf768463a690199a);\n \n \n var popup_b1982853dc1d6f2ad5956fa2e5da9309 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f767cdf05130bdda5ff4331539cd74a6 = $(`<div id="html_f767cdf05130bdda5ff4331539cd74a6" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_b1982853dc1d6f2ad5956fa2e5da9309.setContent(html_f767cdf05130bdda5ff4331539cd74a6);\n \n \n\n marker_96b032d96e1ab833d3152fa83f90fcdb.bindPopup(popup_b1982853dc1d6f2ad5956fa2e5da9309)\n ;\n\n \n \n \n var marker_45fd0c5531bfb845980bf35c75ce1a4c = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_cde70f3e5c867ef9ef70b7e38a87ba35 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_45fd0c5531bfb845980bf35c75ce1a4c.setIcon(icon_cde70f3e5c867ef9ef70b7e38a87ba35);\n \n \n var popup_0248fd0549aaa6229a33e70ba020dda3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_89dc34c4243b8ecda2197f48aefad2e5 = $(`<div id="html_89dc34c4243b8ecda2197f48aefad2e5" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_0248fd0549aaa6229a33e70ba020dda3.setContent(html_89dc34c4243b8ecda2197f48aefad2e5);\n \n \n\n marker_45fd0c5531bfb845980bf35c75ce1a4c.bindPopup(popup_0248fd0549aaa6229a33e70ba020dda3)\n ;\n\n \n \n \n var marker_0851ac165934bd44c6f2f8ebab86f7f9 = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_8d282e394b3581c6bb1e5c34bc55cb2f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0851ac165934bd44c6f2f8ebab86f7f9.setIcon(icon_8d282e394b3581c6bb1e5c34bc55cb2f);\n \n \n var popup_8653b0546604af835d698d0bca299c5b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ef11783b85c0a6f54e94cda9ad7e4d9 = $(`<div id="html_8ef11783b85c0a6f54e94cda9ad7e4d9" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_8653b0546604af835d698d0bca299c5b.setContent(html_8ef11783b85c0a6f54e94cda9ad7e4d9);\n \n \n\n marker_0851ac165934bd44c6f2f8ebab86f7f9.bindPopup(popup_8653b0546604af835d698d0bca299c5b)\n ;\n\n \n \n \n var marker_feeccb42c09a33c979437208b605cf6d = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_36e9ab1bda83ac11a6fd4185c05caedf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_feeccb42c09a33c979437208b605cf6d.setIcon(icon_36e9ab1bda83ac11a6fd4185c05caedf);\n \n \n var popup_68bde7432793501a73ca3eda90ae6102 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_33503b64fb43fbc9fd870a73bf32bc19 = $(`<div id="html_33503b64fb43fbc9fd870a73bf32bc19" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_68bde7432793501a73ca3eda90ae6102.setContent(html_33503b64fb43fbc9fd870a73bf32bc19);\n \n \n\n marker_feeccb42c09a33c979437208b605cf6d.bindPopup(popup_68bde7432793501a73ca3eda90ae6102)\n ;\n\n \n \n \n var marker_8e24a0e23ef0193f0c97306d4b9e28fc = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_3f9f3025fb7327ba337cd484f68fcfdb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8e24a0e23ef0193f0c97306d4b9e28fc.setIcon(icon_3f9f3025fb7327ba337cd484f68fcfdb);\n \n \n var popup_9bf28662e0a31646e142d63dbe658c0c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_36ae6b5aba5fe30de3e55008557e902b = $(`<div id="html_36ae6b5aba5fe30de3e55008557e902b" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_9bf28662e0a31646e142d63dbe658c0c.setContent(html_36ae6b5aba5fe30de3e55008557e902b);\n \n \n\n marker_8e24a0e23ef0193f0c97306d4b9e28fc.bindPopup(popup_9bf28662e0a31646e142d63dbe658c0c)\n ;\n\n \n \n \n var marker_8803b559de5a97ae268bbfe87f03d33d = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2e816a9b66131019c5429993251c71ed = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8803b559de5a97ae268bbfe87f03d33d.setIcon(icon_2e816a9b66131019c5429993251c71ed);\n \n \n var popup_5f29954f3bd8248d59cfe16b7d637726 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8d1d805f56f73d54cb9c4e4cd2fd538e = $(`<div id="html_8d1d805f56f73d54cb9c4e4cd2fd538e" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_5f29954f3bd8248d59cfe16b7d637726.setContent(html_8d1d805f56f73d54cb9c4e4cd2fd538e);\n \n \n\n marker_8803b559de5a97ae268bbfe87f03d33d.bindPopup(popup_5f29954f3bd8248d59cfe16b7d637726)\n ;\n\n \n \n \n var marker_e9fbeed93e189d9cf884548df456518a = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e9995e1e7d9391dd9cbc9f391db8968e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e9fbeed93e189d9cf884548df456518a.setIcon(icon_e9995e1e7d9391dd9cbc9f391db8968e);\n \n \n var popup_2f4b91a35a6c5a077f83320e190544fd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_946e7f9bf4fa19860a3d39154653786b = $(`<div id="html_946e7f9bf4fa19860a3d39154653786b" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_2f4b91a35a6c5a077f83320e190544fd.setContent(html_946e7f9bf4fa19860a3d39154653786b);\n \n \n\n marker_e9fbeed93e189d9cf884548df456518a.bindPopup(popup_2f4b91a35a6c5a077f83320e190544fd)\n ;\n\n \n \n \n var marker_161a231aa4d84eb5b87e5a174667abde = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_43c08a3909ff73743828e5541c9c881a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_161a231aa4d84eb5b87e5a174667abde.setIcon(icon_43c08a3909ff73743828e5541c9c881a);\n \n \n var popup_dc9de613351cf4ea284c48a28b596f43 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e2978bcd6c8beec144f7bb11cf439cb1 = $(`<div id="html_e2978bcd6c8beec144f7bb11cf439cb1" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_dc9de613351cf4ea284c48a28b596f43.setContent(html_e2978bcd6c8beec144f7bb11cf439cb1);\n \n \n\n marker_161a231aa4d84eb5b87e5a174667abde.bindPopup(popup_dc9de613351cf4ea284c48a28b596f43)\n ;\n\n \n \n \n var marker_121f03f02f0e4c0ec8bd00d6d885ebe7 = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_59caecaf778cf1d480e4ec22f317c8ce = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_121f03f02f0e4c0ec8bd00d6d885ebe7.setIcon(icon_59caecaf778cf1d480e4ec22f317c8ce);\n \n \n var popup_c0958ea2b46f5dbefe66fe61c016e4b5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c6a5099d53bea2ab20d774664890233f = $(`<div id="html_c6a5099d53bea2ab20d774664890233f" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_c0958ea2b46f5dbefe66fe61c016e4b5.setContent(html_c6a5099d53bea2ab20d774664890233f);\n \n \n\n marker_121f03f02f0e4c0ec8bd00d6d885ebe7.bindPopup(popup_c0958ea2b46f5dbefe66fe61c016e4b5)\n ;\n\n \n \n \n var marker_f632ef215ab2587a1b993c4bb02fbd41 = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e6d419fbd03c6fbaa8fdd84f4398d4f7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f632ef215ab2587a1b993c4bb02fbd41.setIcon(icon_e6d419fbd03c6fbaa8fdd84f4398d4f7);\n \n \n var popup_0917a9dc4c45c2a30c26bb5fc9081862 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_28ae5bb05f7e2bbf7a4e2c49f6af2801 = $(`<div id="html_28ae5bb05f7e2bbf7a4e2c49f6af2801" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_0917a9dc4c45c2a30c26bb5fc9081862.setContent(html_28ae5bb05f7e2bbf7a4e2c49f6af2801);\n \n \n\n marker_f632ef215ab2587a1b993c4bb02fbd41.bindPopup(popup_0917a9dc4c45c2a30c26bb5fc9081862)\n ;\n\n \n \n \n var marker_d731e3e53da7d76b7a1b339525a57360 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_08f7abf49db3be789fc25d89dbf7bf11 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d731e3e53da7d76b7a1b339525a57360.setIcon(icon_08f7abf49db3be789fc25d89dbf7bf11);\n \n \n var popup_46af446ba903af9b9089ea0442b92835 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0fd5f9bd09f31644805188e4ffa96c6b = $(`<div id="html_0fd5f9bd09f31644805188e4ffa96c6b" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_46af446ba903af9b9089ea0442b92835.setContent(html_0fd5f9bd09f31644805188e4ffa96c6b);\n \n \n\n marker_d731e3e53da7d76b7a1b339525a57360.bindPopup(popup_46af446ba903af9b9089ea0442b92835)\n ;\n\n \n \n \n var marker_9ed7937250cbc49f37eb4b4c3f261836 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_3ba0eb824ec97afd944e6adbbaad3511 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9ed7937250cbc49f37eb4b4c3f261836.setIcon(icon_3ba0eb824ec97afd944e6adbbaad3511);\n \n \n var popup_77d3529b4bc9c95ca8c22dfa2865af17 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_632450347bfe4ae9b2599fbfee013e11 = $(`<div id="html_632450347bfe4ae9b2599fbfee013e11" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_77d3529b4bc9c95ca8c22dfa2865af17.setContent(html_632450347bfe4ae9b2599fbfee013e11);\n \n \n\n marker_9ed7937250cbc49f37eb4b4c3f261836.bindPopup(popup_77d3529b4bc9c95ca8c22dfa2865af17)\n ;\n\n \n \n \n var marker_c8c9a666067c7a96b3155d2149eb1bcf = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_4b43f1d54a74b23965b7d3e0f589eb8c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c8c9a666067c7a96b3155d2149eb1bcf.setIcon(icon_4b43f1d54a74b23965b7d3e0f589eb8c);\n \n \n var popup_b8345876a781661d87cba4b0c87ecb1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bde4a1a33ba36ea8e3601e404f382df7 = $(`<div id="html_bde4a1a33ba36ea8e3601e404f382df7" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_b8345876a781661d87cba4b0c87ecb1a.setContent(html_bde4a1a33ba36ea8e3601e404f382df7);\n \n \n\n marker_c8c9a666067c7a96b3155d2149eb1bcf.bindPopup(popup_b8345876a781661d87cba4b0c87ecb1a)\n ;\n\n \n \n \n var marker_3fe0e3cd077963cb9b6cb8c3b3e5d1e8 = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_67953b7180c18a3e916be952dbd2b3c7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3fe0e3cd077963cb9b6cb8c3b3e5d1e8.setIcon(icon_67953b7180c18a3e916be952dbd2b3c7);\n \n \n var popup_9e534426a1f3492c651f9accc32092b7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a8b43370d10b191fadd1a3f40c2fad4a = $(`<div id="html_a8b43370d10b191fadd1a3f40c2fad4a" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_9e534426a1f3492c651f9accc32092b7.setContent(html_a8b43370d10b191fadd1a3f40c2fad4a);\n \n \n\n marker_3fe0e3cd077963cb9b6cb8c3b3e5d1e8.bindPopup(popup_9e534426a1f3492c651f9accc32092b7)\n ;\n\n \n \n \n var marker_64db219706ac2ebb56ab37422c1c83f5 = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2d744c85dd7a9cdea74fb8b147c730b7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_64db219706ac2ebb56ab37422c1c83f5.setIcon(icon_2d744c85dd7a9cdea74fb8b147c730b7);\n \n \n var popup_cfe35b369acd0f6e252b6a5b3981685f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_913ac5b6c536de6b15749b32c982a5ac = $(`<div id="html_913ac5b6c536de6b15749b32c982a5ac" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_cfe35b369acd0f6e252b6a5b3981685f.setContent(html_913ac5b6c536de6b15749b32c982a5ac);\n \n \n\n marker_64db219706ac2ebb56ab37422c1c83f5.bindPopup(popup_cfe35b369acd0f6e252b6a5b3981685f)\n ;\n\n \n \n \n var marker_08310f8f0398d7451d859e6813c81e8c = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_856d8ccb7c149a4da46ec7b0e76397c0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_08310f8f0398d7451d859e6813c81e8c.setIcon(icon_856d8ccb7c149a4da46ec7b0e76397c0);\n \n \n var popup_e615bff8047eef0524707bed6bf3e37b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ab65a3f09ff7a7f2bd9d5c62db874441 = $(`<div id="html_ab65a3f09ff7a7f2bd9d5c62db874441" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_e615bff8047eef0524707bed6bf3e37b.setContent(html_ab65a3f09ff7a7f2bd9d5c62db874441);\n \n \n\n marker_08310f8f0398d7451d859e6813c81e8c.bindPopup(popup_e615bff8047eef0524707bed6bf3e37b)\n ;\n\n \n \n \n var marker_8763c7d91bd14b9a14396983c6b63b55 = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_d14340f427b789ed125437e8c65d8e16 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8763c7d91bd14b9a14396983c6b63b55.setIcon(icon_d14340f427b789ed125437e8c65d8e16);\n \n \n var popup_74679b21b01d044de7bef816df3eef8f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_95bcc764f5aa7b4d8d09b4277d8389e0 = $(`<div id="html_95bcc764f5aa7b4d8d09b4277d8389e0" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_74679b21b01d044de7bef816df3eef8f.setContent(html_95bcc764f5aa7b4d8d09b4277d8389e0);\n \n \n\n marker_8763c7d91bd14b9a14396983c6b63b55.bindPopup(popup_74679b21b01d044de7bef816df3eef8f)\n ;\n\n \n \n \n var marker_e6b92dcfa239ecb254873c3dc660901c = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_eda91a69cb00d522192cd3b2946d85c5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e6b92dcfa239ecb254873c3dc660901c.setIcon(icon_eda91a69cb00d522192cd3b2946d85c5);\n \n \n var popup_e7e30f7c8a47659dad0bf81019b6bfd0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b54c30ef9fd52fc115e57e8153a9b425 = $(`<div id="html_b54c30ef9fd52fc115e57e8153a9b425" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_e7e30f7c8a47659dad0bf81019b6bfd0.setContent(html_b54c30ef9fd52fc115e57e8153a9b425);\n \n \n\n marker_e6b92dcfa239ecb254873c3dc660901c.bindPopup(popup_e7e30f7c8a47659dad0bf81019b6bfd0)\n ;\n\n \n \n \n var marker_b2c319f0649d432515e72a94e0b138da = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_ab9476ac2b5379294714e37f21aef641 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b2c319f0649d432515e72a94e0b138da.setIcon(icon_ab9476ac2b5379294714e37f21aef641);\n \n \n var popup_e418110e06cd04156cdb3e91e995c6b8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aee16c72e31a15dac25a431d4365e2c9 = $(`<div id="html_aee16c72e31a15dac25a431d4365e2c9" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_e418110e06cd04156cdb3e91e995c6b8.setContent(html_aee16c72e31a15dac25a431d4365e2c9);\n \n \n\n marker_b2c319f0649d432515e72a94e0b138da.bindPopup(popup_e418110e06cd04156cdb3e91e995c6b8)\n ;\n\n \n \n \n var marker_4d8054490ed14becf072cbe3f369e508 = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_481f0480d149f917eef19283f1f8bee5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4d8054490ed14becf072cbe3f369e508.setIcon(icon_481f0480d149f917eef19283f1f8bee5);\n \n \n var popup_7c77da21b4c07924d6e9e59a6c1935ad = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ed055abf2462492a6c88893c5f8a1bae = $(`<div id="html_ed055abf2462492a6c88893c5f8a1bae" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_7c77da21b4c07924d6e9e59a6c1935ad.setContent(html_ed055abf2462492a6c88893c5f8a1bae);\n \n \n\n marker_4d8054490ed14becf072cbe3f369e508.bindPopup(popup_7c77da21b4c07924d6e9e59a6c1935ad)\n ;\n\n \n \n \n var marker_0c9067a86ee989fc9371b1a9b9ddf34e = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f7caf472e7d80fdfc56c16504330e40e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0c9067a86ee989fc9371b1a9b9ddf34e.setIcon(icon_f7caf472e7d80fdfc56c16504330e40e);\n \n \n var popup_f3cf9ed1dfdd5dda4dd63c6cacbb1c88 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_926a771e2625a4ff9d1c3c9d5dd121d6 = $(`<div id="html_926a771e2625a4ff9d1c3c9d5dd121d6" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_f3cf9ed1dfdd5dda4dd63c6cacbb1c88.setContent(html_926a771e2625a4ff9d1c3c9d5dd121d6);\n \n \n\n marker_0c9067a86ee989fc9371b1a9b9ddf34e.bindPopup(popup_f3cf9ed1dfdd5dda4dd63c6cacbb1c88)\n ;\n\n \n \n \n var marker_c06170c54c16a7e614e7d991fcb49b1c = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_7209de210e97049950c4c67dc8bbc979 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c06170c54c16a7e614e7d991fcb49b1c.setIcon(icon_7209de210e97049950c4c67dc8bbc979);\n \n \n var popup_884f48d3a280bc3aac6f6e1e1faa30b6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e571e82353d1e3cdb68067d3731bc1a = $(`<div id="html_6e571e82353d1e3cdb68067d3731bc1a" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_884f48d3a280bc3aac6f6e1e1faa30b6.setContent(html_6e571e82353d1e3cdb68067d3731bc1a);\n \n \n\n marker_c06170c54c16a7e614e7d991fcb49b1c.bindPopup(popup_884f48d3a280bc3aac6f6e1e1faa30b6)\n ;\n\n \n \n \n var marker_02363f45fc9b80602af0640a4ca8153d = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_7c2df78dd9ce238bbd4df126b0b334ab = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_02363f45fc9b80602af0640a4ca8153d.setIcon(icon_7c2df78dd9ce238bbd4df126b0b334ab);\n \n \n var popup_96808ec50f3c702e58eacb1472718d1e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ab1397f89ffbcaa5ad347e086c04bcde = $(`<div id="html_ab1397f89ffbcaa5ad347e086c04bcde" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_96808ec50f3c702e58eacb1472718d1e.setContent(html_ab1397f89ffbcaa5ad347e086c04bcde);\n \n \n\n marker_02363f45fc9b80602af0640a4ca8153d.bindPopup(popup_96808ec50f3c702e58eacb1472718d1e)\n ;\n\n \n \n \n var marker_8391e23c1c4357be14f0a5a05610edfe = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_073f2a9309d284b9ab832858934b4590 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8391e23c1c4357be14f0a5a05610edfe.setIcon(icon_073f2a9309d284b9ab832858934b4590);\n \n \n var popup_751eb467da49196e1b1d47e4715138de = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4881240c67b32240c2e3d0616c9220ae = $(`<div id="html_4881240c67b32240c2e3d0616c9220ae" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_751eb467da49196e1b1d47e4715138de.setContent(html_4881240c67b32240c2e3d0616c9220ae);\n \n \n\n marker_8391e23c1c4357be14f0a5a05610edfe.bindPopup(popup_751eb467da49196e1b1d47e4715138de)\n ;\n\n \n \n \n var marker_aaa205b81f951be8947f28ac8f06b84d = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c7fc69e90d4e076e74f70ac5870fb4c2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aaa205b81f951be8947f28ac8f06b84d.setIcon(icon_c7fc69e90d4e076e74f70ac5870fb4c2);\n \n \n var popup_adb9d47734fe618e1f58d22a565875db = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3eaae5b828d63f718eae6c0ac0d2a3ef = $(`<div id="html_3eaae5b828d63f718eae6c0ac0d2a3ef" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_adb9d47734fe618e1f58d22a565875db.setContent(html_3eaae5b828d63f718eae6c0ac0d2a3ef);\n \n \n\n marker_aaa205b81f951be8947f28ac8f06b84d.bindPopup(popup_adb9d47734fe618e1f58d22a565875db)\n ;\n\n \n \n \n var marker_b7fedc2756fe8d3ffd598b7f8669203e = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_cc3232316c6872db08d3368d37fbd19c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7fedc2756fe8d3ffd598b7f8669203e.setIcon(icon_cc3232316c6872db08d3368d37fbd19c);\n \n \n var popup_418fd8e3fefd65686cd8672dab91ca75 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0128e4f3ca4b3dca7b4fcbdd6b9b3cf7 = $(`<div id="html_0128e4f3ca4b3dca7b4fcbdd6b9b3cf7" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_418fd8e3fefd65686cd8672dab91ca75.setContent(html_0128e4f3ca4b3dca7b4fcbdd6b9b3cf7);\n \n \n\n marker_b7fedc2756fe8d3ffd598b7f8669203e.bindPopup(popup_418fd8e3fefd65686cd8672dab91ca75)\n ;\n\n \n \n \n var marker_aad61fa934a030d9d28e93d146bff870 = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_664f642eb3e42aaa5bf4b01c89ca693c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_aad61fa934a030d9d28e93d146bff870.setIcon(icon_664f642eb3e42aaa5bf4b01c89ca693c);\n \n \n var popup_136272d1cdaa93a837605a5277ece4c5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ed1d9970fe95ac55a96852576af266ee = $(`<div id="html_ed1d9970fe95ac55a96852576af266ee" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_136272d1cdaa93a837605a5277ece4c5.setContent(html_ed1d9970fe95ac55a96852576af266ee);\n \n \n\n marker_aad61fa934a030d9d28e93d146bff870.bindPopup(popup_136272d1cdaa93a837605a5277ece4c5)\n ;\n\n \n \n \n var marker_9ede2bc5593fbac77ab5960d54393010 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_128dd34acf820e6ec75be4c69a50acd1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9ede2bc5593fbac77ab5960d54393010.setIcon(icon_128dd34acf820e6ec75be4c69a50acd1);\n \n \n var popup_3d61430b6ef85999d1af0c24ce966d34 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fbe9ab8e8f139b6971240748ee51ba10 = $(`<div id="html_fbe9ab8e8f139b6971240748ee51ba10" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_3d61430b6ef85999d1af0c24ce966d34.setContent(html_fbe9ab8e8f139b6971240748ee51ba10);\n \n \n\n marker_9ede2bc5593fbac77ab5960d54393010.bindPopup(popup_3d61430b6ef85999d1af0c24ce966d34)\n ;\n\n \n \n \n var marker_06a66b4b6c45ecf442c857eadba6931a = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_d2cd6246a849cf9914a767a45a53e92e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_06a66b4b6c45ecf442c857eadba6931a.setIcon(icon_d2cd6246a849cf9914a767a45a53e92e);\n \n \n var popup_a8b47645d8bf143bba8a76106700ae47 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5bd99ffbb644806ca1efe48503cf3bc3 = $(`<div id="html_5bd99ffbb644806ca1efe48503cf3bc3" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_a8b47645d8bf143bba8a76106700ae47.setContent(html_5bd99ffbb644806ca1efe48503cf3bc3);\n \n \n\n marker_06a66b4b6c45ecf442c857eadba6931a.bindPopup(popup_a8b47645d8bf143bba8a76106700ae47)\n ;\n\n \n \n \n var marker_f35ea889eacfa2a9ba7a774bdd7d467d = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1882c261be5d5fa8e83be3aa5fc8bf56 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f35ea889eacfa2a9ba7a774bdd7d467d.setIcon(icon_1882c261be5d5fa8e83be3aa5fc8bf56);\n \n \n var popup_bb4a0ebe57a40a30b274f4775a91512a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_15db2c61aedebdccbac701d92541201c = $(`<div id="html_15db2c61aedebdccbac701d92541201c" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_bb4a0ebe57a40a30b274f4775a91512a.setContent(html_15db2c61aedebdccbac701d92541201c);\n \n \n\n marker_f35ea889eacfa2a9ba7a774bdd7d467d.bindPopup(popup_bb4a0ebe57a40a30b274f4775a91512a)\n ;\n\n \n \n \n var marker_c1d578c2b4a51548a0923d9dbe0095d1 = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_dbeacdb91f1f50b5659418bae74655a5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c1d578c2b4a51548a0923d9dbe0095d1.setIcon(icon_dbeacdb91f1f50b5659418bae74655a5);\n \n \n var popup_f69623fe0c2c947d59fd74d9e4192fbd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_beecdfd3086d5726fd497cc45347ad0e = $(`<div id="html_beecdfd3086d5726fd497cc45347ad0e" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_f69623fe0c2c947d59fd74d9e4192fbd.setContent(html_beecdfd3086d5726fd497cc45347ad0e);\n \n \n\n marker_c1d578c2b4a51548a0923d9dbe0095d1.bindPopup(popup_f69623fe0c2c947d59fd74d9e4192fbd)\n ;\n\n \n \n \n var marker_2bf59c57a9fc09b8f1e83a1872bf329b = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_54fb3c8bd72434d42ff4d7306c819887 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2bf59c57a9fc09b8f1e83a1872bf329b.setIcon(icon_54fb3c8bd72434d42ff4d7306c819887);\n \n \n var popup_8dd3974adc601219e07992d0920630f7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_02c2e9714533784a770da6c55d9a917e = $(`<div id="html_02c2e9714533784a770da6c55d9a917e" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_8dd3974adc601219e07992d0920630f7.setContent(html_02c2e9714533784a770da6c55d9a917e);\n \n \n\n marker_2bf59c57a9fc09b8f1e83a1872bf329b.bindPopup(popup_8dd3974adc601219e07992d0920630f7)\n ;\n\n \n \n \n var marker_a4875106f3b088ae83c5c0918d766e45 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_978d450bc8f8a00372bce579649faf3c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a4875106f3b088ae83c5c0918d766e45.setIcon(icon_978d450bc8f8a00372bce579649faf3c);\n \n \n var popup_cf47cde078e902f9b9ed2f8f6b18aa8b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_27df271ab1c33d7c378110665fd8758e = $(`<div id="html_27df271ab1c33d7c378110665fd8758e" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_cf47cde078e902f9b9ed2f8f6b18aa8b.setContent(html_27df271ab1c33d7c378110665fd8758e);\n \n \n\n marker_a4875106f3b088ae83c5c0918d766e45.bindPopup(popup_cf47cde078e902f9b9ed2f8f6b18aa8b)\n ;\n\n \n \n \n var marker_7408fa61721d096d255fcfe0ab0979fb = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_76b4ad866d1471e0f4caca8f67502ac6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7408fa61721d096d255fcfe0ab0979fb.setIcon(icon_76b4ad866d1471e0f4caca8f67502ac6);\n \n \n var popup_84db0d43d18b12c0e309f2ee26543bba = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4823657ddd339a492969274363af898a = $(`<div id="html_4823657ddd339a492969274363af898a" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_84db0d43d18b12c0e309f2ee26543bba.setContent(html_4823657ddd339a492969274363af898a);\n \n \n\n marker_7408fa61721d096d255fcfe0ab0979fb.bindPopup(popup_84db0d43d18b12c0e309f2ee26543bba)\n ;\n\n \n \n \n var marker_ca57aac0b6b0e2d44c67cd2f19d9ef9e = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_249825220af4fa460d609547238a6ccf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ca57aac0b6b0e2d44c67cd2f19d9ef9e.setIcon(icon_249825220af4fa460d609547238a6ccf);\n \n \n var popup_be2b0af7d2b015e0ac5bf65834f8fac5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4285da7d9b01c6ee1d75968c104a040b = $(`<div id="html_4285da7d9b01c6ee1d75968c104a040b" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_be2b0af7d2b015e0ac5bf65834f8fac5.setContent(html_4285da7d9b01c6ee1d75968c104a040b);\n \n \n\n marker_ca57aac0b6b0e2d44c67cd2f19d9ef9e.bindPopup(popup_be2b0af7d2b015e0ac5bf65834f8fac5)\n ;\n\n \n \n \n var marker_3c84dc44466af70274fb29f882f61797 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_683ecdd115f5dc9cc33a6aeaa767f253 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3c84dc44466af70274fb29f882f61797.setIcon(icon_683ecdd115f5dc9cc33a6aeaa767f253);\n \n \n var popup_4b4cde8d9ac02bfcaa47b7052cb8ca8f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_05a473f1e54ba5e353d34feeff5b0261 = $(`<div id="html_05a473f1e54ba5e353d34feeff5b0261" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_4b4cde8d9ac02bfcaa47b7052cb8ca8f.setContent(html_05a473f1e54ba5e353d34feeff5b0261);\n \n \n\n marker_3c84dc44466af70274fb29f882f61797.bindPopup(popup_4b4cde8d9ac02bfcaa47b7052cb8ca8f)\n ;\n\n \n \n \n var marker_a44538231f4dd4f4e2b097330087d05a = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_dcf86b42c15f8553651a5514cdec38d9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a44538231f4dd4f4e2b097330087d05a.setIcon(icon_dcf86b42c15f8553651a5514cdec38d9);\n \n \n var popup_5126a735952428fbd4c7221c88bd96b2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_624416918bd6e99f5ca21b6968bdf5cf = $(`<div id="html_624416918bd6e99f5ca21b6968bdf5cf" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_5126a735952428fbd4c7221c88bd96b2.setContent(html_624416918bd6e99f5ca21b6968bdf5cf);\n \n \n\n marker_a44538231f4dd4f4e2b097330087d05a.bindPopup(popup_5126a735952428fbd4c7221c88bd96b2)\n ;\n\n \n \n \n var marker_bbadb5f00e53ecbb56d79b978645c3b9 = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_347c2ac44830be512c900b37a38b325d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bbadb5f00e53ecbb56d79b978645c3b9.setIcon(icon_347c2ac44830be512c900b37a38b325d);\n \n \n var popup_ca2aaf5f60751c48963b6e4ddf123f6c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fcd8c2772364364e5ce52f700d29af7f = $(`<div id="html_fcd8c2772364364e5ce52f700d29af7f" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_ca2aaf5f60751c48963b6e4ddf123f6c.setContent(html_fcd8c2772364364e5ce52f700d29af7f);\n \n \n\n marker_bbadb5f00e53ecbb56d79b978645c3b9.bindPopup(popup_ca2aaf5f60751c48963b6e4ddf123f6c)\n ;\n\n \n \n \n var marker_f9df40c96667943a39a7d31ac5463959 = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f6d0fd16acb653dff501b515665a086d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f9df40c96667943a39a7d31ac5463959.setIcon(icon_f6d0fd16acb653dff501b515665a086d);\n \n \n var popup_6b5878e9428239300c04ee2d9b9acb1f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5fbae3fa436497a6d67b33646edf3f3e = $(`<div id="html_5fbae3fa436497a6d67b33646edf3f3e" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_6b5878e9428239300c04ee2d9b9acb1f.setContent(html_5fbae3fa436497a6d67b33646edf3f3e);\n \n \n\n marker_f9df40c96667943a39a7d31ac5463959.bindPopup(popup_6b5878e9428239300c04ee2d9b9acb1f)\n ;\n\n \n \n \n var marker_8cccb79f4bfc439934bbc2bac3ddd41d = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e00a8d1bc5e26d11353906c7f75dd1ca = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8cccb79f4bfc439934bbc2bac3ddd41d.setIcon(icon_e00a8d1bc5e26d11353906c7f75dd1ca);\n \n \n var popup_e440e42d9238d72404a6648b18b59652 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e0f02ecdc342e105131751214e9225d0 = $(`<div id="html_e0f02ecdc342e105131751214e9225d0" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_e440e42d9238d72404a6648b18b59652.setContent(html_e0f02ecdc342e105131751214e9225d0);\n \n \n\n marker_8cccb79f4bfc439934bbc2bac3ddd41d.bindPopup(popup_e440e42d9238d72404a6648b18b59652)\n ;\n\n \n \n \n var marker_bd288f5e6e91d3c61e093c50e70beb8a = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_eab4d16be7412b61f1b29415f0a37d08 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bd288f5e6e91d3c61e093c50e70beb8a.setIcon(icon_eab4d16be7412b61f1b29415f0a37d08);\n \n \n var popup_7f66a18f088aa31bffa02ca52353c292 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ac5e79339bd63b82b7553df4d5a9744a = $(`<div id="html_ac5e79339bd63b82b7553df4d5a9744a" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_7f66a18f088aa31bffa02ca52353c292.setContent(html_ac5e79339bd63b82b7553df4d5a9744a);\n \n \n\n marker_bd288f5e6e91d3c61e093c50e70beb8a.bindPopup(popup_7f66a18f088aa31bffa02ca52353c292)\n ;\n\n \n \n \n var marker_3a7c70155d3b1e729fadec3d86a274fa = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_4d8cfeb56abc1f0ec04bf3049dc5aacf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3a7c70155d3b1e729fadec3d86a274fa.setIcon(icon_4d8cfeb56abc1f0ec04bf3049dc5aacf);\n \n \n var popup_68227b163b7647f6a82d4786f2ad2a6f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5d9669d074bee98487c481d2584bc402 = $(`<div id="html_5d9669d074bee98487c481d2584bc402" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_68227b163b7647f6a82d4786f2ad2a6f.setContent(html_5d9669d074bee98487c481d2584bc402);\n \n \n\n marker_3a7c70155d3b1e729fadec3d86a274fa.bindPopup(popup_68227b163b7647f6a82d4786f2ad2a6f)\n ;\n\n \n \n \n var marker_7dfa8fe8bc77444f7f4a72de26cb5b8b = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9f6fc3e0c35dcf59ec30601fc045f791 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7dfa8fe8bc77444f7f4a72de26cb5b8b.setIcon(icon_9f6fc3e0c35dcf59ec30601fc045f791);\n \n \n var popup_13b8f4ea3964c45299d6015858844785 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c000768b92bddf70031f2d750ce08321 = $(`<div id="html_c000768b92bddf70031f2d750ce08321" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_13b8f4ea3964c45299d6015858844785.setContent(html_c000768b92bddf70031f2d750ce08321);\n \n \n\n marker_7dfa8fe8bc77444f7f4a72de26cb5b8b.bindPopup(popup_13b8f4ea3964c45299d6015858844785)\n ;\n\n \n \n \n var marker_dcadb1b0ffe7063a06e99339f0e807ba = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_6120f77a559f271c225adf7040648351 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dcadb1b0ffe7063a06e99339f0e807ba.setIcon(icon_6120f77a559f271c225adf7040648351);\n \n \n var popup_f9bce04345e513b78d987d83e40713cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6a16fbf9b62436374eb8933a7962a343 = $(`<div id="html_6a16fbf9b62436374eb8933a7962a343" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_f9bce04345e513b78d987d83e40713cc.setContent(html_6a16fbf9b62436374eb8933a7962a343);\n \n \n\n marker_dcadb1b0ffe7063a06e99339f0e807ba.bindPopup(popup_f9bce04345e513b78d987d83e40713cc)\n ;\n\n \n \n \n var marker_fc9833e9ff8e34e4cc215af5eacd75b9 = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_be5841d1a2cb84da7d6d44d8164b3cdb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fc9833e9ff8e34e4cc215af5eacd75b9.setIcon(icon_be5841d1a2cb84da7d6d44d8164b3cdb);\n \n \n var popup_d8a2ad6c5d26adb3318c7094c5cf0340 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fbcb22a971a6164eb5e315b72b872c7c = $(`<div id="html_fbcb22a971a6164eb5e315b72b872c7c" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_d8a2ad6c5d26adb3318c7094c5cf0340.setContent(html_fbcb22a971a6164eb5e315b72b872c7c);\n \n \n\n marker_fc9833e9ff8e34e4cc215af5eacd75b9.bindPopup(popup_d8a2ad6c5d26adb3318c7094c5cf0340)\n ;\n\n \n \n \n var marker_619ffc6b39850c504e90bbf0c63ad3da = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_701a3fdf30e61eb9a8b33d788e0b5879 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_619ffc6b39850c504e90bbf0c63ad3da.setIcon(icon_701a3fdf30e61eb9a8b33d788e0b5879);\n \n \n var popup_3c2b97da554df0265877fc9a87e663ab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_781a336be4b6f25d2dbcbae1db76c59e = $(`<div id="html_781a336be4b6f25d2dbcbae1db76c59e" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_3c2b97da554df0265877fc9a87e663ab.setContent(html_781a336be4b6f25d2dbcbae1db76c59e);\n \n \n\n marker_619ffc6b39850c504e90bbf0c63ad3da.bindPopup(popup_3c2b97da554df0265877fc9a87e663ab)\n ;\n\n \n \n \n var marker_64a2f74393070a9d99a9d9bf0fffc198 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f0a9df80332882c9d25f1422c5502264 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_64a2f74393070a9d99a9d9bf0fffc198.setIcon(icon_f0a9df80332882c9d25f1422c5502264);\n \n \n var popup_440ac83b11d74c56302734b2c0bed3b9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7e2025f993722d754edc4c4320fe7ded = $(`<div id="html_7e2025f993722d754edc4c4320fe7ded" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_440ac83b11d74c56302734b2c0bed3b9.setContent(html_7e2025f993722d754edc4c4320fe7ded);\n \n \n\n marker_64a2f74393070a9d99a9d9bf0fffc198.bindPopup(popup_440ac83b11d74c56302734b2c0bed3b9)\n ;\n\n \n \n \n var marker_e35af2712a16333592bc51cc98111075 = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e1889258e4d5d3f989bb93ad21a5e9b3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e35af2712a16333592bc51cc98111075.setIcon(icon_e1889258e4d5d3f989bb93ad21a5e9b3);\n \n \n var popup_7f50f3f8a3db619004c90aaf3358e51a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cc6d18486beb9a8a6ae6117078bb616f = $(`<div id="html_cc6d18486beb9a8a6ae6117078bb616f" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_7f50f3f8a3db619004c90aaf3358e51a.setContent(html_cc6d18486beb9a8a6ae6117078bb616f);\n \n \n\n marker_e35af2712a16333592bc51cc98111075.bindPopup(popup_7f50f3f8a3db619004c90aaf3358e51a)\n ;\n\n \n \n \n var marker_9ca92c4d974efc0d0d486c8f7ad56238 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c85f624ec77aaaf4fb53793c6c641aee = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9ca92c4d974efc0d0d486c8f7ad56238.setIcon(icon_c85f624ec77aaaf4fb53793c6c641aee);\n \n \n var popup_d66d68b085391feaa8d4ac48383848e3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_625a65ee6da514078eb17eb9e6b6b613 = $(`<div id="html_625a65ee6da514078eb17eb9e6b6b613" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_d66d68b085391feaa8d4ac48383848e3.setContent(html_625a65ee6da514078eb17eb9e6b6b613);\n \n \n\n marker_9ca92c4d974efc0d0d486c8f7ad56238.bindPopup(popup_d66d68b085391feaa8d4ac48383848e3)\n ;\n\n \n \n \n var marker_6fef74ceb596e0fbb86112b444868add = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b81a8997de8c7e39114c00a62985fcfe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6fef74ceb596e0fbb86112b444868add.setIcon(icon_b81a8997de8c7e39114c00a62985fcfe);\n \n \n var popup_fdaa6284f7586a1133bd12edb69322b6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3cbf2360d3a26ae3a5d00834f7f3359b = $(`<div id="html_3cbf2360d3a26ae3a5d00834f7f3359b" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_fdaa6284f7586a1133bd12edb69322b6.setContent(html_3cbf2360d3a26ae3a5d00834f7f3359b);\n \n \n\n marker_6fef74ceb596e0fbb86112b444868add.bindPopup(popup_fdaa6284f7586a1133bd12edb69322b6)\n ;\n\n \n \n \n var marker_47bb022dac70c5f1f3cdf12a3ae4b7a5 = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1e7adce26f799736426776026b9e2ef0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_47bb022dac70c5f1f3cdf12a3ae4b7a5.setIcon(icon_1e7adce26f799736426776026b9e2ef0);\n \n \n var popup_81f3a4ee70ec59de6a486e6add69ccff = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d92da54bb409a8112a2b87cb4f9208d9 = $(`<div id="html_d92da54bb409a8112a2b87cb4f9208d9" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_81f3a4ee70ec59de6a486e6add69ccff.setContent(html_d92da54bb409a8112a2b87cb4f9208d9);\n \n \n\n marker_47bb022dac70c5f1f3cdf12a3ae4b7a5.bindPopup(popup_81f3a4ee70ec59de6a486e6add69ccff)\n ;\n\n \n \n \n var marker_d8fc1f99c317ffcf0a1049a80ffa553a = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2e524bdbcce74a476be54a12bb2c0f78 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d8fc1f99c317ffcf0a1049a80ffa553a.setIcon(icon_2e524bdbcce74a476be54a12bb2c0f78);\n \n \n var popup_1ef1a40c92e4e8015cbe1fb96f109742 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_53e68f837f103e2cf5a81478cc52a6c3 = $(`<div id="html_53e68f837f103e2cf5a81478cc52a6c3" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_1ef1a40c92e4e8015cbe1fb96f109742.setContent(html_53e68f837f103e2cf5a81478cc52a6c3);\n \n \n\n marker_d8fc1f99c317ffcf0a1049a80ffa553a.bindPopup(popup_1ef1a40c92e4e8015cbe1fb96f109742)\n ;\n\n \n \n \n var marker_1375be781c9761b015de7bf6bab6000a = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_29dfb02d7c21fbbeb42f3465284c668b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1375be781c9761b015de7bf6bab6000a.setIcon(icon_29dfb02d7c21fbbeb42f3465284c668b);\n \n \n var popup_2bc3950009358e4b6298afacb4deb31e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a1930bace953c51a09a81284396f7e12 = $(`<div id="html_a1930bace953c51a09a81284396f7e12" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_2bc3950009358e4b6298afacb4deb31e.setContent(html_a1930bace953c51a09a81284396f7e12);\n \n \n\n marker_1375be781c9761b015de7bf6bab6000a.bindPopup(popup_2bc3950009358e4b6298afacb4deb31e)\n ;\n\n \n \n \n var marker_2d6e3efd9f1bd9adb020a34ef978073c = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9ee3eab8000a596f2df3f338ab58aa28 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2d6e3efd9f1bd9adb020a34ef978073c.setIcon(icon_9ee3eab8000a596f2df3f338ab58aa28);\n \n \n var popup_bfc3076a8ae91c08dc88decb16153081 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_796d4212f0c10fb60d0a1cf334c19ff9 = $(`<div id="html_796d4212f0c10fb60d0a1cf334c19ff9" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_bfc3076a8ae91c08dc88decb16153081.setContent(html_796d4212f0c10fb60d0a1cf334c19ff9);\n \n \n\n marker_2d6e3efd9f1bd9adb020a34ef978073c.bindPopup(popup_bfc3076a8ae91c08dc88decb16153081)\n ;\n\n \n \n \n var marker_c53336b98dc12d100ce33f46ce41d640 = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2e2b98ec5afcc8eb1a7d54aa94134ea0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c53336b98dc12d100ce33f46ce41d640.setIcon(icon_2e2b98ec5afcc8eb1a7d54aa94134ea0);\n \n \n var popup_1357dad800c3a2a476839f6dee23d0e3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5162ee61b84bd877488f653a69923d89 = $(`<div id="html_5162ee61b84bd877488f653a69923d89" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_1357dad800c3a2a476839f6dee23d0e3.setContent(html_5162ee61b84bd877488f653a69923d89);\n \n \n\n marker_c53336b98dc12d100ce33f46ce41d640.bindPopup(popup_1357dad800c3a2a476839f6dee23d0e3)\n ;\n\n \n \n \n var marker_90655da5d834d2b8f568ff323c5f3e40 = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_19d420b410f1c87ebfc06f8dca91ea42 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_90655da5d834d2b8f568ff323c5f3e40.setIcon(icon_19d420b410f1c87ebfc06f8dca91ea42);\n \n \n var popup_79ab8b33d7f5d3da838d77dbe97753a6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_743d96f0854cf1bb5111ecb9f9bb85c0 = $(`<div id="html_743d96f0854cf1bb5111ecb9f9bb85c0" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_79ab8b33d7f5d3da838d77dbe97753a6.setContent(html_743d96f0854cf1bb5111ecb9f9bb85c0);\n \n \n\n marker_90655da5d834d2b8f568ff323c5f3e40.bindPopup(popup_79ab8b33d7f5d3da838d77dbe97753a6)\n ;\n\n \n \n \n var marker_277ed1bc14525fc202edbcf6cdc17ea2 = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e45685ac9155137028be825c1b0846eb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_277ed1bc14525fc202edbcf6cdc17ea2.setIcon(icon_e45685ac9155137028be825c1b0846eb);\n \n \n var popup_37735f8a7b47c666cf7c8c0e97a32e19 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_39f39cc439788a9fc003f8d90b0e82df = $(`<div id="html_39f39cc439788a9fc003f8d90b0e82df" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_37735f8a7b47c666cf7c8c0e97a32e19.setContent(html_39f39cc439788a9fc003f8d90b0e82df);\n \n \n\n marker_277ed1bc14525fc202edbcf6cdc17ea2.bindPopup(popup_37735f8a7b47c666cf7c8c0e97a32e19)\n ;\n\n \n \n \n var marker_d9a66b31b8623fcf5180efc0d1bd3a9c = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_ff58a20298c9a01f838c331064ac2228 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d9a66b31b8623fcf5180efc0d1bd3a9c.setIcon(icon_ff58a20298c9a01f838c331064ac2228);\n \n \n var popup_b460fd01461cfa3c2462493428ed9136 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bdc64bbe0e52608b792afd196719c274 = $(`<div id="html_bdc64bbe0e52608b792afd196719c274" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_b460fd01461cfa3c2462493428ed9136.setContent(html_bdc64bbe0e52608b792afd196719c274);\n \n \n\n marker_d9a66b31b8623fcf5180efc0d1bd3a9c.bindPopup(popup_b460fd01461cfa3c2462493428ed9136)\n ;\n\n \n \n \n var marker_c404aa67ce54d6e6a553133ac7d7ea22 = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_27fd3f686aa91f56dcb8df8393ce8fd1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c404aa67ce54d6e6a553133ac7d7ea22.setIcon(icon_27fd3f686aa91f56dcb8df8393ce8fd1);\n \n \n var popup_70fce2994aa495b05635fe9972a2ab20 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_53c0539876703f981fcf4a90c9ccaa7a = $(`<div id="html_53c0539876703f981fcf4a90c9ccaa7a" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_70fce2994aa495b05635fe9972a2ab20.setContent(html_53c0539876703f981fcf4a90c9ccaa7a);\n \n \n\n marker_c404aa67ce54d6e6a553133ac7d7ea22.bindPopup(popup_70fce2994aa495b05635fe9972a2ab20)\n ;\n\n \n \n \n var marker_86cdb924b8ae9a267d644217b6c5094e = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b3d588a7f84d834367d64967790efb00 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_86cdb924b8ae9a267d644217b6c5094e.setIcon(icon_b3d588a7f84d834367d64967790efb00);\n \n \n var popup_2f68638a7059b460bcc065a151e27934 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6e73cf8382c8173692395c32370e5b10 = $(`<div id="html_6e73cf8382c8173692395c32370e5b10" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_2f68638a7059b460bcc065a151e27934.setContent(html_6e73cf8382c8173692395c32370e5b10);\n \n \n\n marker_86cdb924b8ae9a267d644217b6c5094e.bindPopup(popup_2f68638a7059b460bcc065a151e27934)\n ;\n\n \n \n \n var marker_9e61cef05586ce78278aa2c4d333c68d = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_78eb5f71bc8d3fa6a5e21a0589142906 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9e61cef05586ce78278aa2c4d333c68d.setIcon(icon_78eb5f71bc8d3fa6a5e21a0589142906);\n \n \n var popup_7e3ad55cc43dd979c4a027e4400d3081 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bdb94701d6f2acdb3c9607dd46edbc40 = $(`<div id="html_bdb94701d6f2acdb3c9607dd46edbc40" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_7e3ad55cc43dd979c4a027e4400d3081.setContent(html_bdb94701d6f2acdb3c9607dd46edbc40);\n \n \n\n marker_9e61cef05586ce78278aa2c4d333c68d.bindPopup(popup_7e3ad55cc43dd979c4a027e4400d3081)\n ;\n\n \n \n \n var marker_c9f0bf3e93240cb69252baa4f8b4555d = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_69f40e988297aa06ae82df3eff6d1639 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c9f0bf3e93240cb69252baa4f8b4555d.setIcon(icon_69f40e988297aa06ae82df3eff6d1639);\n \n \n var popup_71f19193a0c1d4628c987028073ff953 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_da8f66cb85f71c9ac1161a54b5ee038c = $(`<div id="html_da8f66cb85f71c9ac1161a54b5ee038c" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_71f19193a0c1d4628c987028073ff953.setContent(html_da8f66cb85f71c9ac1161a54b5ee038c);\n \n \n\n marker_c9f0bf3e93240cb69252baa4f8b4555d.bindPopup(popup_71f19193a0c1d4628c987028073ff953)\n ;\n\n \n \n \n var marker_c5fd12adb0de9ccde588ce50505b3b16 = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_b0d061263612c599e3a26f6d66925b56 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c5fd12adb0de9ccde588ce50505b3b16.setIcon(icon_b0d061263612c599e3a26f6d66925b56);\n \n \n var popup_9a769ca5de0fd0e7f3c1a3ec4e25a92e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dc7e9deef4ba843c8ffef45ccd4a6a27 = $(`<div id="html_dc7e9deef4ba843c8ffef45ccd4a6a27" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_9a769ca5de0fd0e7f3c1a3ec4e25a92e.setContent(html_dc7e9deef4ba843c8ffef45ccd4a6a27);\n \n \n\n marker_c5fd12adb0de9ccde588ce50505b3b16.bindPopup(popup_9a769ca5de0fd0e7f3c1a3ec4e25a92e)\n ;\n\n \n \n \n var marker_8f454e849221a04adf23ac7f39260d1f = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c6caaff64c17646f7a2f96197ebf9350 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8f454e849221a04adf23ac7f39260d1f.setIcon(icon_c6caaff64c17646f7a2f96197ebf9350);\n \n \n var popup_6979b96661a6dc2bc1a20c2b1a8745b6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_92d8b72706ac0d98de7289a74731cc89 = $(`<div id="html_92d8b72706ac0d98de7289a74731cc89" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_6979b96661a6dc2bc1a20c2b1a8745b6.setContent(html_92d8b72706ac0d98de7289a74731cc89);\n \n \n\n marker_8f454e849221a04adf23ac7f39260d1f.bindPopup(popup_6979b96661a6dc2bc1a20c2b1a8745b6)\n ;\n\n \n \n \n var marker_b7f62f2187dccf6d486d8ee0fa5fdb33 = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_96bd13caaa42d6a595fbe44c1508eb37 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b7f62f2187dccf6d486d8ee0fa5fdb33.setIcon(icon_96bd13caaa42d6a595fbe44c1508eb37);\n \n \n var popup_378c7acd51c054086c475ba6bb00fcce = L.popup({"maxWidth": "100%"});\n\n \n \n var html_97268ee0be4e2e0643a15964c3b751f2 = $(`<div id="html_97268ee0be4e2e0643a15964c3b751f2" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_378c7acd51c054086c475ba6bb00fcce.setContent(html_97268ee0be4e2e0643a15964c3b751f2);\n \n \n\n marker_b7f62f2187dccf6d486d8ee0fa5fdb33.bindPopup(popup_378c7acd51c054086c475ba6bb00fcce)\n ;\n\n \n \n \n var marker_01af60f47e5e102928bf90bd917f39fa = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_85e7cf57d232fd4a6a83669ea649a099 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_01af60f47e5e102928bf90bd917f39fa.setIcon(icon_85e7cf57d232fd4a6a83669ea649a099);\n \n \n var popup_e8fd01fd11b230773367db540b71804d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ff747ca6efa1a506e6680e1925aa47e5 = $(`<div id="html_ff747ca6efa1a506e6680e1925aa47e5" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_e8fd01fd11b230773367db540b71804d.setContent(html_ff747ca6efa1a506e6680e1925aa47e5);\n \n \n\n marker_01af60f47e5e102928bf90bd917f39fa.bindPopup(popup_e8fd01fd11b230773367db540b71804d)\n ;\n\n \n \n \n var marker_2bfec845b723dd32b7cb0cda3febc281 = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9b483a80584505d9a870b66759f849a2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2bfec845b723dd32b7cb0cda3febc281.setIcon(icon_9b483a80584505d9a870b66759f849a2);\n \n \n var popup_3984cbb889007e5994f42825a27fdfb1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9895051759705bdf205ed8806cb7027e = $(`<div id="html_9895051759705bdf205ed8806cb7027e" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_3984cbb889007e5994f42825a27fdfb1.setContent(html_9895051759705bdf205ed8806cb7027e);\n \n \n\n marker_2bfec845b723dd32b7cb0cda3febc281.bindPopup(popup_3984cbb889007e5994f42825a27fdfb1)\n ;\n\n \n \n \n var marker_40093a8d0ea49e675d4fe363dccce90e = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_8cf6d4795937dfc42b5784813373343d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_40093a8d0ea49e675d4fe363dccce90e.setIcon(icon_8cf6d4795937dfc42b5784813373343d);\n \n \n var popup_cae3057a96b0dd3ce5bfe5ce75da10cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7ea0716a7f7f08ee5cb63731c9cfac88 = $(`<div id="html_7ea0716a7f7f08ee5cb63731c9cfac88" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_cae3057a96b0dd3ce5bfe5ce75da10cc.setContent(html_7ea0716a7f7f08ee5cb63731c9cfac88);\n \n \n\n marker_40093a8d0ea49e675d4fe363dccce90e.bindPopup(popup_cae3057a96b0dd3ce5bfe5ce75da10cc)\n ;\n\n \n \n \n var marker_ea0650dc29192a438ba507c52e55d490 = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_99470625df47d0f45ed92f447292e65c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ea0650dc29192a438ba507c52e55d490.setIcon(icon_99470625df47d0f45ed92f447292e65c);\n \n \n var popup_085c38dad246761f1fb50f6d31a07e79 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a5c43290577197ac82e4ab0c4bd42707 = $(`<div id="html_a5c43290577197ac82e4ab0c4bd42707" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_085c38dad246761f1fb50f6d31a07e79.setContent(html_a5c43290577197ac82e4ab0c4bd42707);\n \n \n\n marker_ea0650dc29192a438ba507c52e55d490.bindPopup(popup_085c38dad246761f1fb50f6d31a07e79)\n ;\n\n \n \n \n var marker_db032fbfdc571e2a244233428457a647 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_78e9376b687a9f7111ddf7ecc3f47741 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_db032fbfdc571e2a244233428457a647.setIcon(icon_78e9376b687a9f7111ddf7ecc3f47741);\n \n \n var popup_dcf06282932a8d4dbe94c1b55e1c88fa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5a42ac90cde6c6118b1afc1066a9ffac = $(`<div id="html_5a42ac90cde6c6118b1afc1066a9ffac" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_dcf06282932a8d4dbe94c1b55e1c88fa.setContent(html_5a42ac90cde6c6118b1afc1066a9ffac);\n \n \n\n marker_db032fbfdc571e2a244233428457a647.bindPopup(popup_dcf06282932a8d4dbe94c1b55e1c88fa)\n ;\n\n \n \n \n var marker_d666ab6071046e42238990f0764bb7bd = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_dad5bbea5b7c2115f3952397a7d10006 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d666ab6071046e42238990f0764bb7bd.setIcon(icon_dad5bbea5b7c2115f3952397a7d10006);\n \n \n var popup_e5cfbbf6304bb8e592f816b62d6232d9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_640d83d4035891cc950b5c80c2658803 = $(`<div id="html_640d83d4035891cc950b5c80c2658803" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_e5cfbbf6304bb8e592f816b62d6232d9.setContent(html_640d83d4035891cc950b5c80c2658803);\n \n \n\n marker_d666ab6071046e42238990f0764bb7bd.bindPopup(popup_e5cfbbf6304bb8e592f816b62d6232d9)\n ;\n\n \n \n \n var marker_f0dd5568b73e581e1141639c4d2ff122 = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_3c3e225e3ecff3f334a193e597278cc1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f0dd5568b73e581e1141639c4d2ff122.setIcon(icon_3c3e225e3ecff3f334a193e597278cc1);\n \n \n var popup_652ed623a1dbb5212fc7210b8fbccc41 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ec2f4d5ea6663387e9ffc7d10fe0e00 = $(`<div id="html_8ec2f4d5ea6663387e9ffc7d10fe0e00" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_652ed623a1dbb5212fc7210b8fbccc41.setContent(html_8ec2f4d5ea6663387e9ffc7d10fe0e00);\n \n \n\n marker_f0dd5568b73e581e1141639c4d2ff122.bindPopup(popup_652ed623a1dbb5212fc7210b8fbccc41)\n ;\n\n \n \n \n var marker_7086b9f72277ea7387b0bf2807601ba9 = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9e99f4942681ea3573f61bed35fa21f9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7086b9f72277ea7387b0bf2807601ba9.setIcon(icon_9e99f4942681ea3573f61bed35fa21f9);\n \n \n var popup_81e4d452f4b4e50521d6d50f55e45446 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_96d25c1925b2f2e0653c05873cf41cea = $(`<div id="html_96d25c1925b2f2e0653c05873cf41cea" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_81e4d452f4b4e50521d6d50f55e45446.setContent(html_96d25c1925b2f2e0653c05873cf41cea);\n \n \n\n marker_7086b9f72277ea7387b0bf2807601ba9.bindPopup(popup_81e4d452f4b4e50521d6d50f55e45446)\n ;\n\n \n \n \n var marker_4c063c9d5733d0c31e2860180097c3f1 = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_efc0e937544610b785abf0df4e48db4a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4c063c9d5733d0c31e2860180097c3f1.setIcon(icon_efc0e937544610b785abf0df4e48db4a);\n \n \n var popup_dd26d7bb24ab473161d030e1a4f59c7b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0d4d201e2337d7adb99652ac9808f415 = $(`<div id="html_0d4d201e2337d7adb99652ac9808f415" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_dd26d7bb24ab473161d030e1a4f59c7b.setContent(html_0d4d201e2337d7adb99652ac9808f415);\n \n \n\n marker_4c063c9d5733d0c31e2860180097c3f1.bindPopup(popup_dd26d7bb24ab473161d030e1a4f59c7b)\n ;\n\n \n \n \n var marker_4235fd9538df994666b949e06ae51a7d = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c4fae37d7454f413270b8bd06f6698b4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4235fd9538df994666b949e06ae51a7d.setIcon(icon_c4fae37d7454f413270b8bd06f6698b4);\n \n \n var popup_e3d6d7158689ba34d8ed7603d0c0342d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_790a5995d24a9ce4ddac9615df2f5ba4 = $(`<div id="html_790a5995d24a9ce4ddac9615df2f5ba4" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_e3d6d7158689ba34d8ed7603d0c0342d.setContent(html_790a5995d24a9ce4ddac9615df2f5ba4);\n \n \n\n marker_4235fd9538df994666b949e06ae51a7d.bindPopup(popup_e3d6d7158689ba34d8ed7603d0c0342d)\n ;\n\n \n \n \n var marker_c388082f449242ba2aac29a98202a947 = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_21ba31131199f7948a76f5cc9e1d4ea4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_c388082f449242ba2aac29a98202a947.setIcon(icon_21ba31131199f7948a76f5cc9e1d4ea4);\n \n \n var popup_5d37408912dac9b3a48b70b23f983436 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_395cfc30ff51360cb20fc221166bafbe = $(`<div id="html_395cfc30ff51360cb20fc221166bafbe" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_5d37408912dac9b3a48b70b23f983436.setContent(html_395cfc30ff51360cb20fc221166bafbe);\n \n \n\n marker_c388082f449242ba2aac29a98202a947.bindPopup(popup_5d37408912dac9b3a48b70b23f983436)\n ;\n\n \n \n \n var marker_5ce9a8060890331a63d3e3f46e91bdaf = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2b52d52488d4d57d2bafb337c9be761a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5ce9a8060890331a63d3e3f46e91bdaf.setIcon(icon_2b52d52488d4d57d2bafb337c9be761a);\n \n \n var popup_d860cd28642eb1bfbf6f81e22cf0d83a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8dbf06989c2bb43db45adb004a18be67 = $(`<div id="html_8dbf06989c2bb43db45adb004a18be67" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_d860cd28642eb1bfbf6f81e22cf0d83a.setContent(html_8dbf06989c2bb43db45adb004a18be67);\n \n \n\n marker_5ce9a8060890331a63d3e3f46e91bdaf.bindPopup(popup_d860cd28642eb1bfbf6f81e22cf0d83a)\n ;\n\n \n \n \n var marker_badd7aade80a9b47ba3ee036d20d115e = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_602b377d171d34d793d4f166d2bd0337 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_badd7aade80a9b47ba3ee036d20d115e.setIcon(icon_602b377d171d34d793d4f166d2bd0337);\n \n \n var popup_f4b2b673ea28848bda09c691ef41b3ab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6ce1e4ac36313332c81cd37c2fda73a4 = $(`<div id="html_6ce1e4ac36313332c81cd37c2fda73a4" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_f4b2b673ea28848bda09c691ef41b3ab.setContent(html_6ce1e4ac36313332c81cd37c2fda73a4);\n \n \n\n marker_badd7aade80a9b47ba3ee036d20d115e.bindPopup(popup_f4b2b673ea28848bda09c691ef41b3ab)\n ;\n\n \n \n \n var marker_decda652bb6a6f12148840f6ab223f2e = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_9c5c4571e25f28375867bcfe166e2156 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_decda652bb6a6f12148840f6ab223f2e.setIcon(icon_9c5c4571e25f28375867bcfe166e2156);\n \n \n var popup_28b782f9129128aed5cf823077b40213 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2116715ebc942f017f1fd313e6056ce9 = $(`<div id="html_2116715ebc942f017f1fd313e6056ce9" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_28b782f9129128aed5cf823077b40213.setContent(html_2116715ebc942f017f1fd313e6056ce9);\n \n \n\n marker_decda652bb6a6f12148840f6ab223f2e.bindPopup(popup_28b782f9129128aed5cf823077b40213)\n ;\n\n \n \n \n var marker_a7b4c2716245636f9f6548fd71c96310 = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_a1a74f862a0176414dc8e2d1f570b6f7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a7b4c2716245636f9f6548fd71c96310.setIcon(icon_a1a74f862a0176414dc8e2d1f570b6f7);\n \n \n var popup_0926a1345eb183f62ec8c4c243cf56d6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_43779b8063f15f6d12c31d28a532957e = $(`<div id="html_43779b8063f15f6d12c31d28a532957e" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_0926a1345eb183f62ec8c4c243cf56d6.setContent(html_43779b8063f15f6d12c31d28a532957e);\n \n \n\n marker_a7b4c2716245636f9f6548fd71c96310.bindPopup(popup_0926a1345eb183f62ec8c4c243cf56d6)\n ;\n\n \n \n \n var marker_5bdb253c8fe9c66dfafb9098ae4cd5a2 = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_3bd81ef565818bd8cbe2d347b6d8929a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5bdb253c8fe9c66dfafb9098ae4cd5a2.setIcon(icon_3bd81ef565818bd8cbe2d347b6d8929a);\n \n \n var popup_e0538e010fbe880814e753274fd93019 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_31d58a87668d84bb3c3db14060e204d4 = $(`<div id="html_31d58a87668d84bb3c3db14060e204d4" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_e0538e010fbe880814e753274fd93019.setContent(html_31d58a87668d84bb3c3db14060e204d4);\n \n \n\n marker_5bdb253c8fe9c66dfafb9098ae4cd5a2.bindPopup(popup_e0538e010fbe880814e753274fd93019)\n ;\n\n \n \n \n var marker_0291f4452e8f648febe90911962f86d4 = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_becd41a3b788faf889afe83cd0f4d7df = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0291f4452e8f648febe90911962f86d4.setIcon(icon_becd41a3b788faf889afe83cd0f4d7df);\n \n \n var popup_23a43d1706217ca724b348eae123e9ee = L.popup({"maxWidth": "100%"});\n\n \n \n var html_003606e2e3ec03c39c571ffbacc34f92 = $(`<div id="html_003606e2e3ec03c39c571ffbacc34f92" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_23a43d1706217ca724b348eae123e9ee.setContent(html_003606e2e3ec03c39c571ffbacc34f92);\n \n \n\n marker_0291f4452e8f648febe90911962f86d4.bindPopup(popup_23a43d1706217ca724b348eae123e9ee)\n ;\n\n \n \n \n var marker_490caf40597857898c8d73354ee8624d = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_7e282cdf83fbbb36a186b35362dbd55f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_490caf40597857898c8d73354ee8624d.setIcon(icon_7e282cdf83fbbb36a186b35362dbd55f);\n \n \n var popup_b7e4a85e59791b3946a63f8d26cc65f3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6fdec477e5d20adb76b1352ccd615c64 = $(`<div id="html_6fdec477e5d20adb76b1352ccd615c64" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_b7e4a85e59791b3946a63f8d26cc65f3.setContent(html_6fdec477e5d20adb76b1352ccd615c64);\n \n \n\n marker_490caf40597857898c8d73354ee8624d.bindPopup(popup_b7e4a85e59791b3946a63f8d26cc65f3)\n ;\n\n \n \n \n var marker_3c3931ae4df01bd1984d7f82d467188b = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2566c5fac9f8a95663df74a2b9be7764 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3c3931ae4df01bd1984d7f82d467188b.setIcon(icon_2566c5fac9f8a95663df74a2b9be7764);\n \n \n var popup_28583b9026d427c289a34f348da6798e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3d10d65a463682cc9a73b34d80eeea54 = $(`<div id="html_3d10d65a463682cc9a73b34d80eeea54" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_28583b9026d427c289a34f348da6798e.setContent(html_3d10d65a463682cc9a73b34d80eeea54);\n \n \n\n marker_3c3931ae4df01bd1984d7f82d467188b.bindPopup(popup_28583b9026d427c289a34f348da6798e)\n ;\n\n \n \n \n var marker_ac87e9ee13e1d448a407649e4fef4349 = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e5f8cd3d209b0e88e7f2cd33a1224b61 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ac87e9ee13e1d448a407649e4fef4349.setIcon(icon_e5f8cd3d209b0e88e7f2cd33a1224b61);\n \n \n var popup_e544f120841d331816b2ac5666cf43cc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f69be59cfc96354b2ab782547dc253b9 = $(`<div id="html_f69be59cfc96354b2ab782547dc253b9" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_e544f120841d331816b2ac5666cf43cc.setContent(html_f69be59cfc96354b2ab782547dc253b9);\n \n \n\n marker_ac87e9ee13e1d448a407649e4fef4349.bindPopup(popup_e544f120841d331816b2ac5666cf43cc)\n ;\n\n \n \n \n var marker_92b30c3f62ff85390678e384e0820213 = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2005b37a802724329fcbc270b58358ca = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_92b30c3f62ff85390678e384e0820213.setIcon(icon_2005b37a802724329fcbc270b58358ca);\n \n \n var popup_8ab4f1279285280416ea316597de89dd = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dac8db5ae72f6204f85450b0be616655 = $(`<div id="html_dac8db5ae72f6204f85450b0be616655" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_8ab4f1279285280416ea316597de89dd.setContent(html_dac8db5ae72f6204f85450b0be616655);\n \n \n\n marker_92b30c3f62ff85390678e384e0820213.bindPopup(popup_8ab4f1279285280416ea316597de89dd)\n ;\n\n \n \n \n var marker_368f7fa7f657fb93f7d3e07af1922e15 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_0ec6b7d62eb71a9e2e1cb4bad2d4d38d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_368f7fa7f657fb93f7d3e07af1922e15.setIcon(icon_0ec6b7d62eb71a9e2e1cb4bad2d4d38d);\n \n \n var popup_0f293b4a315f0966265e898d6088bb98 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad52728456d0a02d9de8466e747438f3 = $(`<div id="html_ad52728456d0a02d9de8466e747438f3" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_0f293b4a315f0966265e898d6088bb98.setContent(html_ad52728456d0a02d9de8466e747438f3);\n \n \n\n marker_368f7fa7f657fb93f7d3e07af1922e15.bindPopup(popup_0f293b4a315f0966265e898d6088bb98)\n ;\n\n \n \n \n var marker_625bdce3fd1e84107eb543daebf498b9 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_63822da897c263e86669a395d64edec4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_625bdce3fd1e84107eb543daebf498b9.setIcon(icon_63822da897c263e86669a395d64edec4);\n \n \n var popup_af8b9b1b0b581eb8881a3517ac43ccb4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_18e9c61ca6e13f98673a508164cd5244 = $(`<div id="html_18e9c61ca6e13f98673a508164cd5244" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_af8b9b1b0b581eb8881a3517ac43ccb4.setContent(html_18e9c61ca6e13f98673a508164cd5244);\n \n \n\n marker_625bdce3fd1e84107eb543daebf498b9.bindPopup(popup_af8b9b1b0b581eb8881a3517ac43ccb4)\n ;\n\n \n \n \n var marker_50844c9b92b56c7102d42ad10a083b23 = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_10d4591043d443b2d95eabaf340bcc7b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_50844c9b92b56c7102d42ad10a083b23.setIcon(icon_10d4591043d443b2d95eabaf340bcc7b);\n \n \n var popup_0820c8cf3fe116b4e2d4fc07d15d725d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a3c9a457f8a4e31aa8098dbdbc46fb2b = $(`<div id="html_a3c9a457f8a4e31aa8098dbdbc46fb2b" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_0820c8cf3fe116b4e2d4fc07d15d725d.setContent(html_a3c9a457f8a4e31aa8098dbdbc46fb2b);\n \n \n\n marker_50844c9b92b56c7102d42ad10a083b23.bindPopup(popup_0820c8cf3fe116b4e2d4fc07d15d725d)\n ;\n\n \n \n \n var marker_7276e7308db34a5a8faaa0c001e1ee26 = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_71ca0e98050858edc6cd5f2c2297a76d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7276e7308db34a5a8faaa0c001e1ee26.setIcon(icon_71ca0e98050858edc6cd5f2c2297a76d);\n \n \n var popup_d8831c272db1ffc16306a8911ff46620 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b6fa8fd8996345a07e136a0c62a61f4a = $(`<div id="html_b6fa8fd8996345a07e136a0c62a61f4a" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_d8831c272db1ffc16306a8911ff46620.setContent(html_b6fa8fd8996345a07e136a0c62a61f4a);\n \n \n\n marker_7276e7308db34a5a8faaa0c001e1ee26.bindPopup(popup_d8831c272db1ffc16306a8911ff46620)\n ;\n\n \n \n \n var marker_b3c623941b9ba96d66aebdb251b50fa4 = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_f8f3f8913098f80f078eb032efd60973 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_b3c623941b9ba96d66aebdb251b50fa4.setIcon(icon_f8f3f8913098f80f078eb032efd60973);\n \n \n var popup_9e994440b8740346f829d53dc3f15b24 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_37bddc3f6da02a92bd705d6966cf5ff8 = $(`<div id="html_37bddc3f6da02a92bd705d6966cf5ff8" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_9e994440b8740346f829d53dc3f15b24.setContent(html_37bddc3f6da02a92bd705d6966cf5ff8);\n \n \n\n marker_b3c623941b9ba96d66aebdb251b50fa4.bindPopup(popup_9e994440b8740346f829d53dc3f15b24)\n ;\n\n \n \n \n var marker_90b7200a33bc94275e5b044c99bb8c06 = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_aa6bb8016b99f43e9fe36cc3fba651b2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_90b7200a33bc94275e5b044c99bb8c06.setIcon(icon_aa6bb8016b99f43e9fe36cc3fba651b2);\n \n \n var popup_7ec19467486658587b06f894b1da6da5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cfec22f352706fe1347750c0a6e536fa = $(`<div id="html_cfec22f352706fe1347750c0a6e536fa" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_7ec19467486658587b06f894b1da6da5.setContent(html_cfec22f352706fe1347750c0a6e536fa);\n \n \n\n marker_90b7200a33bc94275e5b044c99bb8c06.bindPopup(popup_7ec19467486658587b06f894b1da6da5)\n ;\n\n \n \n \n var marker_7fc4dd1729a86fb5518e745655b52624 = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_8e2c87447a5e22f1f4e9c784489ff8e0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7fc4dd1729a86fb5518e745655b52624.setIcon(icon_8e2c87447a5e22f1f4e9c784489ff8e0);\n \n \n var popup_eb87bfedb79fffe033f158655c2ab42a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_afcba3b40d25801c048f801241334224 = $(`<div id="html_afcba3b40d25801c048f801241334224" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_eb87bfedb79fffe033f158655c2ab42a.setContent(html_afcba3b40d25801c048f801241334224);\n \n \n\n marker_7fc4dd1729a86fb5518e745655b52624.bindPopup(popup_eb87bfedb79fffe033f158655c2ab42a)\n ;\n\n \n \n \n var marker_f42065a50f943475157d89bbbf2fe642 = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_46bb1118bf6c09c6efa7f8576d7c2c62 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f42065a50f943475157d89bbbf2fe642.setIcon(icon_46bb1118bf6c09c6efa7f8576d7c2c62);\n \n \n var popup_f08aeea6035504434d39388e4e196b5c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a0d64fefec5979f7c72700bf230baa3c = $(`<div id="html_a0d64fefec5979f7c72700bf230baa3c" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_f08aeea6035504434d39388e4e196b5c.setContent(html_a0d64fefec5979f7c72700bf230baa3c);\n \n \n\n marker_f42065a50f943475157d89bbbf2fe642.bindPopup(popup_f08aeea6035504434d39388e4e196b5c)\n ;\n\n \n \n \n var marker_f46aa7a022c83d8339d57c321003ab48 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1041160b1654fb51df7678a58833bf86 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f46aa7a022c83d8339d57c321003ab48.setIcon(icon_1041160b1654fb51df7678a58833bf86);\n \n \n var popup_5b69d98f229d07886554b0558aee2b1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b4ef1e98bb602c60e54b5992510de558 = $(`<div id="html_b4ef1e98bb602c60e54b5992510de558" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_5b69d98f229d07886554b0558aee2b1a.setContent(html_b4ef1e98bb602c60e54b5992510de558);\n \n \n\n marker_f46aa7a022c83d8339d57c321003ab48.bindPopup(popup_5b69d98f229d07886554b0558aee2b1a)\n ;\n\n \n \n \n var marker_85a4aa86bb56598022ab4a14b5cc1a14 = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1952218894915a8911569455f3dec704 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_85a4aa86bb56598022ab4a14b5cc1a14.setIcon(icon_1952218894915a8911569455f3dec704);\n \n \n var popup_060b5322611d7d73c0e6e33d9dc760a3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_411cbfe62938fb23e7e385d1ef8b5a9a = $(`<div id="html_411cbfe62938fb23e7e385d1ef8b5a9a" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_060b5322611d7d73c0e6e33d9dc760a3.setContent(html_411cbfe62938fb23e7e385d1ef8b5a9a);\n \n \n\n marker_85a4aa86bb56598022ab4a14b5cc1a14.bindPopup(popup_060b5322611d7d73c0e6e33d9dc760a3)\n ;\n\n \n \n \n var marker_e57c25706d98a55566fb891ec807c3e5 = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_09e0c0540f8456626532fdd629402764 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e57c25706d98a55566fb891ec807c3e5.setIcon(icon_09e0c0540f8456626532fdd629402764);\n \n \n var popup_bfc406ee892b544580bbdbb6645e9bd2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1d7f5730b64925d6c121170b5afc8b0e = $(`<div id="html_1d7f5730b64925d6c121170b5afc8b0e" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_bfc406ee892b544580bbdbb6645e9bd2.setContent(html_1d7f5730b64925d6c121170b5afc8b0e);\n \n \n\n marker_e57c25706d98a55566fb891ec807c3e5.bindPopup(popup_bfc406ee892b544580bbdbb6645e9bd2)\n ;\n\n \n \n \n var marker_7920bdd8cf8dd1ef97155a9415022069 = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_ba17b196041ff1b5e6860ad496b1a2ec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7920bdd8cf8dd1ef97155a9415022069.setIcon(icon_ba17b196041ff1b5e6860ad496b1a2ec);\n \n \n var popup_a377d5fb11d95f646340acee9aae9dae = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a9ae41e657713ec0d2db6667756d2ea4 = $(`<div id="html_a9ae41e657713ec0d2db6667756d2ea4" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_a377d5fb11d95f646340acee9aae9dae.setContent(html_a9ae41e657713ec0d2db6667756d2ea4);\n \n \n\n marker_7920bdd8cf8dd1ef97155a9415022069.bindPopup(popup_a377d5fb11d95f646340acee9aae9dae)\n ;\n\n \n \n \n var marker_d4c89253f81e32bec082a74733b82321 = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_7f563a8a01d2bb0ccae8dfacd3fe51f9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d4c89253f81e32bec082a74733b82321.setIcon(icon_7f563a8a01d2bb0ccae8dfacd3fe51f9);\n \n \n var popup_d0e6996b3f791c90a56ddb952fc13f64 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6d75711cb382648582307c74ea21dc3e = $(`<div id="html_6d75711cb382648582307c74ea21dc3e" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_d0e6996b3f791c90a56ddb952fc13f64.setContent(html_6d75711cb382648582307c74ea21dc3e);\n \n \n\n marker_d4c89253f81e32bec082a74733b82321.bindPopup(popup_d0e6996b3f791c90a56ddb952fc13f64)\n ;\n\n \n \n \n var marker_44cb49a88b6ef1f7a4a91dcc6ae018e6 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_56b312cfa596fa1db801301fd0328afb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_44cb49a88b6ef1f7a4a91dcc6ae018e6.setIcon(icon_56b312cfa596fa1db801301fd0328afb);\n \n \n var popup_95a56cbbec52ee6eb94a4b9f5293b138 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5c5f7ad948c0cf168d2b2ec4d3526189 = $(`<div id="html_5c5f7ad948c0cf168d2b2ec4d3526189" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_95a56cbbec52ee6eb94a4b9f5293b138.setContent(html_5c5f7ad948c0cf168d2b2ec4d3526189);\n \n \n\n marker_44cb49a88b6ef1f7a4a91dcc6ae018e6.bindPopup(popup_95a56cbbec52ee6eb94a4b9f5293b138)\n ;\n\n \n \n \n var marker_bef1dd49fb4d21c7775f784944e68f4e = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c77cb8faeb89f329f2878566d44624c7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_bef1dd49fb4d21c7775f784944e68f4e.setIcon(icon_c77cb8faeb89f329f2878566d44624c7);\n \n \n var popup_189b569fa076ba784b924ca116a27010 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_626bcde80a151ee84c41d643e4cd1708 = $(`<div id="html_626bcde80a151ee84c41d643e4cd1708" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_189b569fa076ba784b924ca116a27010.setContent(html_626bcde80a151ee84c41d643e4cd1708);\n \n \n\n marker_bef1dd49fb4d21c7775f784944e68f4e.bindPopup(popup_189b569fa076ba784b924ca116a27010)\n ;\n\n \n \n \n var marker_fe1eac5966ec6d6093c498579a291a1e = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_fc997f47979e37dfeb35d4ae618c2e10 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_fe1eac5966ec6d6093c498579a291a1e.setIcon(icon_fc997f47979e37dfeb35d4ae618c2e10);\n \n \n var popup_c5f27224621d401dad7d95a04b8dae4f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_854056f2482ffb0f1441dd8f02d303bb = $(`<div id="html_854056f2482ffb0f1441dd8f02d303bb" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_c5f27224621d401dad7d95a04b8dae4f.setContent(html_854056f2482ffb0f1441dd8f02d303bb);\n \n \n\n marker_fe1eac5966ec6d6093c498579a291a1e.bindPopup(popup_c5f27224621d401dad7d95a04b8dae4f)\n ;\n\n \n \n \n var marker_6c5dcc7040aee88bd6a50716da518d01 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2695bb0ad80ce0130f95f28bfdde0fe3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6c5dcc7040aee88bd6a50716da518d01.setIcon(icon_2695bb0ad80ce0130f95f28bfdde0fe3);\n \n \n var popup_3fda3f5993f87635c16625e3d551321f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ced6a7ffad27e7121caf3a662770d099 = $(`<div id="html_ced6a7ffad27e7121caf3a662770d099" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_3fda3f5993f87635c16625e3d551321f.setContent(html_ced6a7ffad27e7121caf3a662770d099);\n \n \n\n marker_6c5dcc7040aee88bd6a50716da518d01.bindPopup(popup_3fda3f5993f87635c16625e3d551321f)\n ;\n\n \n \n \n var marker_f91111fd29c84f10daae289dfb3c67cb = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_48e2a24708956c9742096f58f964039b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f91111fd29c84f10daae289dfb3c67cb.setIcon(icon_48e2a24708956c9742096f58f964039b);\n \n \n var popup_4c8943b0bc904b4e980da89b840e2ad3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bb36f8465ecf1515c54cc45bcbdf6e19 = $(`<div id="html_bb36f8465ecf1515c54cc45bcbdf6e19" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_4c8943b0bc904b4e980da89b840e2ad3.setContent(html_bb36f8465ecf1515c54cc45bcbdf6e19);\n \n \n\n marker_f91111fd29c84f10daae289dfb3c67cb.bindPopup(popup_4c8943b0bc904b4e980da89b840e2ad3)\n ;\n\n \n \n \n var marker_4957944d3a09be786abeafb2c2c8f37b = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_17731405a0e1c1b7e1a36f29e15a90ef = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_4957944d3a09be786abeafb2c2c8f37b.setIcon(icon_17731405a0e1c1b7e1a36f29e15a90ef);\n \n \n var popup_f27a42ba395d050382c2b4890c0b7410 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_964ea19df652f04049b6ee6ef479710a = $(`<div id="html_964ea19df652f04049b6ee6ef479710a" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_f27a42ba395d050382c2b4890c0b7410.setContent(html_964ea19df652f04049b6ee6ef479710a);\n \n \n\n marker_4957944d3a09be786abeafb2c2c8f37b.bindPopup(popup_f27a42ba395d050382c2b4890c0b7410)\n ;\n\n \n \n \n var marker_1b3c2af0a0b6729e79adc4af3b65d0f4 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_ccdc595093cb0af5ed28db7afb3a75cc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1b3c2af0a0b6729e79adc4af3b65d0f4.setIcon(icon_ccdc595093cb0af5ed28db7afb3a75cc);\n \n \n var popup_6db9977c47bde60d8e34866ba0067764 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_42c78aa192b42d430bb2aeebb76d1c49 = $(`<div id="html_42c78aa192b42d430bb2aeebb76d1c49" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_6db9977c47bde60d8e34866ba0067764.setContent(html_42c78aa192b42d430bb2aeebb76d1c49);\n \n \n\n marker_1b3c2af0a0b6729e79adc4af3b65d0f4.bindPopup(popup_6db9977c47bde60d8e34866ba0067764)\n ;\n\n \n \n \n var marker_dd34c27ee088846f4aabd33a7effc09d = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_2c0a30a45368d787e50dd56779b4266d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_dd34c27ee088846f4aabd33a7effc09d.setIcon(icon_2c0a30a45368d787e50dd56779b4266d);\n \n \n var popup_6d95f90066a1be9a051638e3be47e68d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1119332326479830d0bc3a9f59f9ca9d = $(`<div id="html_1119332326479830d0bc3a9f59f9ca9d" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_6d95f90066a1be9a051638e3be47e68d.setContent(html_1119332326479830d0bc3a9f59f9ca9d);\n \n \n\n marker_dd34c27ee088846f4aabd33a7effc09d.bindPopup(popup_6d95f90066a1be9a051638e3be47e68d)\n ;\n\n \n \n \n var marker_83eeac9628a324ba6be07b4d9718977e = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_e88ae5bd5e3888de1cc183e3c74e2c42 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_83eeac9628a324ba6be07b4d9718977e.setIcon(icon_e88ae5bd5e3888de1cc183e3c74e2c42);\n \n \n var popup_c1874e80515061c944dc2fb3c304ec3f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e091f6bff6f552e817687b32642dbd51 = $(`<div id="html_e091f6bff6f552e817687b32642dbd51" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_c1874e80515061c944dc2fb3c304ec3f.setContent(html_e091f6bff6f552e817687b32642dbd51);\n \n \n\n marker_83eeac9628a324ba6be07b4d9718977e.bindPopup(popup_c1874e80515061c944dc2fb3c304ec3f)\n ;\n\n \n \n \n var marker_17b6d3401270d1ce241dfad39c7dcf16 = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_aa5ced8281c2732b9bb3611688640caa = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_17b6d3401270d1ce241dfad39c7dcf16.setIcon(icon_aa5ced8281c2732b9bb3611688640caa);\n \n \n var popup_9d255c1ba714df2bcf95af464b310a94 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2505d74264c5d1ee525ec7614b554da4 = $(`<div id="html_2505d74264c5d1ee525ec7614b554da4" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_9d255c1ba714df2bcf95af464b310a94.setContent(html_2505d74264c5d1ee525ec7614b554da4);\n \n \n\n marker_17b6d3401270d1ce241dfad39c7dcf16.bindPopup(popup_9d255c1ba714df2bcf95af464b310a94)\n ;\n\n \n \n \n var marker_4c00cbf80269f218b602d9a02db90b07 = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c5e6415895f21cd5bc82c3456f5642ff = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_4c00cbf80269f218b602d9a02db90b07.setIcon(icon_c5e6415895f21cd5bc82c3456f5642ff);\n \n \n var popup_2202cad904827b5956c3f4cdf60d5a0c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_80d6aee0c7c3916b13df3282626b6e2d = $(`<div id="html_80d6aee0c7c3916b13df3282626b6e2d" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_2202cad904827b5956c3f4cdf60d5a0c.setContent(html_80d6aee0c7c3916b13df3282626b6e2d);\n \n \n\n marker_4c00cbf80269f218b602d9a02db90b07.bindPopup(popup_2202cad904827b5956c3f4cdf60d5a0c)\n ;\n\n \n \n \n var marker_97e79f72085c8b408706cf8aea9f66b6 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_666278b22bf3e6e30b9ceec9db9c6f3b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_97e79f72085c8b408706cf8aea9f66b6.setIcon(icon_666278b22bf3e6e30b9ceec9db9c6f3b);\n \n \n var popup_08cbb0050a665b2a7d247aaecfb20f51 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_754847905d149814d173b4e62a3d3106 = $(`<div id="html_754847905d149814d173b4e62a3d3106" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_08cbb0050a665b2a7d247aaecfb20f51.setContent(html_754847905d149814d173b4e62a3d3106);\n \n \n\n marker_97e79f72085c8b408706cf8aea9f66b6.bindPopup(popup_08cbb0050a665b2a7d247aaecfb20f51)\n ;\n\n \n \n \n var marker_fb9f3481033cd0a55c53c1139399ce9a = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_c92431ebb613efda5ed7f92f874afa1c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_fb9f3481033cd0a55c53c1139399ce9a.setIcon(icon_c92431ebb613efda5ed7f92f874afa1c);\n \n \n var popup_97404292573b6a830714b526c109ef6a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_121854b55b984426217a98feb6dd69c3 = $(`<div id="html_121854b55b984426217a98feb6dd69c3" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_97404292573b6a830714b526c109ef6a.setContent(html_121854b55b984426217a98feb6dd69c3);\n \n \n\n marker_fb9f3481033cd0a55c53c1139399ce9a.bindPopup(popup_97404292573b6a830714b526c109ef6a)\n ;\n\n \n \n \n var marker_8c9d398882e36829d67908b1cca68ef7 = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_8a68334d800c0bb41371ab1ce93e559d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_8c9d398882e36829d67908b1cca68ef7.setIcon(icon_8a68334d800c0bb41371ab1ce93e559d);\n \n \n var popup_26d2ca05fad21032c8c631ec1df1ca92 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0756cdd6f063e16941357217c4f4807f = $(`<div id="html_0756cdd6f063e16941357217c4f4807f" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_26d2ca05fad21032c8c631ec1df1ca92.setContent(html_0756cdd6f063e16941357217c4f4807f);\n \n \n\n marker_8c9d398882e36829d67908b1cca68ef7.bindPopup(popup_26d2ca05fad21032c8c631ec1df1ca92)\n ;\n\n \n \n \n var marker_123e57c0b9841900b75bae5eb605e955 = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_643b4a9f404c6b0544176f2756e4cd02 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_123e57c0b9841900b75bae5eb605e955.setIcon(icon_643b4a9f404c6b0544176f2756e4cd02);\n \n \n var popup_1664bfbdfc4d57eb0cd7c99faefb859e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cb36b0b47e0ce551d7c636e5815609cf = $(`<div id="html_cb36b0b47e0ce551d7c636e5815609cf" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_1664bfbdfc4d57eb0cd7c99faefb859e.setContent(html_cb36b0b47e0ce551d7c636e5815609cf);\n \n \n\n marker_123e57c0b9841900b75bae5eb605e955.bindPopup(popup_1664bfbdfc4d57eb0cd7c99faefb859e)\n ;\n\n \n \n \n var marker_da5711da5113ebd1060c698c41e4f9f1 = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_1cc977e55b8bb4ccc964dc67bf95fc85 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_da5711da5113ebd1060c698c41e4f9f1.setIcon(icon_1cc977e55b8bb4ccc964dc67bf95fc85);\n \n \n var popup_010021272541113945a9d19220814b55 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1e399b74ca7daa981238f17bb525323e = $(`<div id="html_1e399b74ca7daa981238f17bb525323e" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_010021272541113945a9d19220814b55.setContent(html_1e399b74ca7daa981238f17bb525323e);\n \n \n\n marker_da5711da5113ebd1060c698c41e4f9f1.bindPopup(popup_010021272541113945a9d19220814b55)\n ;\n\n \n \n \n var marker_948ad09da8067ab4c6e3b0d2e30f12b5 = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_cb875e7d30c1953ea0c5bd501a1a911b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_948ad09da8067ab4c6e3b0d2e30f12b5.setIcon(icon_cb875e7d30c1953ea0c5bd501a1a911b);\n \n \n var popup_c10d4d648f9b652e6ebb32e4e747e7c6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c0c627e3aaa62539ada059b7af541041 = $(`<div id="html_c0c627e3aaa62539ada059b7af541041" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_c10d4d648f9b652e6ebb32e4e747e7c6.setContent(html_c0c627e3aaa62539ada059b7af541041);\n \n \n\n marker_948ad09da8067ab4c6e3b0d2e30f12b5.bindPopup(popup_c10d4d648f9b652e6ebb32e4e747e7c6)\n ;\n\n \n \n \n var marker_cde44e925824ce1e7859d11c7cf9039f = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_3ad55e51fdc4a064cd9ca76ecd7cb03e);\n \n \n var icon_d5f7d2fcc7a2116e74964f1923b04a92 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cde44e925824ce1e7859d11c7cf9039f.setIcon(icon_d5f7d2fcc7a2116e74964f1923b04a92);\n \n \n var popup_ce0c979721bc4eb89cdbd5fbab68cb8b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8c68f2ce9956ddd018d6f8314cbb1822 = $(`<div id="html_8c68f2ce9956ddd018d6f8314cbb1822" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_ce0c979721bc4eb89cdbd5fbab68cb8b.setContent(html_8c68f2ce9956ddd018d6f8314cbb1822);\n \n \n\n marker_cde44e925824ce1e7859d11c7cf9039f.bindPopup(popup_ce0c979721bc4eb89cdbd5fbab68cb8b)\n ;\n\n \n \n</script>\n</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Create a new map with the new coordinates\n", - "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)\n", - "\n", - "# Plot the centroids on the map\n", - "for i in range(len(centroids)):\n", - " folium.Marker(centroids[i], popup='Centroid ' + str(i), icon=folium.Icon(color='black')).add_to(m)\n", - "\n", - "# Add the points to the map with different colors for each cluster\n", - "for i, row in TotalList.iterrows():\n", - " if row['cluster'] == 0:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='red')).add_to(m)\n", - " elif row['cluster'] == 1:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='blue')).add_to(m)\n", - " elif row['cluster'] == 2:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='green')).add_to(m)\n", - " elif row['cluster'] == 3:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='purple')).add_to(m)\n", - " elif row['cluster'] == 4:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='orange')).add_to(m)\n", - " elif row['cluster'] == 5:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkred')).add_to(m)\n", - " elif row['cluster'] == 6:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightred')).add_to(m)\n", - " elif row['cluster'] == 7:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='beige')).add_to(m)\n", - " elif row['cluster'] == 8:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkblue')).add_to(m)\n", - " elif row['cluster'] == 9:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightblue')).add_to(m)\n", - " elif row['cluster'] == 10:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='cadet')).add_to(m)\n", - "\n", - "# Display the map\n", - "m" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:14:17.803413Z", - "start_time": "2023-11-06T17:14:17.723348Z" - } - }, - "id": "76538bc325ff80b0" - }, - { - "cell_type": "code", - "execution_count": 29, - "outputs": [], - "source": [], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T17:14:17.803513Z", - "start_time": "2023-11-06T17:14:17.800565Z" - } - }, - "id": "438c323e29e25031" - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/Clustering2.0.ipynb b/Clustering2.0.ipynb deleted file mode 100644 index e312a2b..0000000 --- a/Clustering2.0.ipynb +++ /dev/null @@ -1,313 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "id": "initial_id", - "metadata": { - "collapsed": true, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:01.990393Z", - "start_time": "2023-11-06T23:41:01.040992Z" - } - }, - "outputs": [], - "source": [ - "import folium\n", - "import pandas as pd\n", - "import utils" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "outputs": [], - "source": [ - "# Load the data\n", - "ListA = pd.read_csv('List A.csv')\n", - "ListB = pd.read_csv('List B.csv')\n", - "ListC = pd.read_csv('List C.csv')\n", - "ListD = pd.read_csv('List D.csv')" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:02.000278Z", - "start_time": "2023-11-06T23:41:01.991024Z" - } - }, - "id": "bb6f57eef695cf76" - }, - { - "cell_type": "code", - "execution_count": 3, - "outputs": [], - "source": [ - "# Create two centroids, one in the North End and one in the Financial District\n", - "centroids = [[42.364506, -71.054733], [42.358894, -71.056742]]\n", - "\n", - "northeastern_coordinate = \"-71.09033,42.33976\"" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:02.003984Z", - "start_time": "2023-11-06T23:41:02.000633Z" - } - }, - "id": "fe8a5b9bc06cf2e0" - }, - { - "cell_type": "code", - "execution_count": 4, - "outputs": [ - { - "data": { - "text/plain": " name gps \\\n0 521 Commercial Street #525 42.3688272,-71.0553792 \n1 Acorn St 42.3576234,-71.0688746 \n2 Arlington's Great Meadows 42.4299758,-71.2038948 \n3 Arthur Fiedler Statue 42.3565057,-71.0754527 \n4 BU Beach 42.3511927,-71.1060828 \n.. ... ... \n28 The Clam Box 42.2763168,-71.0092883 \n29 The Partisans 42.3478375,-71.0404428 \n30 Union Oyster House 42.361288,-71.056908 \n31 Victoria's Diner 42.3270498,-71.0667744 \n32 Wollaston Beach 42.2806539,-71.0119933 \n\n googleUrl \\\n0 https://maps.google.com/maps?q=+%4042.3688272,... \n1 https://maps.google.com/maps?q=+%4042.3576234,... \n2 https://maps.google.com/maps?q=+%4042.4299758,... \n3 https://maps.google.com/maps?q=+%4042.3565057,... \n4 https://maps.google.com/maps?q=+%4042.3511927,... \n.. ... \n28 https://maps.google.com/maps?q=+%4042.2763168,... \n29 https://maps.google.com/maps?q=+%4042.3478375,... \n30 https://maps.google.com/maps?q=+%4042.361288,-... \n31 https://maps.google.com/maps?q=+%4042.3270498,... \n32 https://maps.google.com/maps?q=+%4042.2806539,... \n\n originalUrl info types \\\n0 https://www.google.com/maps/place/521+Commerci... NaN NaN \n1 https://www.google.com/maps/place/Acorn+St/dat... NaN NaN \n2 https://www.google.com/maps/place/Arlington's+... NaN NaN \n3 https://www.google.com/maps/place/Arthur+Fiedl... NaN NaN \n4 https://www.google.com/maps/place/BU+Beach/dat... NaN NaN \n.. ... ... ... \n28 https://www.google.com/maps/place/The+Clam+Box... NaN NaN \n29 https://www.google.com/maps/place/The+Partisan... NaN NaN \n30 https://www.google.com/maps/place/Union+Oyster... NaN NaN \n31 https://www.google.com/maps/place/Victoria's+D... NaN NaN \n32 https://www.google.com/maps/place/Wollaston+Be... NaN NaN \n\n address \\\n0 NaN \n1 NaN \n2 Minuteman Commuter Bikeway, Lexington, MA 0242... \n3 Charles River Esplanades, Boston, MA 02114, Un... \n4 270 Bay State Rd, Boston, MA 02215, United States \n.. ... \n28 789 Quincy Shore Dr, Quincy, MA 02170, United ... \n29 Boston, MA 02210, United States \n30 41 Union St, Boston, MA 02108, United States \n31 1024 Massachusetts Ave, Boston, MA 02118, Unit... \n32 Quincy, MA, United States \n\n description type \\\n0 NaN NaN \n1 NaN NaN \n2 183-acres of wet meadows & uplands with trails... Nature preserve \n3 NaN Sculpture \n4 A sloping, grassy plaza on the university grou... Park \n.. ... ... \n28 Classic beachfront joint with a rustic vibe di... Seafood restaurant \n29 NaN Sculpture \n30 Historic eatery serving chowder & other New En... Seafood restaurant \n31 Long-standing classic diner for breakfast & sa... Diner \n32 Historic 2.3-mi.-long beach with a paved prome... Beach \n\n phone website \\\n0 NaN NaN \n1 NaN NaN \n2 +1 781-863-5385 http://www.foagm.org/ \n3 +1 617-332-2433 http://helmicksculpture.com/portfolio/arthur-f... \n4 NaN https://www.bu.edu/today/2009/icons-among-us-t... \n.. ... ... \n28 +1 617-302-3474 http://www.clamboxquincy.com/ \n29 NaN https://www.bostonseaport.xyz/venue/the-partis... \n30 +1 617-227-2750 http://www.unionoysterhouse.com/?y_source=1_Mj... \n31 +1 617-442-5965 http://www.victoriasdiner.com/ \n32 NaN NaN \n\n ratingsAverage ratingsTotal plusCode list \n0 NaN NaN NaN A \n1 NaN NaN NaN A \n2 4.6 171.0 CQHW+XC Lexington, Massachusetts, USA A \n3 4.6 14.0 9W4F+JR Boston, Massachusetts, USA A \n4 4.5 133.0 9V2V+FH Boston, Massachusetts, USA A \n.. ... ... ... ... \n28 4.3 2145.0 7XGR+G7 Quincy, Massachusetts, USA C \n29 4.8 6.0 8XX5+4R Boston, Massachusetts, USA C \n30 4.3 8497.0 9W6V+G6 Boston, Massachusetts, USA C \n31 4.1 1797.0 8WGM+R7 Boston, Massachusetts, USA C \n32 4.4 171.0 NaN C \n\n[131 rows x 15 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>googleUrl</th>\n <th>originalUrl</th>\n <th>info</th>\n <th>types</th>\n <th>address</th>\n <th>description</th>\n <th>type</th>\n <th>phone</th>\n <th>website</th>\n <th>ratingsAverage</th>\n <th>ratingsTotal</th>\n <th>plusCode</th>\n <th>list</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>42.3688272,-71.0553792</td>\n <td>https://maps.google.com/maps?q=+%4042.3688272,...</td>\n <td>https://www.google.com/maps/place/521+Commerci...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>A</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>42.3576234,-71.0688746</td>\n <td>https://maps.google.com/maps?q=+%4042.3576234,...</td>\n <td>https://www.google.com/maps/place/Acorn+St/dat...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>A</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>42.4299758,-71.2038948</td>\n <td>https://maps.google.com/maps?q=+%4042.4299758,...</td>\n <td>https://www.google.com/maps/place/Arlington's+...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Minuteman Commuter Bikeway, Lexington, MA 0242...</td>\n <td>183-acres of wet meadows & uplands with trails...</td>\n <td>Nature preserve</td>\n <td>+1 781-863-5385</td>\n <td>http://www.foagm.org/</td>\n <td>4.6</td>\n <td>171.0</td>\n <td>CQHW+XC Lexington, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>42.3565057,-71.0754527</td>\n <td>https://maps.google.com/maps?q=+%4042.3565057,...</td>\n <td>https://www.google.com/maps/place/Arthur+Fiedl...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Charles River Esplanades, Boston, MA 02114, Un...</td>\n <td>NaN</td>\n <td>Sculpture</td>\n <td>+1 617-332-2433</td>\n <td>http://helmicksculpture.com/portfolio/arthur-f...</td>\n <td>4.6</td>\n <td>14.0</td>\n <td>9W4F+JR Boston, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>42.3511927,-71.1060828</td>\n <td>https://maps.google.com/maps?q=+%4042.3511927,...</td>\n <td>https://www.google.com/maps/place/BU+Beach/dat...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>270 Bay State Rd, Boston, MA 02215, United States</td>\n <td>A sloping, grassy plaza on the university grou...</td>\n <td>Park</td>\n <td>NaN</td>\n <td>https://www.bu.edu/today/2009/icons-among-us-t...</td>\n <td>4.5</td>\n <td>133.0</td>\n <td>9V2V+FH Boston, Massachusetts, USA</td>\n <td>A</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>28</th>\n <td>The Clam Box</td>\n <td>42.2763168,-71.0092883</td>\n <td>https://maps.google.com/maps?q=+%4042.2763168,...</td>\n <td>https://www.google.com/maps/place/The+Clam+Box...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>789 Quincy Shore Dr, Quincy, MA 02170, United ...</td>\n <td>Classic beachfront joint with a rustic vibe di...</td>\n <td>Seafood restaurant</td>\n <td>+1 617-302-3474</td>\n <td>http://www.clamboxquincy.com/</td>\n <td>4.3</td>\n <td>2145.0</td>\n <td>7XGR+G7 Quincy, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>42.3478375,-71.0404428</td>\n <td>https://maps.google.com/maps?q=+%4042.3478375,...</td>\n <td>https://www.google.com/maps/place/The+Partisan...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Boston, MA 02210, United States</td>\n <td>NaN</td>\n <td>Sculpture</td>\n <td>NaN</td>\n <td>https://www.bostonseaport.xyz/venue/the-partis...</td>\n <td>4.8</td>\n <td>6.0</td>\n <td>8XX5+4R Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>42.361288,-71.056908</td>\n <td>https://maps.google.com/maps?q=+%4042.361288,-...</td>\n <td>https://www.google.com/maps/place/Union+Oyster...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>41 Union St, Boston, MA 02108, United States</td>\n <td>Historic eatery serving chowder & other New En...</td>\n <td>Seafood restaurant</td>\n <td>+1 617-227-2750</td>\n <td>http://www.unionoysterhouse.com/?y_source=1_Mj...</td>\n <td>4.3</td>\n <td>8497.0</td>\n <td>9W6V+G6 Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>42.3270498,-71.0667744</td>\n <td>https://maps.google.com/maps?q=+%4042.3270498,...</td>\n <td>https://www.google.com/maps/place/Victoria's+D...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>1024 Massachusetts Ave, Boston, MA 02118, Unit...</td>\n <td>Long-standing classic diner for breakfast & sa...</td>\n <td>Diner</td>\n <td>+1 617-442-5965</td>\n <td>http://www.victoriasdiner.com/</td>\n <td>4.1</td>\n <td>1797.0</td>\n <td>8WGM+R7 Boston, Massachusetts, USA</td>\n <td>C</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>42.2806539,-71.0119933</td>\n <td>https://maps.google.com/maps?q=+%4042.2806539,...</td>\n <td>https://www.google.com/maps/place/Wollaston+Be...</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Quincy, MA, United States</td>\n <td>Historic 2.3-mi.-long beach with a paved prome...</td>\n <td>Beach</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>4.4</td>\n <td>171.0</td>\n <td>NaN</td>\n <td>C</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 15 columns</p>\n</div>" - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Combine the two lists and add a column to indicate the list\n", - "ListA['list'] = 'A'\n", - "ListB['list'] = 'B'\n", - "ListC['list'] = 'C'\n", - "ListD['list'] = 'D'\n", - "\n", - "TotalList = pd.concat([ListA, ListB, ListC])\n", - "display(TotalList)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:02.012929Z", - "start_time": "2023-11-06T23:41:02.005863Z" - } - }, - "id": "dc434958d5e4a3a8" - }, - { - "cell_type": "code", - "execution_count": 5, - "outputs": [], - "source": [ - "# Remove all columns but name and gps\n", - "TotalList = TotalList[['name', 'gps', 'list']]" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:02.016943Z", - "start_time": "2023-11-06T23:41:02.013583Z" - } - }, - "id": "2873c16423fe3119" - }, - { - "cell_type": "code", - "execution_count": 6, - "outputs": [], - "source": [ - "# Convert the gps column to a list of lists for k-means\n", - "TotalList['gps'] = TotalList['gps'].apply(lambda x: x.strip('[]').split(','))\n", - "TotalList['gps'] = TotalList['gps'].apply(lambda x: [float(i) for i in x])" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:02.021308Z", - "start_time": "2023-11-06T23:41:02.016226Z" - } - }, - "id": "29f9155ef8d75fda" - }, - { - "cell_type": "code", - "execution_count": 7, - "outputs": [], - "source": [ - "# Create a new column with normalized gps coordinates and centroids\n", - "TotalList['normalized_gps'], norm_centroids = utils.normalize_gps(TotalList['gps'].values.tolist(), centroids)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:02.021459Z", - "start_time": "2023-11-06T23:41:02.018449Z" - } - }, - "id": "5b985f1a6df84a6c" - }, - { - "cell_type": "code", - "execution_count": 8, - "outputs": [ - { - "data": { - "text/plain": " name gps list \\\n0 521 Commercial Street #525 [42.3688272, -71.0553792] A \n1 Acorn St [42.3576234, -71.0688746] A \n2 Arlington's Great Meadows [42.4299758, -71.2038948] A \n3 Arthur Fiedler Statue [42.3565057, -71.0754527] A \n4 BU Beach [42.3511927, -71.1060828] A \n.. ... ... ... \n28 The Clam Box [42.2763168, -71.0092883] C \n29 The Partisans [42.3478375, -71.0404428] C \n30 Union Oyster House [42.361288, -71.056908] C \n31 Victoria's Diner [42.3270498, -71.0667744] C \n32 Wollaston Beach [42.2806539, -71.0119933] C \n\n normalized_gps \n0 [0.7251058917247415, 0.8141430878559053] \n1 [0.6747391031099019, 0.778052752104061] \n2 [1.0, 0.41697235794883575] \n3 [0.6697144722136962, 0.7604611403245493] \n4 [0.6458298305822171, 0.6785480000609988] \n.. ... \n28 [0.30922451563130937, 0.9374025730216268] \n29 [0.6307464973238023, 0.8540870458656248] \n30 [0.6912133469876947, 0.8100546647415456] \n31 [0.5372951958288665, 0.7836692527743693] \n32 [0.32872198960456106, 0.9301686741961767] \n\n[131 rows x 4 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>gps</th>\n <th>list</th>\n <th>normalized_gps</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>521 Commercial Street #525</td>\n <td>[42.3688272, -71.0553792]</td>\n <td>A</td>\n <td>[0.7251058917247415, 0.8141430878559053]</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Acorn St</td>\n <td>[42.3576234, -71.0688746]</td>\n <td>A</td>\n <td>[0.6747391031099019, 0.778052752104061]</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Arlington's Great Meadows</td>\n <td>[42.4299758, -71.2038948]</td>\n <td>A</td>\n <td>[1.0, 0.41697235794883575]</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Arthur Fiedler Statue</td>\n <td>[42.3565057, -71.0754527]</td>\n <td>A</td>\n <td>[0.6697144722136962, 0.7604611403245493]</td>\n </tr>\n <tr>\n <th>4</th>\n <td>BU Beach</td>\n <td>[42.3511927, -71.1060828]</td>\n <td>A</td>\n <td>[0.6458298305822171, 0.6785480000609988]</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>28</th>\n <td>The Clam Box</td>\n <td>[42.2763168, -71.0092883]</td>\n <td>C</td>\n <td>[0.30922451563130937, 0.9374025730216268]</td>\n </tr>\n <tr>\n <th>29</th>\n <td>The Partisans</td>\n <td>[42.3478375, -71.0404428]</td>\n <td>C</td>\n <td>[0.6307464973238023, 0.8540870458656248]</td>\n </tr>\n <tr>\n <th>30</th>\n <td>Union Oyster House</td>\n <td>[42.361288, -71.056908]</td>\n <td>C</td>\n <td>[0.6912133469876947, 0.8100546647415456]</td>\n </tr>\n <tr>\n <th>31</th>\n <td>Victoria's Diner</td>\n <td>[42.3270498, -71.0667744]</td>\n <td>C</td>\n <td>[0.5372951958288665, 0.7836692527743693]</td>\n </tr>\n <tr>\n <th>32</th>\n <td>Wollaston Beach</td>\n <td>[42.2806539, -71.0119933]</td>\n <td>C</td>\n <td>[0.32872198960456106, 0.9301686741961767]</td>\n </tr>\n </tbody>\n</table>\n<p>131 rows × 4 columns</p>\n</div>" - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(TotalList)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:02.028731Z", - "start_time": "2023-11-06T23:41:02.023494Z" - } - }, - "id": "a03a7c5dacebddd0" - }, - { - "cell_type": "markdown", - "source": [ - "# Cluster and Minimize" - ], - "metadata": { - "collapsed": false - }, - "id": "ee3ab1c81ea71b0" - }, - { - "cell_type": "code", - "execution_count": 9, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning\n", - " super()._check_params_vs_input(X, default_n_init=10)\n", - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: RuntimeWarning: Explicit initial center position passed: performing only one init in KMeans instead of n_init=10.\n", - " super()._check_params_vs_input(X, default_n_init=10)\n" - ] - } - ], - "source": [ - "# Cluster and minimize the data\n", - "df, route_1_coordinates, route_2_coordinates = utils.cluster_and_minimize(TotalList, centroids, norm_centroids,\n", - " northeastern_coordinate, 0.5)" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:28.583623Z", - "start_time": "2023-11-06T23:41:02.026243Z" - } - }, - "id": "a1a3e446594e8c20" - }, - { - "cell_type": "markdown", - "source": [ - "# Map" - ], - "metadata": { - "collapsed": false - }, - "id": "dc35d41885a19079" - }, - { - "cell_type": "code", - "execution_count": 11, - "outputs": [ - { - "data": { - "text/plain": "<folium.folium.Map at 0x14f45bf90>", - "text/html": "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n<html>\n<head>\n \n <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n \n <script>\n L_NO_TOUCH = false;\n L_DISABLE_3D = false;\n </script>\n \n <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n \n <meta name="viewport" content="width=device-width,\n initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n <style>\n #map_dc0540dff5abe3a546ba4738b2dfd4b7 {\n position: relative;\n width: 100.0%;\n height: 100.0%;\n left: 0.0%;\n top: 0.0%;\n }\n .leaflet-container { font-size: 1rem; }\n </style>\n \n</head>\n<body>\n \n \n <div class="folium-map" id="map_dc0540dff5abe3a546ba4738b2dfd4b7" ></div>\n \n</body>\n<script>\n \n \n var map_dc0540dff5abe3a546ba4738b2dfd4b7 = L.map(\n "map_dc0540dff5abe3a546ba4738b2dfd4b7",\n {\n center: [42.3601, -71.0589],\n crs: L.CRS.EPSG3857,\n zoom: 12,\n zoomControl: true,\n preferCanvas: false,\n }\n );\n\n \n\n \n \n var tile_layer_fdc1f78bb10c8f1ceeadaabb6ec0b24d = L.tileLayer(\n "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var marker_9397d84cbe1a45935c3186f78738f078 = L.marker(\n [42.364506, -71.054733],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_8fa6975d2b68a8798f03b488be298abb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_9397d84cbe1a45935c3186f78738f078.setIcon(icon_8fa6975d2b68a8798f03b488be298abb);\n \n \n var popup_a4b68e6b257738e90051a66a2eac7b8b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7e9b93295b1de4ae667b90fa49b333c7 = $(`<div id="html_7e9b93295b1de4ae667b90fa49b333c7" style="width: 100.0%; height: 100.0%;">Centroid 0</div>`)[0];\n popup_a4b68e6b257738e90051a66a2eac7b8b.setContent(html_7e9b93295b1de4ae667b90fa49b333c7);\n \n \n\n marker_9397d84cbe1a45935c3186f78738f078.bindPopup(popup_a4b68e6b257738e90051a66a2eac7b8b)\n ;\n\n \n \n \n var marker_5cfe8e63f0dbaf40318896f2895e01e3 = L.marker(\n [42.358894, -71.056742],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_43cd3f5e1290d50fdaded4b969c14b69 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}\n );\n marker_5cfe8e63f0dbaf40318896f2895e01e3.setIcon(icon_43cd3f5e1290d50fdaded4b969c14b69);\n \n \n var popup_2e57788fc3b2f4d43210e961ccd3726c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e879839b9b29a896a9d1f892a4b52c63 = $(`<div id="html_e879839b9b29a896a9d1f892a4b52c63" style="width: 100.0%; height: 100.0%;">Centroid 1</div>`)[0];\n popup_2e57788fc3b2f4d43210e961ccd3726c.setContent(html_e879839b9b29a896a9d1f892a4b52c63);\n \n \n\n marker_5cfe8e63f0dbaf40318896f2895e01e3.bindPopup(popup_2e57788fc3b2f4d43210e961ccd3726c)\n ;\n\n \n \n \n var marker_6dddf1e177d25fef7b237abb51dd062d = L.marker(\n [42.3688272, -71.0553792],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9b0086a5e1bffb866058e95b71e8321a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6dddf1e177d25fef7b237abb51dd062d.setIcon(icon_9b0086a5e1bffb866058e95b71e8321a);\n \n \n var popup_c84d68a79cfcc2919457eba49ac0e14e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9b0c734039eec9d5fa3f0f6ea6508307 = $(`<div id="html_9b0c734039eec9d5fa3f0f6ea6508307" style="width: 100.0%; height: 100.0%;">521 Commercial Street #525</div>`)[0];\n popup_c84d68a79cfcc2919457eba49ac0e14e.setContent(html_9b0c734039eec9d5fa3f0f6ea6508307);\n \n \n\n marker_6dddf1e177d25fef7b237abb51dd062d.bindPopup(popup_c84d68a79cfcc2919457eba49ac0e14e)\n ;\n\n \n \n \n var marker_94b8da7f5912048288d899d1a070c636 = L.marker(\n [42.3576234, -71.0688746],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c61a51918b95dc585e59444001a4740c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_94b8da7f5912048288d899d1a070c636.setIcon(icon_c61a51918b95dc585e59444001a4740c);\n \n \n var popup_1f7de93711b25c9e360729530faa4b40 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f364d58abce5bacc2c76a1875b1b6006 = $(`<div id="html_f364d58abce5bacc2c76a1875b1b6006" style="width: 100.0%; height: 100.0%;">Acorn St</div>`)[0];\n popup_1f7de93711b25c9e360729530faa4b40.setContent(html_f364d58abce5bacc2c76a1875b1b6006);\n \n \n\n marker_94b8da7f5912048288d899d1a070c636.bindPopup(popup_1f7de93711b25c9e360729530faa4b40)\n ;\n\n \n \n \n var marker_ded018281ee6b84d54e4e763e48cf76f = L.marker(\n [42.4299758, -71.2038948],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_525f1a55dd89f16c7a6d21a5422cab9d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ded018281ee6b84d54e4e763e48cf76f.setIcon(icon_525f1a55dd89f16c7a6d21a5422cab9d);\n \n \n var popup_5df414cd14842230d4db76e2e0056894 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_470a6412427481fa59bd69715221a54f = $(`<div id="html_470a6412427481fa59bd69715221a54f" style="width: 100.0%; height: 100.0%;">Arlington's Great Meadows</div>`)[0];\n popup_5df414cd14842230d4db76e2e0056894.setContent(html_470a6412427481fa59bd69715221a54f);\n \n \n\n marker_ded018281ee6b84d54e4e763e48cf76f.bindPopup(popup_5df414cd14842230d4db76e2e0056894)\n ;\n\n \n \n \n var marker_9fcbd1cec14126da1a31c887106c333d = L.marker(\n [42.3565057, -71.0754527],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a0d89f19aaddeb316a7882a2d8e25b92 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9fcbd1cec14126da1a31c887106c333d.setIcon(icon_a0d89f19aaddeb316a7882a2d8e25b92);\n \n \n var popup_c9675033d5c39ab1a9b72ed7729f18ff = L.popup({"maxWidth": "100%"});\n\n \n \n var html_76a8ef5f85fccf85c4cf56f27319585d = $(`<div id="html_76a8ef5f85fccf85c4cf56f27319585d" style="width: 100.0%; height: 100.0%;">Arthur Fiedler Statue</div>`)[0];\n popup_c9675033d5c39ab1a9b72ed7729f18ff.setContent(html_76a8ef5f85fccf85c4cf56f27319585d);\n \n \n\n marker_9fcbd1cec14126da1a31c887106c333d.bindPopup(popup_c9675033d5c39ab1a9b72ed7729f18ff)\n ;\n\n \n \n \n var marker_d0b4f60232a87c23efb94cedb124cc3a = L.marker(\n [42.3511927, -71.1060828],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_36d2a331110245e55517e0e25f9d73e9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d0b4f60232a87c23efb94cedb124cc3a.setIcon(icon_36d2a331110245e55517e0e25f9d73e9);\n \n \n var popup_416d7551cf1c21a54abe83bad002a87a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ce4d4b993d68d4f719a10f5d7b2c94bc = $(`<div id="html_ce4d4b993d68d4f719a10f5d7b2c94bc" style="width: 100.0%; height: 100.0%;">BU Beach</div>`)[0];\n popup_416d7551cf1c21a54abe83bad002a87a.setContent(html_ce4d4b993d68d4f719a10f5d7b2c94bc);\n \n \n\n marker_d0b4f60232a87c23efb94cedb124cc3a.bindPopup(popup_416d7551cf1c21a54abe83bad002a87a)\n ;\n\n \n \n \n var marker_2f2e524803976dc71966525d74de4233 = L.marker(\n [42.3446263, -71.0969274],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_8228b247db447e10cc9e2ec6021a3397 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2f2e524803976dc71966525d74de4233.setIcon(icon_8228b247db447e10cc9e2ec6021a3397);\n \n \n var popup_47fd9dcd29adc10f90a9af0631b3d5ad = L.popup({"maxWidth": "100%"});\n\n \n \n var html_276d102b1f60f717d5a177b3ff276bd3 = $(`<div id="html_276d102b1f60f717d5a177b3ff276bd3" style="width: 100.0%; height: 100.0%;">Blaze Pizza</div>`)[0];\n popup_47fd9dcd29adc10f90a9af0631b3d5ad.setContent(html_276d102b1f60f717d5a177b3ff276bd3);\n \n \n\n marker_2f2e524803976dc71966525d74de4233.bindPopup(popup_47fd9dcd29adc10f90a9af0631b3d5ad)\n ;\n\n \n \n \n var marker_82ecac29b53a74d376a6974d75e9d178 = L.marker(\n [42.35304, -71.130887],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_cc240f34ad1872e10d56b92c5d29dbea = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_82ecac29b53a74d376a6974d75e9d178.setIcon(icon_cc240f34ad1872e10d56b92c5d29dbea);\n \n \n var popup_d8022b5c7fe2eeaa66f2da911f294c86 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d0c102cdeec978edc7c37b5d720267b4 = $(`<div id="html_d0c102cdeec978edc7c37b5d720267b4" style="width: 100.0%; height: 100.0%;">Bonchon Allston</div>`)[0];\n popup_d8022b5c7fe2eeaa66f2da911f294c86.setContent(html_d0c102cdeec978edc7c37b5d720267b4);\n \n \n\n marker_82ecac29b53a74d376a6974d75e9d178.bindPopup(popup_d8022b5c7fe2eeaa66f2da911f294c86)\n ;\n\n \n \n \n var marker_698a2d7d949add4784f965526a493f55 = L.marker(\n [42.3579151, -71.0620802],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_47b2449a25b760265ebd751bd364ffae = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_698a2d7d949add4784f965526a493f55.setIcon(icon_47b2449a25b760265ebd751bd364ffae);\n \n \n var popup_88d07f0e33021897a46d5395effb9263 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8219e3a1cc615bcbcff8912282463038 = $(`<div id="html_8219e3a1cc615bcbcff8912282463038" style="width: 100.0%; height: 100.0%;">Boston Athenaeum</div>`)[0];\n popup_88d07f0e33021897a46d5395effb9263.setContent(html_8219e3a1cc615bcbcff8912282463038);\n \n \n\n marker_698a2d7d949add4784f965526a493f55.bindPopup(popup_88d07f0e33021897a46d5395effb9263)\n ;\n\n \n \n \n var marker_6b442362e24ce9266a8cb34ab0c79059 = L.marker(\n [42.3501823, -71.1459593],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a2cdf8000546eb21873716b8175d97bf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6b442362e24ce9266a8cb34ab0c79059.setIcon(icon_a2cdf8000546eb21873716b8175d97bf);\n \n \n var popup_32d0c594f420fcdf53503fdea99c2af9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_931e542729050b1d90f708a9083fd158 = $(`<div id="html_931e542729050b1d90f708a9083fd158" style="width: 100.0%; height: 100.0%;">Boston Green Academy</div>`)[0];\n popup_32d0c594f420fcdf53503fdea99c2af9.setContent(html_931e542729050b1d90f708a9083fd158);\n \n \n\n marker_6b442362e24ce9266a8cb34ab0c79059.bindPopup(popup_32d0c594f420fcdf53503fdea99c2af9)\n ;\n\n \n \n \n var marker_cec71037797cb9ba131b8c090de7be1e = L.marker(\n [42.357357, -71.0586014],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9910d9b69f5228948f6262ff7c7f3866 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cec71037797cb9ba131b8c090de7be1e.setIcon(icon_9910d9b69f5228948f6262ff7c7f3866);\n \n \n var popup_f2607bd9a3845f3d7905dc9b0d2f67b3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c52a589a6b3b958faa2b11f902306528 = $(`<div id="html_c52a589a6b3b958faa2b11f902306528" style="width: 100.0%; height: 100.0%;">Boston Irish Famine Memorial</div>`)[0];\n popup_f2607bd9a3845f3d7905dc9b0d2f67b3.setContent(html_c52a589a6b3b958faa2b11f902306528);\n \n \n\n marker_cec71037797cb9ba131b8c090de7be1e.bindPopup(popup_f2607bd9a3845f3d7905dc9b0d2f67b3)\n ;\n\n \n \n \n var marker_0180676cd219fcbc025c950fca18cf89 = L.marker(\n [42.3587627, -71.0572023],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_eb3ebe149c71baa9ae13046882ab51fd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0180676cd219fcbc025c950fca18cf89.setIcon(icon_eb3ebe149c71baa9ae13046882ab51fd);\n \n \n var popup_0f6a53e5387fba27e7b4c98d4becde8d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_64eb6ec62f3274498b1cba33d53df2fb = $(`<div id="html_64eb6ec62f3274498b1cba33d53df2fb" style="width: 100.0%; height: 100.0%;">Boston Massacre Site</div>`)[0];\n popup_0f6a53e5387fba27e7b4c98d4becde8d.setContent(html_64eb6ec62f3274498b1cba33d53df2fb);\n \n \n\n marker_0180676cd219fcbc025c950fca18cf89.bindPopup(popup_0f6a53e5387fba27e7b4c98d4becde8d)\n ;\n\n \n \n \n var marker_d87f47b02b8b10c2fd9594f3b473d626 = L.marker(\n [42.36521, -71.0556268],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4ebca5011f6422115e8c3dcec1059aeb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d87f47b02b8b10c2fd9594f3b473d626.setIcon(icon_4ebca5011f6422115e8c3dcec1059aeb);\n \n \n var popup_87197e3138121ab709ec52c1ab3b7eb8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c7720e81c4eb636ff9dc3c5987fcdd79 = $(`<div id="html_c7720e81c4eb636ff9dc3c5987fcdd79" style="width: 100.0%; height: 100.0%;">Bova's Bakery</div>`)[0];\n popup_87197e3138121ab709ec52c1ab3b7eb8.setContent(html_c7720e81c4eb636ff9dc3c5987fcdd79);\n \n \n\n marker_d87f47b02b8b10c2fd9594f3b473d626.bindPopup(popup_87197e3138121ab709ec52c1ab3b7eb8)\n ;\n\n \n \n \n var marker_9bbb5068fa15b60a2f73916d07ca0015 = L.marker(\n [42.3495825, -71.1460435],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_50689c39e6f9f36ad871b939ffeeb117 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9bbb5068fa15b60a2f73916d07ca0015.setIcon(icon_50689c39e6f9f36ad871b939ffeeb117);\n \n \n var popup_f61f913e365904cfc330747a87cad182 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fd99ec2facb3d6db5758a49912433331 = $(`<div id="html_fd99ec2facb3d6db5758a49912433331" style="width: 100.0%; height: 100.0%;">Brighton High School</div>`)[0];\n popup_f61f913e365904cfc330747a87cad182.setContent(html_fd99ec2facb3d6db5758a49912433331);\n \n \n\n marker_9bbb5068fa15b60a2f73916d07ca0015.bindPopup(popup_f61f913e365904cfc330747a87cad182)\n ;\n\n \n \n \n var marker_e5767beb254f571d7c7d742f2e104220 = L.marker(\n [42.3426377, -71.1217152],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_07af1bc848037c7afeb37040d667cf99 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e5767beb254f571d7c7d742f2e104220.setIcon(icon_07af1bc848037c7afeb37040d667cf99);\n \n \n var popup_e4c181f49f3746ca2dc1e9fe06eeef5d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b1d8403ea32fc9ec64175d1519bf80b5 = $(`<div id="html_b1d8403ea32fc9ec64175d1519bf80b5" style="width: 100.0%; height: 100.0%;">Brookline Booksmith</div>`)[0];\n popup_e4c181f49f3746ca2dc1e9fe06eeef5d.setContent(html_b1d8403ea32fc9ec64175d1519bf80b5);\n \n \n\n marker_e5767beb254f571d7c7d742f2e104220.bindPopup(popup_e4c181f49f3746ca2dc1e9fe06eeef5d)\n ;\n\n \n \n \n var marker_28ab37f2b3e618353c689ca40778ad68 = L.marker(\n [42.3489004, -71.0720926],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_d97a163aeadedd2df8eea59fa021506b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_28ab37f2b3e618353c689ca40778ad68.setIcon(icon_d97a163aeadedd2df8eea59fa021506b);\n \n \n var popup_635be565955e464116089200a9286d30 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_06883b16ef195a045441714761edc863 = $(`<div id="html_06883b16ef195a045441714761edc863" style="width: 100.0%; height: 100.0%;">Citrus & Salt Boston</div>`)[0];\n popup_635be565955e464116089200a9286d30.setContent(html_06883b16ef195a045441714761edc863);\n \n \n\n marker_28ab37f2b3e618353c689ca40778ad68.bindPopup(popup_635be565955e464116089200a9286d30)\n ;\n\n \n \n \n var marker_c21b18519f2730c1e1749e140904c4b1 = L.marker(\n [42.3500079, -71.067859],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0b22b00f51e55ea943b6cbf03d5d2c98 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c21b18519f2730c1e1749e140904c4b1.setIcon(icon_0b22b00f51e55ea943b6cbf03d5d2c98);\n \n \n var popup_0259600962c2161e78b159be4eaf0354 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_47be7143bed10957f88c24abad57dc66 = $(`<div id="html_47be7143bed10957f88c24abad57dc66" style="width: 100.0%; height: 100.0%;">Cocoanut Grove Memorial Plaque</div>`)[0];\n popup_0259600962c2161e78b159be4eaf0354.setContent(html_47be7143bed10957f88c24abad57dc66);\n \n \n\n marker_c21b18519f2730c1e1749e140904c4b1.bindPopup(popup_0259600962c2161e78b159be4eaf0354)\n ;\n\n \n \n \n var marker_6c86c7397413e2f31a541d29aebc2735 = L.marker(\n [42.3556154, -71.0632036],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_6818fdabba2b07144d5b9ae924725dde = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6c86c7397413e2f31a541d29aebc2735.setIcon(icon_6818fdabba2b07144d5b9ae924725dde);\n \n \n var popup_dda9cc13b967c1ba178e1766c77cbf09 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f9a8740eadefeeb177305f16341fb763 = $(`<div id="html_f9a8740eadefeeb177305f16341fb763" style="width: 100.0%; height: 100.0%;">Commodore John Barry Memorial</div>`)[0];\n popup_dda9cc13b967c1ba178e1766c77cbf09.setContent(html_f9a8740eadefeeb177305f16341fb763);\n \n \n\n marker_6c86c7397413e2f31a541d29aebc2735.bindPopup(popup_dda9cc13b967c1ba178e1766c77cbf09)\n ;\n\n \n \n \n var marker_7a951efdc45f498b7f15d30188b636d6 = L.marker(\n [42.331864, -71.1258765],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c89c4c4991660762f3c3de72f651083a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7a951efdc45f498b7f15d30188b636d6.setIcon(icon_c89c4c4991660762f3c3de72f651083a);\n \n \n var popup_5ef8b81291e154bb8bf6a22c5cbb14f8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_63ff222cb71427bd34de12fd4ed4c6f4 = $(`<div id="html_63ff222cb71427bd34de12fd4ed4c6f4" style="width: 100.0%; height: 100.0%;">Cypress Street Playground</div>`)[0];\n popup_5ef8b81291e154bb8bf6a22c5cbb14f8.setContent(html_63ff222cb71427bd34de12fd4ed4c6f4);\n \n \n\n marker_7a951efdc45f498b7f15d30188b636d6.bindPopup(popup_5ef8b81291e154bb8bf6a22c5cbb14f8)\n ;\n\n \n \n \n var marker_61d02da979d9da48f05a4a73126e78e2 = L.marker(\n [42.3364675, -71.1095021],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_245d322ba3c57b0d0488b5949dd2538c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_61d02da979d9da48f05a4a73126e78e2.setIcon(icon_245d322ba3c57b0d0488b5949dd2538c);\n \n \n var popup_d9a73573e39d7dff48a994b226066934 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1b699036b86d8f7cd89f2fcf74cf4407 = $(`<div id="html_1b699036b86d8f7cd89f2fcf74cf4407" style="width: 100.0%; height: 100.0%;">Dana-Farber Cancer Institute</div>`)[0];\n popup_d9a73573e39d7dff48a994b226066934.setContent(html_1b699036b86d8f7cd89f2fcf74cf4407);\n \n \n\n marker_61d02da979d9da48f05a4a73126e78e2.bindPopup(popup_d9a73573e39d7dff48a994b226066934)\n ;\n\n \n \n \n var marker_e3bd9cb4451d1a28ceda0f500066f692 = L.marker(\n [42.3890049, -71.133103],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4cb4a07a9b1fb95a71b138af2f1c863d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e3bd9cb4451d1a28ceda0f500066f692.setIcon(icon_4cb4a07a9b1fb95a71b138af2f1c863d);\n \n \n var popup_c698463e5fc0b621f3ad1c2fcae98c57 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ffa3971c1a072d249ac68adae31a69d1 = $(`<div id="html_ffa3971c1a072d249ac68adae31a69d1" style="width: 100.0%; height: 100.0%;">Danehy Park</div>`)[0];\n popup_c698463e5fc0b621f3ad1c2fcae98c57.setContent(html_ffa3971c1a072d249ac68adae31a69d1);\n \n \n\n marker_e3bd9cb4451d1a28ceda0f500066f692.bindPopup(popup_c698463e5fc0b621f3ad1c2fcae98c57)\n ;\n\n \n \n \n var marker_ed49bad4066e69a2fedf3cb4a55a93bb = L.marker(\n [42.3248471, -71.0620134],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b5f33cb122c71547c7de27aaca709a67 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ed49bad4066e69a2fedf3cb4a55a93bb.setIcon(icon_b5f33cb122c71547c7de27aaca709a67);\n \n \n var popup_804b9bdfe284052693cd571b004dedb0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_993dc694fb414095853e2efd7100876f = $(`<div id="html_993dc694fb414095853e2efd7100876f" style="width: 100.0%; height: 100.0%;">Dave's Hot Chicken</div>`)[0];\n popup_804b9bdfe284052693cd571b004dedb0.setContent(html_993dc694fb414095853e2efd7100876f);\n \n \n\n marker_ed49bad4066e69a2fedf3cb4a55a93bb.bindPopup(popup_804b9bdfe284052693cd571b004dedb0)\n ;\n\n \n \n \n var marker_00d9bdf9c4548bb3ecf3d1fc48dc2816 = L.marker(\n [42.3500031, -71.0851891],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0de432811f8185028d0230b6596b5080 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_00d9bdf9c4548bb3ecf3d1fc48dc2816.setIcon(icon_0de432811f8185028d0230b6596b5080);\n \n \n var popup_5567fc0b535663b9023d93061752ceab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a4fe7520387a5162311919a3f574a107 = $(`<div id="html_a4fe7520387a5162311919a3f574a107" style="width: 100.0%; height: 100.0%;">Domingo F. Sarmiento Statue</div>`)[0];\n popup_5567fc0b535663b9023d93061752ceab.setContent(html_a4fe7520387a5162311919a3f574a107);\n \n \n\n marker_00d9bdf9c4548bb3ecf3d1fc48dc2816.bindPopup(popup_5567fc0b535663b9023d93061752ceab)\n ;\n\n \n \n \n var marker_7a8a9a1ebef3f9f4ddf08f353dfd5750 = L.marker(\n [42.3360385, -71.1123834],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9c23143310e314a0887392535065db79 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7a8a9a1ebef3f9f4ddf08f353dfd5750.setIcon(icon_9c23143310e314a0887392535065db79);\n \n \n var popup_e47821643bc638e6a731fc1047ba725b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cec07f2670d064a615818883f2ae8dc3 = $(`<div id="html_cec07f2670d064a615818883f2ae8dc3" style="width: 100.0%; height: 100.0%;">Dutch House</div>`)[0];\n popup_e47821643bc638e6a731fc1047ba725b.setContent(html_cec07f2670d064a615818883f2ae8dc3);\n \n \n\n marker_7a8a9a1ebef3f9f4ddf08f353dfd5750.bindPopup(popup_e47821643bc638e6a731fc1047ba725b)\n ;\n\n \n \n \n var marker_6ab63df836110b5afc40196fc435a865 = L.marker(\n [42.354296, -71.066414],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b0c05288c53f53d4b862dd4543fdd0ca = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6ab63df836110b5afc40196fc435a865.setIcon(icon_b0c05288c53f53d4b862dd4543fdd0ca);\n \n \n var popup_49a96092eb44e33fbb8543fdba7b10b9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2a4c17485b0793eb0332a9043c210952 = $(`<div id="html_2a4c17485b0793eb0332a9043c210952" style="width: 100.0%; height: 100.0%;">Earl of Sandwich</div>`)[0];\n popup_49a96092eb44e33fbb8543fdba7b10b9.setContent(html_2a4c17485b0793eb0332a9043c210952);\n \n \n\n marker_6ab63df836110b5afc40196fc435a865.bindPopup(popup_49a96092eb44e33fbb8543fdba7b10b9)\n ;\n\n \n \n \n var marker_d58cefc11ce7ed295d628beb0a0fad12 = L.marker(\n [42.3145041, -71.2273649],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9807b4f92be8ad8a38003b1a52c789f9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_d58cefc11ce7ed295d628beb0a0fad12.setIcon(icon_9807b4f92be8ad8a38003b1a52c789f9);\n \n \n var popup_57eeeee66e5edf1f92b84ae1865c2dc8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0a697dc4a8f508373a73a1952482d366 = $(`<div id="html_0a697dc4a8f508373a73a1952482d366" style="width: 100.0%; height: 100.0%;">Echo Bridge</div>`)[0];\n popup_57eeeee66e5edf1f92b84ae1865c2dc8.setContent(html_0a697dc4a8f508373a73a1952482d366);\n \n \n\n marker_d58cefc11ce7ed295d628beb0a0fad12.bindPopup(popup_57eeeee66e5edf1f92b84ae1865c2dc8)\n ;\n\n \n \n \n var marker_02f11e66f04702d794c3250417afd4d7 = L.marker(\n [42.341987, -71.0834061],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9df18fb3134ccf67f6e235267b8070f9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_02f11e66f04702d794c3250417afd4d7.setIcon(icon_9df18fb3134ccf67f6e235267b8070f9);\n \n \n var popup_93dc9fa6acf4194fcfccc4ee0005f816 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f8153ad370c9747d5dcd320abc5c8e04 = $(`<div id="html_f8153ad370c9747d5dcd320abc5c8e04" style="width: 100.0%; height: 100.0%;">Farmers Horse Coffee</div>`)[0];\n popup_93dc9fa6acf4194fcfccc4ee0005f816.setContent(html_f8153ad370c9747d5dcd320abc5c8e04);\n \n \n\n marker_02f11e66f04702d794c3250417afd4d7.bindPopup(popup_93dc9fa6acf4194fcfccc4ee0005f816)\n ;\n\n \n \n \n var marker_568ea32a529d7cd6aaf711a00f442444 = L.marker(\n [42.3306454, -71.0992038],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_1b5b4b9665b6629285a368fa3823c5a3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_568ea32a529d7cd6aaf711a00f442444.setIcon(icon_1b5b4b9665b6629285a368fa3823c5a3);\n \n \n var popup_ac7e9c288d25bb722b835ea761cf93c3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_406fdcd31deb6902469425477a9d7c5d = $(`<div id="html_406fdcd31deb6902469425477a9d7c5d" style="width: 100.0%; height: 100.0%;">Fenway High School</div>`)[0];\n popup_ac7e9c288d25bb722b835ea761cf93c3.setContent(html_406fdcd31deb6902469425477a9d7c5d);\n \n \n\n marker_568ea32a529d7cd6aaf711a00f442444.bindPopup(popup_ac7e9c288d25bb722b835ea761cf93c3)\n ;\n\n \n \n \n var marker_a78487aefa791e94d609a8a732da5a53 = L.marker(\n [42.3381442, -71.0990577],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4b0537d4dafa1a7d2b28ba17d5b1f4f2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a78487aefa791e94d609a8a732da5a53.setIcon(icon_4b0537d4dafa1a7d2b28ba17d5b1f4f2);\n \n \n var popup_7cb4693ecbdbe236fe7d87cf743175aa = L.popup({"maxWidth": "100%"});\n\n \n \n var html_03f6eb3ca995d56c97471ac93548c2e3 = $(`<div id="html_03f6eb3ca995d56c97471ac93548c2e3" style="width: 100.0%; height: 100.0%;">Isabella Stewart Gardner Museum</div>`)[0];\n popup_7cb4693ecbdbe236fe7d87cf743175aa.setContent(html_03f6eb3ca995d56c97471ac93548c2e3);\n \n \n\n marker_a78487aefa791e94d609a8a732da5a53.bindPopup(popup_7cb4693ecbdbe236fe7d87cf743175aa)\n ;\n\n \n \n \n var marker_da31f4285d44707009c213453311fc87 = L.marker(\n [42.3604952, -71.0569649],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_3e66ce98d87b8d35977c4b361063948b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_da31f4285d44707009c213453311fc87.setIcon(icon_3e66ce98d87b8d35977c4b361063948b);\n \n \n var popup_ba6dfc870e087bfe5c011fe671a1955f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_19e5769c28f9d84d5660e9bf8f868279 = $(`<div id="html_19e5769c28f9d84d5660e9bf8f868279" style="width: 100.0%; height: 100.0%;">James Michael Curley Statues</div>`)[0];\n popup_ba6dfc870e087bfe5c011fe671a1955f.setContent(html_19e5769c28f9d84d5660e9bf8f868279);\n \n \n\n marker_da31f4285d44707009c213453311fc87.bindPopup(popup_ba6dfc870e087bfe5c011fe671a1955f)\n ;\n\n \n \n \n var marker_abe8b3ec462dc0a7ebbef360bc54abcc = L.marker(\n [42.3419564, -71.0949218],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b1b073a71a05251dd9b86c9dc075f824 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_abe8b3ec462dc0a7ebbef360bc54abcc.setIcon(icon_b1b073a71a05251dd9b86c9dc075f824);\n \n \n var popup_f429b021a858991b2d7eda3891ee4708 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b82b33d41ac032e68fbebff6188e8244 = $(`<div id="html_b82b33d41ac032e68fbebff6188e8244" style="width: 100.0%; height: 100.0%;">James P. Kelleher Rose Garden</div>`)[0];\n popup_f429b021a858991b2d7eda3891ee4708.setContent(html_b82b33d41ac032e68fbebff6188e8244);\n \n \n\n marker_abe8b3ec462dc0a7ebbef360bc54abcc.bindPopup(popup_f429b021a858991b2d7eda3891ee4708)\n ;\n\n \n \n \n var marker_fc704163c5b2885d0875ddb80f548a07 = L.marker(\n [42.3413301, -71.0942861],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_22f3a281fd2f725d5d4127eeaeecf3d5 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_fc704163c5b2885d0875ddb80f548a07.setIcon(icon_22f3a281fd2f725d5d4127eeaeecf3d5);\n \n \n var popup_eef593574a0099abaef3e9f4fb89f002 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b15fe94c4e8af6a1082d43b709c448f4 = $(`<div id="html_b15fe94c4e8af6a1082d43b709c448f4" style="width: 100.0%; height: 100.0%;">Japanese Bell</div>`)[0];\n popup_eef593574a0099abaef3e9f4fb89f002.setContent(html_b15fe94c4e8af6a1082d43b709c448f4);\n \n \n\n marker_fc704163c5b2885d0875ddb80f548a07.bindPopup(popup_eef593574a0099abaef3e9f4fb89f002)\n ;\n\n \n \n \n var marker_f58ea8304aca78bddb33fad3df2f0a49 = L.marker(\n [42.3256817, -71.0498714],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_378c7892493692c7348351905fa6a750 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f58ea8304aca78bddb33fad3df2f0a49.setIcon(icon_378c7892493692c7348351905fa6a750);\n \n \n var popup_7d0cf524bd381789e8d6ed777bc7717e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a67c7db854e19817505516d9f945d7bb = $(`<div id="html_a67c7db854e19817505516d9f945d7bb" style="width: 100.0%; height: 100.0%;">Joe Moakley Park</div>`)[0];\n popup_7d0cf524bd381789e8d6ed777bc7717e.setContent(html_a67c7db854e19817505516d9f945d7bb);\n \n \n\n marker_f58ea8304aca78bddb33fad3df2f0a49.bindPopup(popup_7d0cf524bd381789e8d6ed777bc7717e)\n ;\n\n \n \n \n var marker_9919869a58f96484bc5d0ad05084faa9 = L.marker(\n [42.329969, -71.0908104],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_49064ae5b13adc12232c763924d8fc44 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_9919869a58f96484bc5d0ad05084faa9.setIcon(icon_49064ae5b13adc12232c763924d8fc44);\n \n \n var popup_3f0eb146955abcd8742210903e43269d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ad043bb942ae39ced244a5399bcd9e54 = $(`<div id="html_ad043bb942ae39ced244a5399bcd9e54" style="width: 100.0%; height: 100.0%;">John Eliot Square</div>`)[0];\n popup_3f0eb146955abcd8742210903e43269d.setContent(html_ad043bb942ae39ced244a5399bcd9e54);\n \n \n\n marker_9919869a58f96484bc5d0ad05084faa9.bindPopup(popup_3f0eb146955abcd8742210903e43269d)\n ;\n\n \n \n \n var marker_d79ebfbf2353d4d7baeb785ec56bb548 = L.marker(\n [42.3537983, -71.0616035],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_bb8fc6906e14a0bbd18881de23e15acd = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d79ebfbf2353d4d7baeb785ec56bb548.setIcon(icon_bb8fc6906e14a0bbd18881de23e15acd);\n \n \n var popup_70e0c97de526c0612d7fbdde1b163688 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fa1c06634e14f39177d076825b110db3 = $(`<div id="html_fa1c06634e14f39177d076825b110db3" style="width: 100.0%; height: 100.0%;">Lafayette City Center</div>`)[0];\n popup_70e0c97de526c0612d7fbdde1b163688.setContent(html_fa1c06634e14f39177d076825b110db3);\n \n \n\n marker_d79ebfbf2353d4d7baeb785ec56bb548.bindPopup(popup_70e0c97de526c0612d7fbdde1b163688)\n ;\n\n \n \n \n var marker_1b3adff6bcdd1998d5d2f329c64b3030 = L.marker(\n [42.3485465, -71.0359433],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_6072bfdf4151550bc72ee8f744ede8db = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1b3adff6bcdd1998d5d2f329c64b3030.setIcon(icon_6072bfdf4151550bc72ee8f744ede8db);\n \n \n var popup_f881bebb83da505a0715bf37c01a81ad = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dfbece77ca57923d5370c2c6ee1e3a21 = $(`<div id="html_dfbece77ca57923d5370c2c6ee1e3a21" style="width: 100.0%; height: 100.0%;">Leader Bank Pavilion</div>`)[0];\n popup_f881bebb83da505a0715bf37c01a81ad.setContent(html_dfbece77ca57923d5370c2c6ee1e3a21);\n \n \n\n marker_1b3adff6bcdd1998d5d2f329c64b3030.bindPopup(popup_f881bebb83da505a0715bf37c01a81ad)\n ;\n\n \n \n \n var marker_ba9f494f674b80b9ebd596827a610e1f = L.marker(\n [42.3490205, -71.0913583],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_cf5e279f158731ef54395d4cac1b1fbe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ba9f494f674b80b9ebd596827a610e1f.setIcon(icon_cf5e279f158731ef54395d4cac1b1fbe);\n \n \n var popup_692d440e8ee23ca2181a9833eea83d07 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_75cf92cf14570e3a08eea80b0ae72087 = $(`<div id="html_75cf92cf14570e3a08eea80b0ae72087" style="width: 100.0%; height: 100.0%;">Leif Erikson Statue</div>`)[0];\n popup_692d440e8ee23ca2181a9833eea83d07.setContent(html_75cf92cf14570e3a08eea80b0ae72087);\n \n \n\n marker_ba9f494f674b80b9ebd596827a610e1f.bindPopup(popup_692d440e8ee23ca2181a9833eea83d07)\n ;\n\n \n \n \n var marker_f54d953c64dea5e9e7622c8b16c84f36 = L.marker(\n [42.3323776, -71.1000217],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_2921c39d23790ac93fc00d90c6134829 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f54d953c64dea5e9e7622c8b16c84f36.setIcon(icon_2921c39d23790ac93fc00d90c6134829);\n \n \n var popup_1fc0e6668f9e9253d6505f339efd013a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1575694c8fed9b0e2939dc0ab6a8ae3c = $(`<div id="html_1575694c8fed9b0e2939dc0ab6a8ae3c" style="width: 100.0%; height: 100.0%;">Lilly's Gourmet Pasta Express</div>`)[0];\n popup_1fc0e6668f9e9253d6505f339efd013a.setContent(html_1575694c8fed9b0e2939dc0ab6a8ae3c);\n \n \n\n marker_f54d953c64dea5e9e7622c8b16c84f36.bindPopup(popup_1fc0e6668f9e9253d6505f339efd013a)\n ;\n\n \n \n \n var marker_2449b4e20b7194e4aea9e0a1dee9b3e3 = L.marker(\n [42.3518397, -71.1241295],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a4785d8816963215f5af3b50034b31fe = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2449b4e20b7194e4aea9e0a1dee9b3e3.setIcon(icon_a4785d8816963215f5af3b50034b31fe);\n \n \n var popup_36ec1da2d33b2d0f5ba5d5705603f7ca = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ffab29a10daacf895dd318371fe5de1e = $(`<div id="html_ffab29a10daacf895dd318371fe5de1e" style="width: 100.0%; height: 100.0%;">LimeRed Teahouse (Boston)</div>`)[0];\n popup_36ec1da2d33b2d0f5ba5d5705603f7ca.setContent(html_ffab29a10daacf895dd318371fe5de1e);\n \n \n\n marker_2449b4e20b7194e4aea9e0a1dee9b3e3.bindPopup(popup_36ec1da2d33b2d0f5ba5d5705603f7ca)\n ;\n\n \n \n \n var marker_f7f737b3a03fd30ccb1b4e6db57269dd = L.marker(\n [42.3245965, -71.1618052],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a212141d5a69809b191f86606067c832 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f7f737b3a03fd30ccb1b4e6db57269dd.setIcon(icon_a212141d5a69809b191f86606067c832);\n \n \n var popup_95c728164495cea5769b6dfbb6b4bd3a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aa42066a4baf6a9138da52ad33615199 = $(`<div id="html_aa42066a4baf6a9138da52ad33615199" style="width: 100.0%; height: 100.0%;">Longyear Museum</div>`)[0];\n popup_95c728164495cea5769b6dfbb6b4bd3a.setContent(html_aa42066a4baf6a9138da52ad33615199);\n \n \n\n marker_f7f737b3a03fd30ccb1b4e6db57269dd.bindPopup(popup_95c728164495cea5769b6dfbb6b4bd3a)\n ;\n\n \n \n \n var marker_80eb7a7699a35d7d96a05db10fcaf2f4 = L.marker(\n [42.3587772, -71.0638101],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c531b31ddfdd15a638a696cbdb9f7242 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_80eb7a7699a35d7d96a05db10fcaf2f4.setIcon(icon_c531b31ddfdd15a638a696cbdb9f7242);\n \n \n var popup_88bf73b587f4368fd4d199c5a3547ac8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e837ab98090f3d7dc1d73e92fb15efc0 = $(`<div id="html_e837ab98090f3d7dc1d73e92fb15efc0" style="width: 100.0%; height: 100.0%;">Massachusetts State House</div>`)[0];\n popup_88bf73b587f4368fd4d199c5a3547ac8.setContent(html_e837ab98090f3d7dc1d73e92fb15efc0);\n \n \n\n marker_80eb7a7699a35d7d96a05db10fcaf2f4.bindPopup(popup_88bf73b587f4368fd4d199c5a3547ac8)\n ;\n\n \n \n \n var marker_19df27f3109130a60a484f0c1182916d = L.marker(\n [42.340795, -71.1625829],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_79d0bb78344d92e441a8e7ef6ce8c4b8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_19df27f3109130a60a484f0c1182916d.setIcon(icon_79d0bb78344d92e441a8e7ef6ce8c4b8);\n \n \n var popup_66e70bc10cc2f773b7962ad512608b95 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8cd56a1d568c4b0edd72f2618e4fc563 = $(`<div id="html_8cd56a1d568c4b0edd72f2618e4fc563" style="width: 100.0%; height: 100.0%;">McMullen Museum of Art, Boston College</div>`)[0];\n popup_66e70bc10cc2f773b7962ad512608b95.setContent(html_8cd56a1d568c4b0edd72f2618e4fc563);\n \n \n\n marker_19df27f3109130a60a484f0c1182916d.bindPopup(popup_66e70bc10cc2f773b7962ad512608b95)\n ;\n\n \n \n \n var marker_a88e49accb59722be587d533e0e702c7 = L.marker(\n [42.4107892, -71.167854],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f9e0a0058e79440aef4a82b1e905d4c2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a88e49accb59722be587d533e0e702c7.setIcon(icon_f9e0a0058e79440aef4a82b1e905d4c2);\n \n \n var popup_c22f855ec444c97250c4d54f023d4aa3 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b78aec76bce2b40c0783df076f399b9d = $(`<div id="html_b78aec76bce2b40c0783df076f399b9d" style="width: 100.0%; height: 100.0%;">Menotomy Rocks Park</div>`)[0];\n popup_c22f855ec444c97250c4d54f023d4aa3.setContent(html_b78aec76bce2b40c0783df076f399b9d);\n \n \n\n marker_a88e49accb59722be587d533e0e702c7.bindPopup(popup_c22f855ec444c97250c4d54f023d4aa3)\n ;\n\n \n \n \n var marker_2e1df46fd57c9bd90111a8e772123abb = L.marker(\n [42.3317473, -71.155555],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_63b4ce5952f2762058e686870444b0e4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2e1df46fd57c9bd90111a8e772123abb.setIcon(icon_63b4ce5952f2762058e686870444b0e4);\n \n \n var popup_663de378297c0318108f039c24b3485b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f8bda691ed2612fc6b95782b7e10005e = $(`<div id="html_f8bda691ed2612fc6b95782b7e10005e" style="width: 100.0%; height: 100.0%;">Metropolitan Waterworks Museum</div>`)[0];\n popup_663de378297c0318108f039c24b3485b.setContent(html_f8bda691ed2612fc6b95782b7e10005e);\n \n \n\n marker_2e1df46fd57c9bd90111a8e772123abb.bindPopup(popup_663de378297c0318108f039c24b3485b)\n ;\n\n \n \n \n var marker_75ea2295130613d2c072524c31923fca = L.marker(\n [42.3965778, -71.1227278],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_abecd32a5e30e31d55755b7cbf71745a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_75ea2295130613d2c072524c31923fca.setIcon(icon_abecd32a5e30e31d55755b7cbf71745a);\n \n \n var popup_0281741f652303b293fc7d1f057345ab = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c1d39ccc87a7002b093bd8edae664b9a = $(`<div id="html_c1d39ccc87a7002b093bd8edae664b9a" style="width: 100.0%; height: 100.0%;">Mr. Crêpe</div>`)[0];\n popup_0281741f652303b293fc7d1f057345ab.setContent(html_c1d39ccc87a7002b093bd8edae664b9a);\n \n \n\n marker_75ea2295130613d2c072524c31923fca.bindPopup(popup_0281741f652303b293fc7d1f057345ab)\n ;\n\n \n \n \n var marker_5a5bff24aa9de008378e9e2fe77698b7 = L.marker(\n [42.3140229, -71.3598149],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_24998c6d69634deccb711e55669c0eb7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_5a5bff24aa9de008378e9e2fe77698b7.setIcon(icon_24998c6d69634deccb711e55669c0eb7);\n \n \n var popup_5e191e8d1f12b0f039680586e3b9a386 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fb414d536f5cb4e6b9bf92aa0ebdea9c = $(`<div id="html_fb414d536f5cb4e6b9bf92aa0ebdea9c" style="width: 100.0%; height: 100.0%;">Muffin House Cafe</div>`)[0];\n popup_5e191e8d1f12b0f039680586e3b9a386.setContent(html_fb414d536f5cb4e6b9bf92aa0ebdea9c);\n \n \n\n marker_5a5bff24aa9de008378e9e2fe77698b7.bindPopup(popup_5e191e8d1f12b0f039680586e3b9a386)\n ;\n\n \n \n \n var marker_13d48b4435ef832cf7fc5b2cf93a7dc6 = L.marker(\n [42.3836229, -71.1126695],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_5d212e3170e6084ff6c4fcd70f78200b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_13d48b4435ef832cf7fc5b2cf93a7dc6.setIcon(icon_5d212e3170e6084ff6c4fcd70f78200b);\n \n \n var popup_09afd78f4b7acdbf724fc49f71f07018 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_3ff662940de98e0da403e51f902c5deb = $(`<div id="html_3ff662940de98e0da403e51f902c5deb" style="width: 100.0%; height: 100.0%;">Petsi Pies</div>`)[0];\n popup_09afd78f4b7acdbf724fc49f71f07018.setContent(html_3ff662940de98e0da403e51f902c5deb);\n \n \n\n marker_13d48b4435ef832cf7fc5b2cf93a7dc6.bindPopup(popup_09afd78f4b7acdbf724fc49f71f07018)\n ;\n\n \n \n \n var marker_d1c192c5d273da0d4af96463cb815dd4 = L.marker(\n [42.3640137, -71.0555003],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_86b0a885ea376416d549e0ae981c1168 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_d1c192c5d273da0d4af96463cb815dd4.setIcon(icon_86b0a885ea376416d549e0ae981c1168);\n \n \n var popup_58a9d28cf6eb4a70c802cbdcd507185a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b2ec0bd31d3a61f093ecc0f397a27781 = $(`<div id="html_b2ec0bd31d3a61f093ecc0f397a27781" style="width: 100.0%; height: 100.0%;">Polcari’s Coffee</div>`)[0];\n popup_58a9d28cf6eb4a70c802cbdcd507185a.setContent(html_b2ec0bd31d3a61f093ecc0f397a27781);\n \n \n\n marker_d1c192c5d273da0d4af96463cb815dd4.bindPopup(popup_58a9d28cf6eb4a70c802cbdcd507185a)\n ;\n\n \n \n \n var marker_7720a99b792644be512aa8768717b84e = L.marker(\n [42.3884, -71.119149],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a79307ea61dc0d0967e2cd25c10e7d9e = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7720a99b792644be512aa8768717b84e.setIcon(icon_a79307ea61dc0d0967e2cd25c10e7d9e);\n \n \n var popup_c937c2858df7b05027202e0342f8ec91 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2adecd3b4b0b2d204e8047d7692836e9 = $(`<div id="html_2adecd3b4b0b2d204e8047d7692836e9" style="width: 100.0%; height: 100.0%;">Porter</div>`)[0];\n popup_c937c2858df7b05027202e0342f8ec91.setContent(html_2adecd3b4b0b2d204e8047d7692836e9);\n \n \n\n marker_7720a99b792644be512aa8768717b84e.bindPopup(popup_c937c2858df7b05027202e0342f8ec91)\n ;\n\n \n \n \n var marker_ea546d25921c54ec56616fda1a91aadb = L.marker(\n [42.3407613, -71.0712561],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_daa2c235e9137f4ef6d92960e5c3df04 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ea546d25921c54ec56616fda1a91aadb.setIcon(icon_daa2c235e9137f4ef6d92960e5c3df04);\n \n \n var popup_03c75bda36ddb23fda7d3457a67db54a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d78377900231eb01f71a7992cdc8affe = $(`<div id="html_d78377900231eb01f71a7992cdc8affe" style="width: 100.0%; height: 100.0%;">Puerto Rican Veterans Memorial</div>`)[0];\n popup_03c75bda36ddb23fda7d3457a67db54a.setContent(html_d78377900231eb01f71a7992cdc8affe);\n \n \n\n marker_ea546d25921c54ec56616fda1a91aadb.bindPopup(popup_03c75bda36ddb23fda7d3457a67db54a)\n ;\n\n \n \n \n var marker_2bd72ee220970d6ddcbcbad52760d8c0 = L.marker(\n [42.3668968, -71.0561781],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_3e255d66ab7824885b66bb892a5c6750 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2bd72ee220970d6ddcbcbad52760d8c0.setIcon(icon_3e255d66ab7824885b66bb892a5c6750);\n \n \n var popup_70ec00c7b5f015cc2e8104a3b90c91e6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d12c4bb269a646f328ea50ecc1bcb789 = $(`<div id="html_d12c4bb269a646f328ea50ecc1bcb789" style="width: 100.0%; height: 100.0%;">Skinny House (Spite House) Boston, MA</div>`)[0];\n popup_70ec00c7b5f015cc2e8104a3b90c91e6.setContent(html_d12c4bb269a646f328ea50ecc1bcb789);\n \n \n\n marker_2bd72ee220970d6ddcbcbad52760d8c0.bindPopup(popup_70ec00c7b5f015cc2e8104a3b90c91e6)\n ;\n\n \n \n \n var marker_c0342c79b8ffa414d4a313c38bf588ad = L.marker(\n [42.3554589, -71.0664019],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c53e5e4cec16b6d107d30ec58779bfe0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c0342c79b8ffa414d4a313c38bf588ad.setIcon(icon_c53e5e4cec16b6d107d30ec58779bfe0);\n \n \n var popup_6e06677b91880575135693b4c7ad4720 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_357ab6b41f1c58bca766900f6f106e4f = $(`<div id="html_357ab6b41f1c58bca766900f6f106e4f" style="width: 100.0%; height: 100.0%;">Soldiers and Sailors Monument</div>`)[0];\n popup_6e06677b91880575135693b4c7ad4720.setContent(html_357ab6b41f1c58bca766900f6f106e4f);\n \n \n\n marker_c0342c79b8ffa414d4a313c38bf588ad.bindPopup(popup_6e06677b91880575135693b4c7ad4720)\n ;\n\n \n \n \n var marker_019dfc6b7322401b92362b2959d4455c = L.marker(\n [42.359349, -71.059228],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_5435f996a3fb8cbd124794c08d2974e7 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_019dfc6b7322401b92362b2959d4455c.setIcon(icon_5435f996a3fb8cbd124794c08d2974e7);\n \n \n var popup_3df87fd044afbfc173912c59066c8df9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8ae14e2667c49eb1c44ad67b620a7015 = $(`<div id="html_8ae14e2667c49eb1c44ad67b620a7015" style="width: 100.0%; height: 100.0%;">Starbucks</div>`)[0];\n popup_3df87fd044afbfc173912c59066c8df9.setContent(html_8ae14e2667c49eb1c44ad67b620a7015);\n \n \n\n marker_019dfc6b7322401b92362b2959d4455c.bindPopup(popup_3df87fd044afbfc173912c59066c8df9)\n ;\n\n \n \n \n var marker_550a1a5ac7fb53c287acd9d6383c3836 = L.marker(\n [42.3524116, -71.0668408],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_7ab6be9ef1e743d00b13800a78a7246c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_550a1a5ac7fb53c287acd9d6383c3836.setIcon(icon_7ab6be9ef1e743d00b13800a78a7246c);\n \n \n var popup_3a1f8b76827f68bca5d4f336bca4232b = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4c2f813a88ff8a3b8e5b26068c9a2aba = $(`<div id="html_4c2f813a88ff8a3b8e5b26068c9a2aba" style="width: 100.0%; height: 100.0%;">Steinert Hall</div>`)[0];\n popup_3a1f8b76827f68bca5d4f336bca4232b.setContent(html_4c2f813a88ff8a3b8e5b26068c9a2aba);\n \n \n\n marker_550a1a5ac7fb53c287acd9d6383c3836.bindPopup(popup_3a1f8b76827f68bca5d4f336bca4232b)\n ;\n\n \n \n \n var marker_645c332b678cf71ec7587564ccd58342 = L.marker(\n [42.2961434, -71.0872846],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4bb91411de2845da6eab366afc3e4f35 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_645c332b678cf71ec7587564ccd58342.setIcon(icon_4bb91411de2845da6eab366afc3e4f35);\n \n \n var popup_3849fcf1867fc9e7aee4acf88db1f92c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_dc3b75f45fa229898b4aa6d4fbbd6908 = $(`<div id="html_dc3b75f45fa229898b4aa6d4fbbd6908" style="width: 100.0%; height: 100.0%;">Sugar and Spice Ice Cream Cafe</div>`)[0];\n popup_3849fcf1867fc9e7aee4acf88db1f92c.setContent(html_dc3b75f45fa229898b4aa6d4fbbd6908);\n \n \n\n marker_645c332b678cf71ec7587564ccd58342.bindPopup(popup_3849fcf1867fc9e7aee4acf88db1f92c)\n ;\n\n \n \n \n var marker_af1bc339636641c1108d0d5a8fffe6e3 = L.marker(\n [42.366198, -71.062146],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_fe03d0efb37aa3cb422dea3ef83c83ec = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_af1bc339636641c1108d0d5a8fffe6e3.setIcon(icon_fe03d0efb37aa3cb422dea3ef83c83ec);\n \n \n var popup_dde0915c25c9e7739687c75d54e17ab4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f69b1f6ff2cee4731b2e06c588c33dcd = $(`<div id="html_f69b1f6ff2cee4731b2e06c588c33dcd" style="width: 100.0%; height: 100.0%;">TD Garden</div>`)[0];\n popup_dde0915c25c9e7739687c75d54e17ab4.setContent(html_f69b1f6ff2cee4731b2e06c588c33dcd);\n \n \n\n marker_af1bc339636641c1108d0d5a8fffe6e3.bindPopup(popup_dde0915c25c9e7739687c75d54e17ab4)\n ;\n\n \n \n \n var marker_f21fce64db94a3cc873ce4950ad98bc9 = L.marker(\n [42.3433772, -71.1427371],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a636b08ff41c508f0e5a36fdd0f7177c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f21fce64db94a3cc873ce4950ad98bc9.setIcon(icon_a636b08ff41c508f0e5a36fdd0f7177c);\n \n \n var popup_496bece18c1f8c7768a8f22aed5c7b59 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e16d24702e70ee9e16c598eef9e848d1 = $(`<div id="html_e16d24702e70ee9e16c598eef9e848d1" style="width: 100.0%; height: 100.0%;">Tasca Restaurant</div>`)[0];\n popup_496bece18c1f8c7768a8f22aed5c7b59.setContent(html_e16d24702e70ee9e16c598eef9e848d1);\n \n \n\n marker_f21fce64db94a3cc873ce4950ad98bc9.bindPopup(popup_496bece18c1f8c7768a8f22aed5c7b59)\n ;\n\n \n \n \n var marker_45af6f97be6072f4438853331ef182dc = L.marker(\n [42.3569102, -71.1438455],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_3232bd4cf5f501c1394bd67ee011bbf1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_45af6f97be6072f4438853331ef182dc.setIcon(icon_3232bd4cf5f501c1394bd67ee011bbf1);\n \n \n var popup_78fa4d3a074b1853219d34b45ecb6fdc = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7727a4b49f69596275a84c1b2e4d9bdf = $(`<div id="html_7727a4b49f69596275a84c1b2e4d9bdf" style="width: 100.0%; height: 100.0%;">The Bagel Table</div>`)[0];\n popup_78fa4d3a074b1853219d34b45ecb6fdc.setContent(html_7727a4b49f69596275a84c1b2e4d9bdf);\n \n \n\n marker_45af6f97be6072f4438853331ef182dc.bindPopup(popup_78fa4d3a074b1853219d34b45ecb6fdc)\n ;\n\n \n \n \n var marker_88268f1fa48a2d2b94e4719ff3aa6b3b = L.marker(\n [42.3553972, -71.0651214],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_ead9eef1e2b37df1e58b596245ae0e62 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_88268f1fa48a2d2b94e4719ff3aa6b3b.setIcon(icon_ead9eef1e2b37df1e58b596245ae0e62);\n \n \n var popup_dd57be08707281cebcdef64c1fc05c1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a104481596007446acaff3a5b99764a8 = $(`<div id="html_a104481596007446acaff3a5b99764a8" style="width: 100.0%; height: 100.0%;">The Great Elm</div>`)[0];\n popup_dd57be08707281cebcdef64c1fc05c1a.setContent(html_a104481596007446acaff3a5b99764a8);\n \n \n\n marker_88268f1fa48a2d2b94e4719ff3aa6b3b.bindPopup(popup_dd57be08707281cebcdef64c1fc05c1a)\n ;\n\n \n \n \n var marker_9b226f5907f01dc97d65d1e3f0b7b4ce = L.marker(\n [42.3509517, -71.0596124],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b7a3164ed5324a2b358106d8df2d86a0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9b226f5907f01dc97d65d1e3f0b7b4ce.setIcon(icon_b7a3164ed5324a2b358106d8df2d86a0);\n \n \n var popup_4ef41d611c182d652faf2bf1c607550a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ff5a3ad5221b26e8842d1e0dc75a1498 = $(`<div id="html_ff5a3ad5221b26e8842d1e0dc75a1498" style="width: 100.0%; height: 100.0%;">Tiananmen Memorial</div>`)[0];\n popup_4ef41d611c182d652faf2bf1c607550a.setContent(html_ff5a3ad5221b26e8842d1e0dc75a1498);\n \n \n\n marker_9b226f5907f01dc97d65d1e3f0b7b4ce.bindPopup(popup_4ef41d611c182d652faf2bf1c607550a)\n ;\n\n \n \n \n var marker_6deb32cb57122eef895d5b5b2b366c54 = L.marker(\n [42.3478381, -71.0359354],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_96e254b4fbb9668d589b897462ce66bb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6deb32cb57122eef895d5b5b2b366c54.setIcon(icon_96e254b4fbb9668d589b897462ce66bb);\n \n \n var popup_8050acfa45827abc932baf757214f3e5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e42b9d38c22e33be7bbd43e5d51a2994 = $(`<div id="html_e42b9d38c22e33be7bbd43e5d51a2994" style="width: 100.0%; height: 100.0%;">Yankee Lobster</div>`)[0];\n popup_8050acfa45827abc932baf757214f3e5.setContent(html_e42b9d38c22e33be7bbd43e5d51a2994);\n \n \n\n marker_6deb32cb57122eef895d5b5b2b366c54.bindPopup(popup_8050acfa45827abc932baf757214f3e5)\n ;\n\n \n \n \n var marker_6a4da8952b40ea8b931f37f6acd9df23 = L.marker(\n [42.3525708, -71.1313443],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_dec7759da80b57c74e38aaac3f017ac3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_6a4da8952b40ea8b931f37f6acd9df23.setIcon(icon_dec7759da80b57c74e38aaac3f017ac3);\n \n \n var popup_43a94eab699fbf546c52518b4264b092 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2a79016be5851084ac91355ac6c655fe = $(`<div id="html_2a79016be5851084ac91355ac6c655fe" style="width: 100.0%; height: 100.0%;">Yas Chicken - Allston</div>`)[0];\n popup_43a94eab699fbf546c52518b4264b092.setContent(html_2a79016be5851084ac91355ac6c655fe);\n \n \n\n marker_6a4da8952b40ea8b931f37f6acd9df23.bindPopup(popup_43a94eab699fbf546c52518b4264b092)\n ;\n\n \n \n \n var marker_373fa86906ca0b61324349a177f02bfb = L.marker(\n [42.3631904, -71.1284677],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_14fbf2a76825fda683fece20a7928b3a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_373fa86906ca0b61324349a177f02bfb.setIcon(icon_14fbf2a76825fda683fece20a7928b3a);\n \n \n var popup_412c07284ecfb93b34d1051df6dc2d9a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d42cd2a7077471c6af772df51750f631 = $(`<div id="html_d42cd2a7077471c6af772df51750f631" style="width: 100.0%; height: 100.0%;">swissbakers</div>`)[0];\n popup_412c07284ecfb93b34d1051df6dc2d9a.setContent(html_d42cd2a7077471c6af772df51750f631);\n \n \n\n marker_373fa86906ca0b61324349a177f02bfb.bindPopup(popup_412c07284ecfb93b34d1051df6dc2d9a)\n ;\n\n \n \n \n var marker_a5482d8e232a122d3c406bea4e834668 = L.marker(\n [42.3691906, -71.061757],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_cd29d094238aa8dd25cbc298a2005192 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a5482d8e232a122d3c406bea4e834668.setIcon(icon_cd29d094238aa8dd25cbc298a2005192);\n \n \n var popup_30de51c9145dab6151f65a28ca2b3ec4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_ae9828bd98ecbbe0ae9408829f827cf2 = $(`<div id="html_ae9828bd98ecbbe0ae9408829f827cf2" style="width: 100.0%; height: 100.0%;">"The Charlestown Bells" by Paul Matisse</div>`)[0];\n popup_30de51c9145dab6151f65a28ca2b3ec4.setContent(html_ae9828bd98ecbbe0ae9408829f827cf2);\n \n \n\n marker_a5482d8e232a122d3c406bea4e834668.bindPopup(popup_30de51c9145dab6151f65a28ca2b3ec4)\n ;\n\n \n \n \n var marker_140e4b2afe6d20ec15eb07666ca46f79 = L.marker(\n [42.388547, -71.119301],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_309b0b5e2643f001083969601ce223ff = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_140e4b2afe6d20ec15eb07666ca46f79.setIcon(icon_309b0b5e2643f001083969601ce223ff);\n \n \n var popup_847490ded1c088a3a003e0f7293a7fae = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0657e227b570e648379f8f404e6e959a = $(`<div id="html_0657e227b570e648379f8f404e6e959a" style="width: 100.0%; height: 100.0%;">42°23'18.8"N 71°07'09.5"W</div>`)[0];\n popup_847490ded1c088a3a003e0f7293a7fae.setContent(html_0657e227b570e648379f8f404e6e959a);\n \n \n\n marker_140e4b2afe6d20ec15eb07666ca46f79.bindPopup(popup_847490ded1c088a3a003e0f7293a7fae)\n ;\n\n \n \n \n var marker_0c855363cde6fe97aa2c1047593df784 = L.marker(\n [42.381008, -71.097883],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_d4463a336fa714a2757bc49f6f1e17f2 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_0c855363cde6fe97aa2c1047593df784.setIcon(icon_d4463a336fa714a2757bc49f6f1e17f2);\n \n \n var popup_78cc2b566973875b929a2b700f236220 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_044eb3d884493bc469e4dd064aa7a1f6 = $(`<div id="html_044eb3d884493bc469e4dd064aa7a1f6" style="width: 100.0%; height: 100.0%;">Bow Market</div>`)[0];\n popup_78cc2b566973875b929a2b700f236220.setContent(html_044eb3d884493bc469e4dd064aa7a1f6);\n \n \n\n marker_0c855363cde6fe97aa2c1047593df784.bindPopup(popup_78cc2b566973875b929a2b700f236220)\n ;\n\n \n \n \n var marker_ce3f871e334d7800a6d6bf4d3438cc82 = L.marker(\n [42.3741209, -71.1107166],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_53fe179bd9facbe564ccab817b4d55da = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_ce3f871e334d7800a6d6bf4d3438cc82.setIcon(icon_53fe179bd9facbe564ccab817b4d55da);\n \n \n var popup_78ca9302297a5a772e4bbc393d24d2ce = L.popup({"maxWidth": "100%"});\n\n \n \n var html_73fbe3ae22fcd71eb1dbf1e3614d8243 = $(`<div id="html_73fbe3ae22fcd71eb1dbf1e3614d8243" style="width: 100.0%; height: 100.0%;">Cambridge Public Library</div>`)[0];\n popup_78ca9302297a5a772e4bbc393d24d2ce.setContent(html_73fbe3ae22fcd71eb1dbf1e3614d8243);\n \n \n\n marker_ce3f871e334d7800a6d6bf4d3438cc82.bindPopup(popup_78ca9302297a5a772e4bbc393d24d2ce)\n ;\n\n \n \n \n var marker_0f9da31861afe5c0cd1628f44155c007 = L.marker(\n [42.3803747, -71.0609962],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_fd8d3030fcef8cfc4fdffe890c099ece = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0f9da31861afe5c0cd1628f44155c007.setIcon(icon_fd8d3030fcef8cfc4fdffe890c099ece);\n \n \n var popup_1f26cda00bfcf27d0115955e4a83b666 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_cd73dd772d29086261c270d3e968e538 = $(`<div id="html_cd73dd772d29086261c270d3e968e538" style="width: 100.0%; height: 100.0%;">Charlestown High School</div>`)[0];\n popup_1f26cda00bfcf27d0115955e4a83b666.setContent(html_cd73dd772d29086261c270d3e968e538);\n \n \n\n marker_0f9da31861afe5c0cd1628f44155c007.bindPopup(popup_1f26cda00bfcf27d0115955e4a83b666)\n ;\n\n \n \n \n var marker_e7e77e18bdda74a052987476505ad70a = L.marker(\n [42.3609921, -71.0516339],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f8e5ecaab4c83bd0b848098dcc99efcc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e7e77e18bdda74a052987476505ad70a.setIcon(icon_f8e5ecaab4c83bd0b848098dcc99efcc);\n \n \n var popup_b27b901ec404e365cacd21870e54b018 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8717b1a1d31bfa78e4ddaa37ebb8b362 = $(`<div id="html_8717b1a1d31bfa78e4ddaa37ebb8b362" style="width: 100.0%; height: 100.0%;">Christopher Columbus Waterfront Park</div>`)[0];\n popup_b27b901ec404e365cacd21870e54b018.setContent(html_8717b1a1d31bfa78e4ddaa37ebb8b362);\n \n \n\n marker_e7e77e18bdda74a052987476505ad70a.bindPopup(popup_b27b901ec404e365cacd21870e54b018)\n ;\n\n \n \n \n var marker_7196f72be9138ce8530e0019884a2bd9 = L.marker(\n [42.3754427, -71.1194344],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_7761bf613e8e7b87a2710cd5d1dd7c21 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_7196f72be9138ce8530e0019884a2bd9.setIcon(icon_7761bf613e8e7b87a2710cd5d1dd7c21);\n \n \n var popup_a10acc78886357a0d735a82b4bfdb1d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_94027fd1d387e3887fbedef1d67a2c00 = $(`<div id="html_94027fd1d387e3887fbedef1d67a2c00" style="width: 100.0%; height: 100.0%;">Dawes Island</div>`)[0];\n popup_a10acc78886357a0d735a82b4bfdb1d2.setContent(html_94027fd1d387e3887fbedef1d67a2c00);\n \n \n\n marker_7196f72be9138ce8530e0019884a2bd9.bindPopup(popup_a10acc78886357a0d735a82b4bfdb1d2)\n ;\n\n \n \n \n var marker_1c014ba4ad6fa74661035ac82a57e368 = L.marker(\n [42.3675275, -71.0809932],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b3ad6e53ac5c24fe085260056cf1aa5c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1c014ba4ad6fa74661035ac82a57e368.setIcon(icon_b3ad6e53ac5c24fe085260056cf1aa5c);\n \n \n var popup_b1488cfa5d69965d369bd0ee73a428d4 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6982beb4b0fc6289750ac727030e5118 = $(`<div id="html_6982beb4b0fc6289750ac727030e5118" style="width: 100.0%; height: 100.0%;">Desfina Restaurant</div>`)[0];\n popup_b1488cfa5d69965d369bd0ee73a428d4.setContent(html_6982beb4b0fc6289750ac727030e5118);\n \n \n\n marker_1c014ba4ad6fa74661035ac82a57e368.bindPopup(popup_b1488cfa5d69965d369bd0ee73a428d4)\n ;\n\n \n \n \n var marker_94aa3304ee1260fba9f4b137e3e9ef6c = L.marker(\n [42.3597994, -71.0545357],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_8e8a63261b0bfecddb4fe6438bb1bc78 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_94aa3304ee1260fba9f4b137e3e9ef6c.setIcon(icon_8e8a63261b0bfecddb4fe6438bb1bc78);\n \n \n var popup_e6ec8e61fbccbc4af7d50af97a7b062e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d4c8b6205c9fd99e7a8bb241faff8191 = $(`<div id="html_d4c8b6205c9fd99e7a8bb241faff8191" style="width: 100.0%; height: 100.0%;">Dino Safari Boston: A Walk-Thru Adventure</div>`)[0];\n popup_e6ec8e61fbccbc4af7d50af97a7b062e.setContent(html_d4c8b6205c9fd99e7a8bb241faff8191);\n \n \n\n marker_94aa3304ee1260fba9f4b137e3e9ef6c.bindPopup(popup_e6ec8e61fbccbc4af7d50af97a7b062e)\n ;\n\n \n \n \n var marker_2ea4ec29b394cd5ee22f73eeb1fdecf6 = L.marker(\n [42.3627462, -71.1013044],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c5537505e1a24cc774cfe6b63c7ea4c6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2ea4ec29b394cd5ee22f73eeb1fdecf6.setIcon(icon_c5537505e1a24cc774cfe6b63c7ea4c6);\n \n \n var popup_4282a04728550a324d81ec8a6ccf0292 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_9c5eaae0ec393300027df692a49267bd = $(`<div id="html_9c5eaae0ec393300027df692a49267bd" style="width: 100.0%; height: 100.0%;">F. A. Kennedy Steam Bakery</div>`)[0];\n popup_4282a04728550a324d81ec8a6ccf0292.setContent(html_9c5eaae0ec393300027df692a49267bd);\n \n \n\n marker_2ea4ec29b394cd5ee22f73eeb1fdecf6.bindPopup(popup_4282a04728550a324d81ec8a6ccf0292)\n ;\n\n \n \n \n var marker_92502b839849480822112258d30ab10f = L.marker(\n [42.3838224, -71.1108423],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_5bf9fdeb0c0ea5de9615cf73fe6eec39 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_92502b839849480822112258d30ab10f.setIcon(icon_5bf9fdeb0c0ea5de9615cf73fe6eec39);\n \n \n var popup_b6ab18922a62d4634140919d17262d51 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_abcebac689939edd056042c42401961b = $(`<div id="html_abcebac689939edd056042c42401961b" style="width: 100.0%; height: 100.0%;">Forge Baking Co & Ice Cream Bar</div>`)[0];\n popup_b6ab18922a62d4634140919d17262d51.setContent(html_abcebac689939edd056042c42401961b);\n \n \n\n marker_92502b839849480822112258d30ab10f.bindPopup(popup_b6ab18922a62d4634140919d17262d51)\n ;\n\n \n \n \n var marker_3bb5bdc1fce21eb85bbbbadcef2bf295 = L.marker(\n [42.3820702, -71.1026937],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_45fe73c017f56a4eeac25aa8823054fb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_3bb5bdc1fce21eb85bbbbadcef2bf295.setIcon(icon_45fe73c017f56a4eeac25aa8823054fb);\n \n \n var popup_60601984bb326e0c94822c2c52182260 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_bd38971d25c451384ea5d9eedd8a46bf = $(`<div id="html_bd38971d25c451384ea5d9eedd8a46bf" style="width: 100.0%; height: 100.0%;">Greentown Labs</div>`)[0];\n popup_60601984bb326e0c94822c2c52182260.setContent(html_bd38971d25c451384ea5d9eedd8a46bf);\n \n \n\n marker_3bb5bdc1fce21eb85bbbbadcef2bf295.bindPopup(popup_60601984bb326e0c94822c2c52182260)\n ;\n\n \n \n \n var marker_dd82d962d613e753a0bd51618a493520 = L.marker(\n [42.373465, -71.1189467],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_aec7f00746a163994b55456c4e551018 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_dd82d962d613e753a0bd51618a493520.setIcon(icon_aec7f00746a163994b55456c4e551018);\n \n \n var popup_9123c671a95a20673bb464a48f42070a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_709fc1fe8b96925a2506520b4ca8eecb = $(`<div id="html_709fc1fe8b96925a2506520b4ca8eecb" style="width: 100.0%; height: 100.0%;">Harvard Square</div>`)[0];\n popup_9123c671a95a20673bb464a48f42070a.setContent(html_709fc1fe8b96925a2506520b4ca8eecb);\n \n \n\n marker_dd82d962d613e753a0bd51618a493520.bindPopup(popup_9123c671a95a20673bb464a48f42070a)\n ;\n\n \n \n \n var marker_1a2b7aeb0a991fdba0eca88ed937f6d7 = L.marker(\n [42.3732344, -71.1208817],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_cc5ddf01f30cbd951dab06ac9bd13702 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1a2b7aeb0a991fdba0eca88ed937f6d7.setIcon(icon_cc5ddf01f30cbd951dab06ac9bd13702);\n \n \n var popup_37e7f48829a9d8d07098c61edac2989d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_2fd061fd0d2540dde54acb10ea3231ca = $(`<div id="html_2fd061fd0d2540dde54acb10ea3231ca" style="width: 100.0%; height: 100.0%;">Igor Fokin memorial</div>`)[0];\n popup_37e7f48829a9d8d07098c61edac2989d.setContent(html_2fd061fd0d2540dde54acb10ea3231ca);\n \n \n\n marker_1a2b7aeb0a991fdba0eca88ed937f6d7.bindPopup(popup_37e7f48829a9d8d07098c61edac2989d)\n ;\n\n \n \n \n var marker_ddd59f77bf0a6a0af18007e0455058a9 = L.marker(\n [42.316274, -71.0342146],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0fba58cf75f8ea15bfe3b738b4cbeb8b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ddd59f77bf0a6a0af18007e0455058a9.setIcon(icon_0fba58cf75f8ea15bfe3b738b4cbeb8b);\n \n \n var popup_08a54621b1727a8fd619b21b8445ba5d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_29a57da7df398222f08fb52826ca86d6 = $(`<div id="html_29a57da7df398222f08fb52826ca86d6" style="width: 100.0%; height: 100.0%;">John F. Kennedy Presidential Library and Museum</div>`)[0];\n popup_08a54621b1727a8fd619b21b8445ba5d.setContent(html_29a57da7df398222f08fb52826ca86d6);\n \n \n\n marker_ddd59f77bf0a6a0af18007e0455058a9.bindPopup(popup_08a54621b1727a8fd619b21b8445ba5d)\n ;\n\n \n \n \n var marker_05752477295793e293d4d3d3610d24dc = L.marker(\n [42.3695046, -71.0756902],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f2bebbb728ad802e03b461ab25ce1175 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_05752477295793e293d4d3d3610d24dc.setIcon(icon_f2bebbb728ad802e03b461ab25ce1175);\n \n \n var popup_77b530fde0f058401194f14e67ba69a2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_99bd4fbe8e1c4de87b688003045d2773 = $(`<div id="html_99bd4fbe8e1c4de87b688003045d2773" style="width: 100.0%; height: 100.0%;">Lechmere Canal Park</div>`)[0];\n popup_77b530fde0f058401194f14e67ba69a2.setContent(html_99bd4fbe8e1c4de87b688003045d2773);\n \n \n\n marker_05752477295793e293d4d3d3610d24dc.bindPopup(popup_77b530fde0f058401194f14e67ba69a2)\n ;\n\n \n \n \n var marker_2be046ac38de885d0c68d48b27cda7b0 = L.marker(\n [42.3701829, -71.0678704],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_1407f717c269aa546fdff682f11e13a3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_2be046ac38de885d0c68d48b27cda7b0.setIcon(icon_1407f717c269aa546fdff682f11e13a3);\n \n \n var popup_67ebceca3e7739e9f02d406428e0aacb = L.popup({"maxWidth": "100%"});\n\n \n \n var html_24e894843eabd17b0752c7ff41e2bace = $(`<div id="html_24e894843eabd17b0752c7ff41e2bace" style="width: 100.0%; height: 100.0%;">Lynch Family Skatepark</div>`)[0];\n popup_67ebceca3e7739e9f02d406428e0aacb.setContent(html_24e894843eabd17b0752c7ff41e2bace);\n \n \n\n marker_2be046ac38de885d0c68d48b27cda7b0.bindPopup(popup_67ebceca3e7739e9f02d406428e0aacb)\n ;\n\n \n \n \n var marker_b2ab4f486c74631655316ac7962584f3 = L.marker(\n [42.3799095, -71.0968274],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0f037bfdc55fc69bb8e412e4a00ac725 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b2ab4f486c74631655316ac7962584f3.setIcon(icon_0f037bfdc55fc69bb8e412e4a00ac725);\n \n \n var popup_fcbae07e41d82aedacea4faef44f7d9c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f05aa561f96d915ec618738d0e2b1d17 = $(`<div id="html_f05aa561f96d915ec618738d0e2b1d17" style="width: 100.0%; height: 100.0%;">Machu Chicken</div>`)[0];\n popup_fcbae07e41d82aedacea4faef44f7d9c.setContent(html_f05aa561f96d915ec618738d0e2b1d17);\n \n \n\n marker_b2ab4f486c74631655316ac7962584f3.bindPopup(popup_fcbae07e41d82aedacea4faef44f7d9c)\n ;\n\n \n \n \n var marker_ba377ce45baeeec3deca9eaad37e5b7e = L.marker(\n [42.3718401, -71.0656594],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_aa807dbb7757671b6afe3eeaff72c2cb = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_ba377ce45baeeec3deca9eaad37e5b7e.setIcon(icon_aa807dbb7757671b6afe3eeaff72c2cb);\n \n \n var popup_c1157605f4b9b51e8324120121202499 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7111ceca26540a67f51e5ff4638abddf = $(`<div id="html_7111ceca26540a67f51e5ff4638abddf" style="width: 100.0%; height: 100.0%;">Millers River Potato Monument</div>`)[0];\n popup_c1157605f4b9b51e8324120121202499.setContent(html_7111ceca26540a67f51e5ff4638abddf);\n \n \n\n marker_ba377ce45baeeec3deca9eaad37e5b7e.bindPopup(popup_c1157605f4b9b51e8324120121202499)\n ;\n\n \n \n \n var marker_8a99be612b760b7d953344c78f2d6c58 = L.marker(\n [42.339381, -71.094048],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b55549fc0834981c8e49be59377e4788 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8a99be612b760b7d953344c78f2d6c58.setIcon(icon_b55549fc0834981c8e49be59377e4788);\n \n \n var popup_6091b14cba1fc64645742e82b3adbc2a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_80e33dd4b31404c65051d6488c8a9e92 = $(`<div id="html_80e33dd4b31404c65051d6488c8a9e92" style="width: 100.0%; height: 100.0%;">Museum of Fine Arts, Boston</div>`)[0];\n popup_6091b14cba1fc64645742e82b3adbc2a.setContent(html_80e33dd4b31404c65051d6488c8a9e92);\n \n \n\n marker_8a99be612b760b7d953344c78f2d6c58.bindPopup(popup_6091b14cba1fc64645742e82b3adbc2a)\n ;\n\n \n \n \n var marker_b5da71c366db3dd3e1c03aa51a6b8625 = L.marker(\n [42.3621177, -71.1854722],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_693cb0737a07b1b61313d34e6b5bed5d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_b5da71c366db3dd3e1c03aa51a6b8625.setIcon(icon_693cb0737a07b1b61313d34e6b5bed5d);\n \n \n var popup_be6d2e4fee3d8d4f773769ddb0a52b65 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_88fddcba55f2838d19ae91f20e340046 = $(`<div id="html_88fddcba55f2838d19ae91f20e340046" style="width: 100.0%; height: 100.0%;">P & E Microcomputer Systems Inc</div>`)[0];\n popup_be6d2e4fee3d8d4f773769ddb0a52b65.setContent(html_88fddcba55f2838d19ae91f20e340046);\n \n \n\n marker_b5da71c366db3dd3e1c03aa51a6b8625.bindPopup(popup_be6d2e4fee3d8d4f773769ddb0a52b65)\n ;\n\n \n \n \n var marker_765e1d68be0f8e4e5869c9c6b6926c01 = L.marker(\n [42.3782386, -71.1146697],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_c8293d957d809bcb61b2bac4e8778d60 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_765e1d68be0f8e4e5869c9c6b6926c01.setIcon(icon_c8293d957d809bcb61b2bac4e8778d60);\n \n \n var popup_ff2b08df57b12bc9afbc928ed527c317 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0340585d95c405727aab9a7773a8fc1a = $(`<div id="html_0340585d95c405727aab9a7773a8fc1a" style="width: 100.0%; height: 100.0%;">Peabody Museum of Archaeology and Ethnology</div>`)[0];\n popup_ff2b08df57b12bc9afbc928ed527c317.setContent(html_0340585d95c405727aab9a7773a8fc1a);\n \n \n\n marker_765e1d68be0f8e4e5869c9c6b6926c01.bindPopup(popup_ff2b08df57b12bc9afbc928ed527c317)\n ;\n\n \n \n \n var marker_f66842030e7be29cb58cb2a5df262c1f = L.marker(\n [42.3817274, -71.0935443],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_e53a3500dc43275cdf4b5a3e27204706 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f66842030e7be29cb58cb2a5df262c1f.setIcon(icon_e53a3500dc43275cdf4b5a3e27204706);\n \n \n var popup_f3187bd234733bbc6ae62f3839e2f91e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_189302b51c7a22f2648b6d38538f7c65 = $(`<div id="html_189302b51c7a22f2648b6d38538f7c65" style="width: 100.0%; height: 100.0%;">Prospect Hill Monument</div>`)[0];\n popup_f3187bd234733bbc6ae62f3839e2f91e.setContent(html_189302b51c7a22f2648b6d38538f7c65);\n \n \n\n marker_f66842030e7be29cb58cb2a5df262c1f.bindPopup(popup_f3187bd234733bbc6ae62f3839e2f91e)\n ;\n\n \n \n \n var marker_3879b067e8f0370b1de79fb7ffdd30f5 = L.marker(\n [42.3551807, -71.0611749],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_ea82e5500e8f392d8ec2ddeda409f933 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3879b067e8f0370b1de79fb7ffdd30f5.setIcon(icon_ea82e5500e8f392d8ec2ddeda409f933);\n \n \n var popup_8960521aa42ae7783ccf6747406a0339 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e170d36f1ab56d5c92dc49aa633204c9 = $(`<div id="html_e170d36f1ab56d5c92dc49aa633204c9" style="width: 100.0%; height: 100.0%;">Spirit Halloween</div>`)[0];\n popup_8960521aa42ae7783ccf6747406a0339.setContent(html_e170d36f1ab56d5c92dc49aa633204c9);\n \n \n\n marker_3879b067e8f0370b1de79fb7ffdd30f5.bindPopup(popup_8960521aa42ae7783ccf6747406a0339)\n ;\n\n \n \n \n var marker_864f37b61c549a5ae7b60e73c62a4efc = L.marker(\n [42.3616095, -71.0906355],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_dc0d991c6b960aa562dba3edc1c688b1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_864f37b61c549a5ae7b60e73c62a4efc.setIcon(icon_dc0d991c6b960aa562dba3edc1c688b1);\n \n \n var popup_ab4b115450a4cc22a8a6b91795cef09e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_98f7caea711e949589c9e2d7b269abc9 = $(`<div id="html_98f7caea711e949589c9e2d7b269abc9" style="width: 100.0%; height: 100.0%;">Stata Center</div>`)[0];\n popup_ab4b115450a4cc22a8a6b91795cef09e.setContent(html_98f7caea711e949589c9e2d7b269abc9);\n \n \n\n marker_864f37b61c549a5ae7b60e73c62a4efc.bindPopup(popup_ab4b115450a4cc22a8a6b91795cef09e)\n ;\n\n \n \n \n var marker_27f929f36b8d29e66b88e16ccdedb4b7 = L.marker(\n [42.3766442, -71.1161887],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_bf24e9d18f7e7572918018e062f4d53b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_27f929f36b8d29e66b88e16ccdedb4b7.setIcon(icon_bf24e9d18f7e7572918018e062f4d53b);\n \n \n var popup_c9c219037a0b5caceb4c537da2281514 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7c81429de500260c5f5afd1d7d507046 = $(`<div id="html_7c81429de500260c5f5afd1d7d507046" style="width: 100.0%; height: 100.0%;">The Collection of Historical Scientific Instruments at the Putnam Gallery</div>`)[0];\n popup_c9c219037a0b5caceb4c537da2281514.setContent(html_7c81429de500260c5f5afd1d7d507046);\n \n \n\n marker_27f929f36b8d29e66b88e16ccdedb4b7.bindPopup(popup_c9c219037a0b5caceb4c537da2281514)\n ;\n\n \n \n \n var marker_f00e9a8ec0b31d81e2e20564aaae5ded = L.marker(\n [42.3627993, -71.0962734],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_4ab27994319fd3abf4e48495fc2e2398 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f00e9a8ec0b31d81e2e20564aaae5ded.setIcon(icon_4ab27994319fd3abf4e48495fc2e2398);\n \n \n var popup_7680f046562188cfa164bbebfa39cba5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_624cfd6a20fc933a8ee9412130c9e015 = $(`<div id="html_624cfd6a20fc933a8ee9412130c9e015" style="width: 100.0%; height: 100.0%;">The Engine</div>`)[0];\n popup_7680f046562188cfa164bbebfa39cba5.setContent(html_624cfd6a20fc933a8ee9412130c9e015);\n \n \n\n marker_f00e9a8ec0b31d81e2e20564aaae5ded.bindPopup(popup_7680f046562188cfa164bbebfa39cba5)\n ;\n\n \n \n \n var marker_e73ed489da41fbfb8406700c9a425baf = L.marker(\n [42.3784629, -71.1155576],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9555e1298a1d4b287d8afe41039a51ac = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e73ed489da41fbfb8406700c9a425baf.setIcon(icon_9555e1298a1d4b287d8afe41039a51ac);\n \n \n var popup_aaba6aa9037435d4fcd32470db9a0e06 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a7735ce56eb61265f06518016371d58c = $(`<div id="html_a7735ce56eb61265f06518016371d58c" style="width: 100.0%; height: 100.0%;">The Harvard Museum of Natural History</div>`)[0];\n popup_aaba6aa9037435d4fcd32470db9a0e06.setContent(html_a7735ce56eb61265f06518016371d58c);\n \n \n\n marker_e73ed489da41fbfb8406700c9a425baf.bindPopup(popup_aaba6aa9037435d4fcd32470db9a0e06)\n ;\n\n \n \n \n var marker_1888402b840151ef4221f357741b56d9 = L.marker(\n [42.3797674, -71.0949101],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_6dc8f0d729df980851c262415ddbafb3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_1888402b840151ef4221f357741b56d9.setIcon(icon_6dc8f0d729df980851c262415ddbafb3);\n \n \n var popup_59e54dab8289f9840127532c88fab0da = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5747e3897e0a1537b9a254cfde57b4d8 = $(`<div id="html_5747e3897e0a1537b9a254cfde57b4d8" style="width: 100.0%; height: 100.0%;">The Mµseum (tiny museum)</div>`)[0];\n popup_59e54dab8289f9840127532c88fab0da.setContent(html_5747e3897e0a1537b9a254cfde57b4d8);\n \n \n\n marker_1888402b840151ef4221f357741b56d9.bindPopup(popup_59e54dab8289f9840127532c88fab0da)\n ;\n\n \n \n \n var marker_2e303b486d0b79a6b53dc937284b2451 = L.marker(\n [42.3640287, -71.1087411],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_46a2d0eb53578e3fc42686b2341d1f7c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_2e303b486d0b79a6b53dc937284b2451.setIcon(icon_46a2d0eb53578e3fc42686b2341d1f7c);\n \n \n var popup_8c8c8ae30ec9411a858c66859f31840a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5ceee8733c717dcdfb0e9252c5fbcad9 = $(`<div id="html_5ceee8733c717dcdfb0e9252c5fbcad9" style="width: 100.0%; height: 100.0%;">The Nu Do' Society</div>`)[0];\n popup_8c8c8ae30ec9411a858c66859f31840a.setContent(html_5ceee8733c717dcdfb0e9252c5fbcad9);\n \n \n\n marker_2e303b486d0b79a6b53dc937284b2451.bindPopup(popup_8c8c8ae30ec9411a858c66859f31840a)\n ;\n\n \n \n \n var marker_0afd3c223cb0ef2206f1cdc09a09baca = L.marker(\n [42.3739796, -71.0554239],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_05428c3db317a44831ee72d2d4cc6c41 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0afd3c223cb0ef2206f1cdc09a09baca.setIcon(icon_05428c3db317a44831ee72d2d4cc6c41);\n \n \n var popup_cbfd7b006fa34cad394e8eeeef2d10a1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f70c04b26a719001c83687b07144798d = $(`<div id="html_f70c04b26a719001c83687b07144798d" style="width: 100.0%; height: 100.0%;">USS Constitution Museum</div>`)[0];\n popup_cbfd7b006fa34cad394e8eeeef2d10a1.setContent(html_f70c04b26a719001c83687b07144798d);\n \n \n\n marker_0afd3c223cb0ef2206f1cdc09a09baca.bindPopup(popup_cbfd7b006fa34cad394e8eeeef2d10a1)\n ;\n\n \n \n \n var marker_f71a395ccc2cca3ceeab38843857c0c9 = L.marker(\n [42.37736, -71.09476],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_d991a305dcad405c98c472c5fd592928 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_f71a395ccc2cca3ceeab38843857c0c9.setIcon(icon_d991a305dcad405c98c472c5fd592928);\n \n \n var popup_54d704a266f66339ddc2fb44103f2a22 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d3401fea5e5376d1473ff1df25a923cf = $(`<div id="html_d3401fea5e5376d1473ff1df25a923cf" style="width: 100.0%; height: 100.0%;">Union Square</div>`)[0];\n popup_54d704a266f66339ddc2fb44103f2a22.setContent(html_d3401fea5e5376d1473ff1df25a923cf);\n \n \n\n marker_f71a395ccc2cca3ceeab38843857c0c9.bindPopup(popup_54d704a266f66339ddc2fb44103f2a22)\n ;\n\n \n \n \n var marker_80bb62389cd49f17f272b0ec0dd7e9ec = L.marker(\n [42.3614115, -71.1014951],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_6e20f83d27ec410156af7b8efa519d75 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_80bb62389cd49f17f272b0ec0dd7e9ec.setIcon(icon_6e20f83d27ec410156af7b8efa519d75);\n \n \n var popup_d8cf08d64b31e1d3ead99605f563d20d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4923e587ca5c50f152c35b0c44fc8730 = $(`<div id="html_4923e587ca5c50f152c35b0c44fc8730" style="width: 100.0%; height: 100.0%;">University Park Commons</div>`)[0];\n popup_d8cf08d64b31e1d3ead99605f563d20d.setContent(html_4923e587ca5c50f152c35b0c44fc8730);\n \n \n\n marker_80bb62389cd49f17f272b0ec0dd7e9ec.bindPopup(popup_d8cf08d64b31e1d3ead99605f563d20d)\n ;\n\n \n \n \n var marker_8cc6b64ed6be0885b3556eb71f07e7a9 = L.marker(\n [42.3822934, -71.1024769],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_5fd652e80e5d2512d8221e94005defa6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_8cc6b64ed6be0885b3556eb71f07e7a9.setIcon(icon_5fd652e80e5d2512d8221e94005defa6);\n \n \n var popup_3f5dcdee5945a3f5bb1411ac0e048ab7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_4e1dd73d5502724b89909f1cfb803aeb = $(`<div id="html_4e1dd73d5502724b89909f1cfb803aeb" style="width: 100.0%; height: 100.0%;">Veggie Crust - Somerville</div>`)[0];\n popup_3f5dcdee5945a3f5bb1411ac0e048ab7.setContent(html_4e1dd73d5502724b89909f1cfb803aeb);\n \n \n\n marker_8cc6b64ed6be0885b3556eb71f07e7a9.bindPopup(popup_3f5dcdee5945a3f5bb1411ac0e048ab7)\n ;\n\n \n \n \n var marker_383ac6ce37387d3d95fbf9f7d8e19e23 = L.marker(\n [42.3636597, -71.1011111],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_2d4e40a05f25e45b8a50901dc2156db0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_383ac6ce37387d3d95fbf9f7d8e19e23.setIcon(icon_2d4e40a05f25e45b8a50901dc2156db0);\n \n \n var popup_fdd4e3510da830373c3a7b7de8b6229f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fc5e35a5b5358eef3a00dcab48123477 = $(`<div id="html_fc5e35a5b5358eef3a00dcab48123477" style="width: 100.0%; height: 100.0%;">Veggie Galaxy</div>`)[0];\n popup_fdd4e3510da830373c3a7b7de8b6229f.setContent(html_fc5e35a5b5358eef3a00dcab48123477);\n \n \n\n marker_383ac6ce37387d3d95fbf9f7d8e19e23.bindPopup(popup_fdd4e3510da830373c3a7b7de8b6229f)\n ;\n\n \n \n \n var marker_68c9eea9699b2f289e1a8e824c577454 = L.marker(\n [42.3741694, -71.0631664],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_17e6b3bc527d29a191f2e59fede2f897 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_68c9eea9699b2f289e1a8e824c577454.setIcon(icon_17e6b3bc527d29a191f2e59fede2f897);\n \n \n var popup_a0ef647b333ec4ab808e399d9a255c6a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e4abc0a8a4e86cd6436f189ca9128e77 = $(`<div id="html_e4abc0a8a4e86cd6436f189ca9128e77" style="width: 100.0%; height: 100.0%;">Warren Tavern</div>`)[0];\n popup_a0ef647b333ec4ab808e399d9a255c6a.setContent(html_e4abc0a8a4e86cd6436f189ca9128e77);\n \n \n\n marker_68c9eea9699b2f289e1a8e824c577454.bindPopup(popup_a0ef647b333ec4ab808e399d9a255c6a)\n ;\n\n \n \n \n var marker_a49bd153651d2c114343358ed84bfe10 = L.marker(\n [42.361531, -71.056823],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_b239ca4c544a6663d4d1c08e5e4ab24b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a49bd153651d2c114343358ed84bfe10.setIcon(icon_b239ca4c544a6663d4d1c08e5e4ab24b);\n \n \n var popup_2d1810906d321d699abff8d9ad16f992 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7fec4a65834f9e3180fd3b0b220e606e = $(`<div id="html_7fec4a65834f9e3180fd3b0b220e606e" style="width: 100.0%; height: 100.0%;">42°21'41.5"N 71°03'24.6"W</div>`)[0];\n popup_2d1810906d321d699abff8d9ad16f992.setContent(html_7fec4a65834f9e3180fd3b0b220e606e);\n \n \n\n marker_a49bd153651d2c114343358ed84bfe10.bindPopup(popup_2d1810906d321d699abff8d9ad16f992)\n ;\n\n \n \n \n var marker_7fd7c1ad33c27a96b0c80759c7680d73 = L.marker(\n [42.2857047, -71.0632852],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_750a9de4fbcd96a39a94ae4bff421359 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7fd7c1ad33c27a96b0c80759c7680d73.setIcon(icon_750a9de4fbcd96a39a94ae4bff421359);\n \n \n var popup_ad9d05d41eae74a21a30a97ffd2f653e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_1d62e0b878b5f852506d7904a41543f3 = $(`<div id="html_1d62e0b878b5f852506d7904a41543f3" style="width: 100.0%; height: 100.0%;">All Saints Church</div>`)[0];\n popup_ad9d05d41eae74a21a30a97ffd2f653e.setContent(html_1d62e0b878b5f852506d7904a41543f3);\n \n \n\n marker_7fd7c1ad33c27a96b0c80759c7680d73.bindPopup(popup_ad9d05d41eae74a21a30a97ffd2f653e)\n ;\n\n \n \n \n var marker_f2bd7e732176f6aedb5cdd3cc62ea038 = L.marker(\n [42.2845163, -71.0637877],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_2389f284c2a8c3d01113c044c9782502 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_f2bd7e732176f6aedb5cdd3cc62ea038.setIcon(icon_2389f284c2a8c3d01113c044c9782502);\n \n \n var popup_ed45b8f1cebca48664c841671be2b79a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a8015677c0d5478aee39d5e1b2046519 = $(`<div id="html_a8015677c0d5478aee39d5e1b2046519" style="width: 100.0%; height: 100.0%;">Ashmont</div>`)[0];\n popup_ed45b8f1cebca48664c841671be2b79a.setContent(html_a8015677c0d5478aee39d5e1b2046519);\n \n \n\n marker_f2bd7e732176f6aedb5cdd3cc62ea038.bindPopup(popup_ed45b8f1cebca48664c841671be2b79a)\n ;\n\n \n \n \n var marker_c01c949936fb89115ac7590583506c23 = L.marker(\n [42.3519736, -71.0496839],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9b192e5801ef35dbcd9bf71e566be004 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c01c949936fb89115ac7590583506c23.setIcon(icon_9b192e5801ef35dbcd9bf71e566be004);\n \n \n var popup_1fbc58106f003e33e13919c09f08ca5a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_8bac88b513738e161428c3f59a6f7f78 = $(`<div id="html_8bac88b513738e161428c3f59a6f7f78" style="width: 100.0%; height: 100.0%;">Boston Children's Museum</div>`)[0];\n popup_1fbc58106f003e33e13919c09f08ca5a.setContent(html_8bac88b513738e161428c3f59a6f7f78);\n \n \n\n marker_c01c949936fb89115ac7590583506c23.bindPopup(popup_1fbc58106f003e33e13919c09f08ca5a)\n ;\n\n \n \n \n var marker_11f6d729100b2226982029cd4b701dd5 = L.marker(\n [42.3162356, -71.0454645],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_807cb66250b08e5d43f0e32b17b20984 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_11f6d729100b2226982029cd4b701dd5.setIcon(icon_807cb66250b08e5d43f0e32b17b20984);\n \n \n var popup_63f76261bd3636d0a39359e7a5ed4f90 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_fcdc7e8a89f3394c14ffac11ced918c7 = $(`<div id="html_fcdc7e8a89f3394c14ffac11ced918c7" style="width: 100.0%; height: 100.0%;">Boston College High School</div>`)[0];\n popup_63f76261bd3636d0a39359e7a5ed4f90.setContent(html_fcdc7e8a89f3394c14ffac11ced918c7);\n \n \n\n marker_11f6d729100b2226982029cd4b701dd5.bindPopup(popup_63f76261bd3636d0a39359e7a5ed4f90)\n ;\n\n \n \n \n var marker_0e0c5ebad8cb338f6be086fdd7183a8d = L.marker(\n [42.3441918, -71.0336324],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_12b7267445fbb1759049daaa1702e7ad = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0e0c5ebad8cb338f6be086fdd7183a8d.setIcon(icon_12b7267445fbb1759049daaa1702e7ad);\n \n \n var popup_6250f91c138f8bc42af9ecbe973c153c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c9e55b45ea7849f384956fee7ae9d0c5 = $(`<div id="html_c9e55b45ea7849f384956fee7ae9d0c5" style="width: 100.0%; height: 100.0%;">Boston Design Center</div>`)[0];\n popup_6250f91c138f8bc42af9ecbe973c153c.setContent(html_c9e55b45ea7849f384956fee7ae9d0c5);\n \n \n\n marker_0e0c5ebad8cb338f6be086fdd7183a8d.bindPopup(popup_6250f91c138f8bc42af9ecbe973c153c)\n ;\n\n \n \n \n var marker_6a113b7066f1a27cde121d78ef896679 = L.marker(\n [42.3508756, -71.0487437],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_267363c5a34ebcaa0bb00962f4b18926 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6a113b7066f1a27cde121d78ef896679.setIcon(icon_267363c5a34ebcaa0bb00962f4b18926);\n \n \n var popup_c8bb1375b73fd565976c1b0113562266 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_52c12c099c8881fd70b4995a2a3a017a = $(`<div id="html_52c12c099c8881fd70b4995a2a3a017a" style="width: 100.0%; height: 100.0%;">Boston Fire Museum</div>`)[0];\n popup_c8bb1375b73fd565976c1b0113562266.setContent(html_52c12c099c8881fd70b4995a2a3a017a);\n \n \n\n marker_6a113b7066f1a27cde121d78ef896679.bindPopup(popup_c8bb1375b73fd565976c1b0113562266)\n ;\n\n \n \n \n var marker_a0b13b3fdbe2d5bb07ab629a99f26fdd = L.marker(\n [42.3521821, -71.0512911],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9a8cbecb2d6cb97604185380d99c9da4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a0b13b3fdbe2d5bb07ab629a99f26fdd.setIcon(icon_9a8cbecb2d6cb97604185380d99c9da4);\n \n \n var popup_b5943860b67bce44384b05829d387164 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_05e20754b9fd545101b995fa56b4658e = $(`<div id="html_05e20754b9fd545101b995fa56b4658e" style="width: 100.0%; height: 100.0%;">Boston Tea Party Ships & Museum</div>`)[0];\n popup_b5943860b67bce44384b05829d387164.setContent(html_05e20754b9fd545101b995fa56b4658e);\n \n \n\n marker_a0b13b3fdbe2d5bb07ab629a99f26fdd.bindPopup(popup_b5943860b67bce44384b05829d387164)\n ;\n\n \n \n \n var marker_712b31e714fd198995304cce1f93ff3c = L.marker(\n [42.2075316, -71.0013637],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_d771442f7f153a14c206a56853142f69 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_712b31e714fd198995304cce1f93ff3c.setIcon(icon_d771442f7f153a14c206a56853142f69);\n \n \n var popup_cd8a490363868b9f49ed1d9953f6b787 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5fdf980e365d06f8f0a394bdd2a89d70 = $(`<div id="html_5fdf980e365d06f8f0a394bdd2a89d70" style="width: 100.0%; height: 100.0%;">Braintree</div>`)[0];\n popup_cd8a490363868b9f49ed1d9953f6b787.setContent(html_5fdf980e365d06f8f0a394bdd2a89d70);\n \n \n\n marker_712b31e714fd198995304cce1f93ff3c.bindPopup(popup_cd8a490363868b9f49ed1d9953f6b787)\n ;\n\n \n \n \n var marker_6a377c4ae8d15373f0fdb896ff197348 = L.marker(\n [42.3763541, -71.0607764],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_1046006b220557f2e8d8872a3034773b = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_6a377c4ae8d15373f0fdb896ff197348.setIcon(icon_1046006b220557f2e8d8872a3034773b);\n \n \n var popup_208ef68ec8c16a5567442f263dfc2e26 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_93280e365e87d658f67f01d8110625d9 = $(`<div id="html_93280e365e87d658f67f01d8110625d9" style="width: 100.0%; height: 100.0%;">Bunker Hill Monument</div>`)[0];\n popup_208ef68ec8c16a5567442f263dfc2e26.setContent(html_93280e365e87d658f67f01d8110625d9);\n \n \n\n marker_6a377c4ae8d15373f0fdb896ff197348.bindPopup(popup_208ef68ec8c16a5567442f263dfc2e26)\n ;\n\n \n \n \n var marker_54f8866c7fd7cb34da138e94bbd592c7 = L.marker(\n [42.316031, -71.0374911],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_2ed15ef755724e4df12375da2d1f1ad3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_54f8866c7fd7cb34da138e94bbd592c7.setIcon(icon_2ed15ef755724e4df12375da2d1f1ad3);\n \n \n var popup_25393f65e9df2a37a1b16ede7c8c9bf7 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6f716d731f6a68d891d5e9c0f2740e49 = $(`<div id="html_6f716d731f6a68d891d5e9c0f2740e49" style="width: 100.0%; height: 100.0%;">Calf Pasture Pumping Station</div>`)[0];\n popup_25393f65e9df2a37a1b16ede7c8c9bf7.setContent(html_6f716d731f6a68d891d5e9c0f2740e49);\n \n \n\n marker_54f8866c7fd7cb34da138e94bbd592c7.bindPopup(popup_25393f65e9df2a37a1b16ede7c8c9bf7)\n ;\n\n \n \n \n var marker_951d03aab586580633c4be2e77b6ceb3 = L.marker(\n [42.3378699, -71.0125206],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_eb3260d1581ccd8288250acbfae6e29d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_951d03aab586580633c4be2e77b6ceb3.setIcon(icon_eb3260d1581ccd8288250acbfae6e29d);\n \n \n var popup_338419932528659c33cdf32c91ddd16e = L.popup({"maxWidth": "100%"});\n\n \n \n var html_0a78a58d8d45f32723b4e9f1fe193465 = $(`<div id="html_0a78a58d8d45f32723b4e9f1fe193465" style="width: 100.0%; height: 100.0%;">Castle Island</div>`)[0];\n popup_338419932528659c33cdf32c91ddd16e.setContent(html_0a78a58d8d45f32723b4e9f1fe193465);\n \n \n\n marker_951d03aab586580633c4be2e77b6ceb3.bindPopup(popup_338419932528659c33cdf32c91ddd16e)\n ;\n\n \n \n \n var marker_93501ed0f511d2e7fe19c1560f4bc92a = L.marker(\n [42.3523158, -71.0672898],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_e67c819c69e4c6ed63d5334d1de61edc = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_93501ed0f511d2e7fe19c1560f4bc92a.setIcon(icon_e67c819c69e4c6ed63d5334d1de61edc);\n \n \n var popup_960aa1008e893f29e5146c15f06ab4d1 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_48ad7d2b0291b0d2f6ae689b74a797d6 = $(`<div id="html_48ad7d2b0291b0d2f6ae689b74a797d6" style="width: 100.0%; height: 100.0%;">Edgar Allan Poe Statue</div>`)[0];\n popup_960aa1008e893f29e5146c15f06ab4d1.setContent(html_48ad7d2b0291b0d2f6ae689b74a797d6);\n \n \n\n marker_93501ed0f511d2e7fe19c1560f4bc92a.bindPopup(popup_960aa1008e893f29e5146c15f06ab4d1)\n ;\n\n \n \n \n var marker_1ed8395f5b515414b662da4cfc7a412c = L.marker(\n [42.2576602, -71.02832],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_e24a9972d2aaf0c23fa72b9d27b77ba8 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_1ed8395f5b515414b662da4cfc7a412c.setIcon(icon_e24a9972d2aaf0c23fa72b9d27b77ba8);\n \n \n var popup_7be9bde35ecadb72830e36164fee86ac = L.popup({"maxWidth": "100%"});\n\n \n \n var html_894894cdb5d5f3e8cbbf6b6d41a3da8a = $(`<div id="html_894894cdb5d5f3e8cbbf6b6d41a3da8a" style="width: 100.0%; height: 100.0%;">Forbes Hill Standpipe</div>`)[0];\n popup_7be9bde35ecadb72830e36164fee86ac.setContent(html_894894cdb5d5f3e8cbbf6b6d41a3da8a);\n \n \n\n marker_1ed8395f5b515414b662da4cfc7a412c.bindPopup(popup_7be9bde35ecadb72830e36164fee86ac)\n ;\n\n \n \n \n var marker_c487c1125a951baea921b649b4220a13 = L.marker(\n [42.3516479, -71.0502126],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_edd10d798e3c908ef765d10cf35aaf25 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c487c1125a951baea921b649b4220a13.setIcon(icon_edd10d798e3c908ef765d10cf35aaf25);\n \n \n var popup_c5421054b5658bb8157ce0e33cfef38d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d197a6ba30f7e3fc122405266e71e488 = $(`<div id="html_d197a6ba30f7e3fc122405266e71e488" style="width: 100.0%; height: 100.0%;">Glenn’s Kreme&Kone at the Hood Milk Bottle</div>`)[0];\n popup_c5421054b5658bb8157ce0e33cfef38d.setContent(html_d197a6ba30f7e3fc122405266e71e488);\n \n \n\n marker_c487c1125a951baea921b649b4220a13.bindPopup(popup_c5421054b5658bb8157ce0e33cfef38d)\n ;\n\n \n \n \n var marker_7a3ba0390a3de3b77307ea4a9a99e9e8 = L.marker(\n [42.3639107, -71.0331956],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a51a641abd525f54aea59fda1e66e7d3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_7a3ba0390a3de3b77307ea4a9a99e9e8.setIcon(icon_a51a641abd525f54aea59fda1e66e7d3);\n \n \n var popup_bebe04e532ef0e1f7f4c47be4d5fb60f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b2a56b6af95aab70697bf09245a96077 = $(`<div id="html_b2a56b6af95aab70697bf09245a96077" style="width: 100.0%; height: 100.0%;">ICA Watershed</div>`)[0];\n popup_bebe04e532ef0e1f7f4c47be4d5fb60f.setContent(html_b2a56b6af95aab70697bf09245a96077);\n \n \n\n marker_7a3ba0390a3de3b77307ea4a9a99e9e8.bindPopup(popup_bebe04e532ef0e1f7f4c47be4d5fb60f)\n ;\n\n \n \n \n var marker_9bac868587aedef22d5f59c94db9b9f2 = L.marker(\n [42.3528151, -71.0432778],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_29819434b9cfd17433c14235f7f05c1c = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9bac868587aedef22d5f59c94db9b9f2.setIcon(icon_29819434b9cfd17433c14235f7f05c1c);\n \n \n var popup_4f8d8ff818d1c4e03c9d2709fc67b92f = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e034cf426e42972a73541743d63e352c = $(`<div id="html_e034cf426e42972a73541743d63e352c" style="width: 100.0%; height: 100.0%;">Institute of Contemporary Art</div>`)[0];\n popup_4f8d8ff818d1c4e03c9d2709fc67b92f.setContent(html_e034cf426e42972a73541743d63e352c);\n \n \n\n marker_9bac868587aedef22d5f59c94db9b9f2.bindPopup(popup_4f8d8ff818d1c4e03c9d2709fc67b92f)\n ;\n\n \n \n \n var marker_030a0bed123d517cf6f1578bd03f8b4f = L.marker(\n [42.2392354, -71.0035279],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_20c5b6dbc18581ea21f8f8d91b86f1a6 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_030a0bed123d517cf6f1578bd03f8b4f.setIcon(icon_20c5b6dbc18581ea21f8f8d91b86f1a6);\n \n \n var popup_378426c80fd3ca6f45979d1248a4bfad = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5213abbd86f339402b34eb982f944d01 = $(`<div id="html_5213abbd86f339402b34eb982f944d01" style="width: 100.0%; height: 100.0%;">John Adams Birthplace - Adams National Historical Park</div>`)[0];\n popup_378426c80fd3ca6f45979d1248a4bfad.setContent(html_5213abbd86f339402b34eb982f944d01);\n \n \n\n marker_030a0bed123d517cf6f1578bd03f8b4f.bindPopup(popup_378426c80fd3ca6f45979d1248a4bfad)\n ;\n\n \n \n \n var marker_c4ddba480eddd4c9d5d6acc73bbbc358 = L.marker(\n [42.3537343, -71.0470633],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_e7fa1bbbfa5e74a43e9678bd3fb5aa64 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_c4ddba480eddd4c9d5d6acc73bbbc358.setIcon(icon_e7fa1bbbfa5e74a43e9678bd3fb5aa64);\n \n \n var popup_552fa2ed9697954ec740d655995772a9 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7299020b74a8994e8df76974e0d7f5b6 = $(`<div id="html_7299020b74a8994e8df76974e0d7f5b6" style="width: 100.0%; height: 100.0%;">John Joseph Moakley United States Courthouse</div>`)[0];\n popup_552fa2ed9697954ec740d655995772a9.setContent(html_7299020b74a8994e8df76974e0d7f5b6);\n \n \n\n marker_c4ddba480eddd4c9d5d6acc73bbbc358.bindPopup(popup_552fa2ed9697954ec740d655995772a9)\n ;\n\n \n \n \n var marker_cf055b089473a79bfcd9aa52b465fe74 = L.marker(\n [42.3291218, -71.0352443],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_3bfae614640b2fa77f04d48d3c7b3632 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_cf055b089473a79bfcd9aa52b465fe74.setIcon(icon_3bfae614640b2fa77f04d48d3c7b3632);\n \n \n var popup_6c82af97446ab536d6fe93317e8d5a9c = L.popup({"maxWidth": "100%"});\n\n \n \n var html_f83b5ea1b93c1ade1251770f86057e82 = $(`<div id="html_f83b5ea1b93c1ade1251770f86057e82" style="width: 100.0%; height: 100.0%;">L Street Bathhouse</div>`)[0];\n popup_6c82af97446ab536d6fe93317e8d5a9c.setContent(html_f83b5ea1b93c1ade1251770f86057e82);\n \n \n\n marker_cf055b089473a79bfcd9aa52b465fe74.bindPopup(popup_6c82af97446ab536d6fe93317e8d5a9c)\n ;\n\n \n \n \n var marker_e91536b7b906a22dbb5a394e50f3fdda = L.marker(\n [42.3463992, -71.0898829],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f255af0171ac50e213cf194446d2acaf = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_e91536b7b906a22dbb5a394e50f3fdda.setIcon(icon_f255af0171ac50e213cf194446d2acaf);\n \n \n var popup_cdd192fb56a2514a99c74020a6385a27 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e35d353eee383c1d7eedd3d217b9e6dd = $(`<div id="html_e35d353eee383c1d7eedd3d217b9e6dd" style="width: 100.0%; height: 100.0%;">Massachusetts Historical Society</div>`)[0];\n popup_cdd192fb56a2514a99c74020a6385a27.setContent(html_e35d353eee383c1d7eedd3d217b9e6dd);\n \n \n\n marker_e91536b7b906a22dbb5a394e50f3fdda.bindPopup(popup_cdd192fb56a2514a99c74020a6385a27)\n ;\n\n \n \n \n var marker_e1af1e5c973b4deed1d1026d9484a9a5 = L.marker(\n [42.2743442, -71.0240951],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_18c7b96d1c0274a0e37ad6d79e90afe3 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_e1af1e5c973b4deed1d1026d9484a9a5.setIcon(icon_18c7b96d1c0274a0e37ad6d79e90afe3);\n \n \n var popup_90a34c5787128a66b0d72675250ecf1a = L.popup({"maxWidth": "100%"});\n\n \n \n var html_a40304493498d8e43cc03ca7751aa1fb = $(`<div id="html_a40304493498d8e43cc03ca7751aa1fb" style="width: 100.0%; height: 100.0%;">O B's Cafe</div>`)[0];\n popup_90a34c5787128a66b0d72675250ecf1a.setContent(html_a40304493498d8e43cc03ca7751aa1fb);\n \n \n\n marker_e1af1e5c973b4deed1d1026d9484a9a5.bindPopup(popup_90a34c5787128a66b0d72675250ecf1a)\n ;\n\n \n \n \n var marker_9590f34a6816c2a0411235b056174ff1 = L.marker(\n [42.3358743, -71.0234949],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_849cfce1feafa588ce0fb5499a24ad4d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_9590f34a6816c2a0411235b056174ff1.setIcon(icon_849cfce1feafa588ce0fb5499a24ad4d);\n \n \n var popup_70778a26e5ae8dee5a35d69bb6b7b8cf = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6fd2e0afb2cfd803b48efe61e6e10f89 = $(`<div id="html_6fd2e0afb2cfd803b48efe61e6e10f89" style="width: 100.0%; height: 100.0%;">Pleasure Bay</div>`)[0];\n popup_70778a26e5ae8dee5a35d69bb6b7b8cf.setContent(html_6fd2e0afb2cfd803b48efe61e6e10f89);\n \n \n\n marker_9590f34a6816c2a0411235b056174ff1.bindPopup(popup_70778a26e5ae8dee5a35d69bb6b7b8cf)\n ;\n\n \n \n \n var marker_78c8b90f9461e2d74bfeacdfebd40872 = L.marker(\n [42.420226, -70.985881],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_f3019c21b25024710b6f25b2c5fb6561 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_78c8b90f9461e2d74bfeacdfebd40872.setIcon(icon_f3019c21b25024710b6f25b2c5fb6561);\n \n \n var popup_a0dd65931a4dfdd03762145454a587b0 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_c3e26fd44a9e11399636ef71767868dc = $(`<div id="html_c3e26fd44a9e11399636ef71767868dc" style="width: 100.0%; height: 100.0%;">Revere Beach</div>`)[0];\n popup_a0dd65931a4dfdd03762145454a587b0.setContent(html_c3e26fd44a9e11399636ef71767868dc);\n \n \n\n marker_78c8b90f9461e2d74bfeacdfebd40872.bindPopup(popup_a0dd65931a4dfdd03762145454a587b0)\n ;\n\n \n \n \n var marker_a5c90d59a8d03de1bba8141cb61a7ad1 = L.marker(\n [42.2454086, -71.0005483],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_1cb48387b80a4afe05e7c14ba69fc337 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_a5c90d59a8d03de1bba8141cb61a7ad1.setIcon(icon_1cb48387b80a4afe05e7c14ba69fc337);\n \n \n var popup_e8b27db10dceaa263f294d0e974c9c1d = L.popup({"maxWidth": "100%"});\n\n \n \n var html_7322b1b391cce2fdeb90f9e950eb49d8 = $(`<div id="html_7322b1b391cce2fdeb90f9e950eb49d8" style="width: 100.0%; height: 100.0%;">Schoolhouse Pizza</div>`)[0];\n popup_e8b27db10dceaa263f294d0e974c9c1d.setContent(html_7322b1b391cce2fdeb90f9e950eb49d8);\n \n \n\n marker_a5c90d59a8d03de1bba8141cb61a7ad1.bindPopup(popup_e8b27db10dceaa263f294d0e974c9c1d)\n ;\n\n \n \n \n var marker_03dd8a2778f2775cb032d27e681b602a = L.marker(\n [42.3367603, -71.0096371],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_25e0ec433d06e131489a07330be590c9 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_03dd8a2778f2775cb032d27e681b602a.setIcon(icon_25e0ec433d06e131489a07330be590c9);\n \n \n var popup_486484a832e66109b533d44e6a4dc2c5 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b0162ba2fe80924c38f3c690c08d0548 = $(`<div id="html_b0162ba2fe80924c38f3c690c08d0548" style="width: 100.0%; height: 100.0%;">South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA</div>`)[0];\n popup_486484a832e66109b533d44e6a4dc2c5.setContent(html_b0162ba2fe80924c38f3c690c08d0548);\n \n \n\n marker_03dd8a2778f2775cb032d27e681b602a.bindPopup(popup_486484a832e66109b533d44e6a4dc2c5)\n ;\n\n \n \n \n var marker_65b9a7dc9a8a2229839ed13f10cef905 = L.marker(\n [42.3509709, -71.0447796],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_9c532b5fee9a0bfcc7d8d6bd8c27222a = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_65b9a7dc9a8a2229839ed13f10cef905.setIcon(icon_9c532b5fee9a0bfcc7d8d6bd8c27222a);\n \n \n var popup_4456d0bedb2ff40949ce8e3633d44591 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_5b1961f33d94fc8c95997bff9cf45f11 = $(`<div id="html_5b1961f33d94fc8c95997bff9cf45f11" style="width: 100.0%; height: 100.0%;">Taiyaki NYC - Boston</div>`)[0];\n popup_4456d0bedb2ff40949ce8e3633d44591.setContent(html_5b1961f33d94fc8c95997bff9cf45f11);\n \n \n\n marker_65b9a7dc9a8a2229839ed13f10cef905.bindPopup(popup_4456d0bedb2ff40949ce8e3633d44591)\n ;\n\n \n \n \n var marker_a215ebd45f446ff5af2b0d2db21517c6 = L.marker(\n [42.3319001, -71.0983169],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_725644be7329d77d5c00b48386e70da0 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}\n );\n marker_a215ebd45f446ff5af2b0d2db21517c6.setIcon(icon_725644be7329d77d5c00b48386e70da0);\n \n \n var popup_82a761a1921bf37aab0742ccfa235ad6 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_6c4b1d9ed56d654f86460144d716f2dd = $(`<div id="html_6c4b1d9ed56d654f86460144d716f2dd" style="width: 100.0%; height: 100.0%;">Tavern of Tales: Café & Bar</div>`)[0];\n popup_82a761a1921bf37aab0742ccfa235ad6.setContent(html_6c4b1d9ed56d654f86460144d716f2dd);\n \n \n\n marker_a215ebd45f446ff5af2b0d2db21517c6.bindPopup(popup_82a761a1921bf37aab0742ccfa235ad6)\n ;\n\n \n \n \n var marker_57d9c1b755018a663435555b57e16741 = L.marker(\n [42.2763168, -71.0092883],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_0ec50319359621575529b3ec1aaee1a1 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_57d9c1b755018a663435555b57e16741.setIcon(icon_0ec50319359621575529b3ec1aaee1a1);\n \n \n var popup_3ff47019288a5cc665cc0f3b36b96519 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_aaf917b1a3fb37032e3209fa2d881f42 = $(`<div id="html_aaf917b1a3fb37032e3209fa2d881f42" style="width: 100.0%; height: 100.0%;">The Clam Box</div>`)[0];\n popup_3ff47019288a5cc665cc0f3b36b96519.setContent(html_aaf917b1a3fb37032e3209fa2d881f42);\n \n \n\n marker_57d9c1b755018a663435555b57e16741.bindPopup(popup_3ff47019288a5cc665cc0f3b36b96519)\n ;\n\n \n \n \n var marker_0f6fdde6e34931d8f299f4b9fa825567 = L.marker(\n [42.3478375, -71.0404428],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_40a2ecbc4278a928812ff468e4863e7f = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_0f6fdde6e34931d8f299f4b9fa825567.setIcon(icon_40a2ecbc4278a928812ff468e4863e7f);\n \n \n var popup_64e163fc1f106c33c194c1e4283964a8 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_b6f0663757c36901249462bff536f2c5 = $(`<div id="html_b6f0663757c36901249462bff536f2c5" style="width: 100.0%; height: 100.0%;">The Partisans</div>`)[0];\n popup_64e163fc1f106c33c194c1e4283964a8.setContent(html_b6f0663757c36901249462bff536f2c5);\n \n \n\n marker_0f6fdde6e34931d8f299f4b9fa825567.bindPopup(popup_64e163fc1f106c33c194c1e4283964a8)\n ;\n\n \n \n \n var marker_342b3ea55ef6b74e8fdeea03d6778fe8 = L.marker(\n [42.361288, -71.056908],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_a203a0c219e1044e165be17d5977be2d = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_342b3ea55ef6b74e8fdeea03d6778fe8.setIcon(icon_a203a0c219e1044e165be17d5977be2d);\n \n \n var popup_18f2dec4ef4ded6fb57ec6aa9f506129 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e20ca21384c54efc70f8430309bcdcec = $(`<div id="html_e20ca21384c54efc70f8430309bcdcec" style="width: 100.0%; height: 100.0%;">Union Oyster House</div>`)[0];\n popup_18f2dec4ef4ded6fb57ec6aa9f506129.setContent(html_e20ca21384c54efc70f8430309bcdcec);\n \n \n\n marker_342b3ea55ef6b74e8fdeea03d6778fe8.bindPopup(popup_18f2dec4ef4ded6fb57ec6aa9f506129)\n ;\n\n \n \n \n var marker_789ae431830a646dd793aac647e2948c = L.marker(\n [42.3270498, -71.0667744],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_50eedbdf5edef5e214bb7f8d17a718b4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_789ae431830a646dd793aac647e2948c.setIcon(icon_50eedbdf5edef5e214bb7f8d17a718b4);\n \n \n var popup_1f4b213ea4672aa6bc8936d5f2eb1041 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_d6ad4dcca695208be3552542ea809891 = $(`<div id="html_d6ad4dcca695208be3552542ea809891" style="width: 100.0%; height: 100.0%;">Victoria's Diner</div>`)[0];\n popup_1f4b213ea4672aa6bc8936d5f2eb1041.setContent(html_d6ad4dcca695208be3552542ea809891);\n \n \n\n marker_789ae431830a646dd793aac647e2948c.bindPopup(popup_1f4b213ea4672aa6bc8936d5f2eb1041)\n ;\n\n \n \n \n var marker_3ced4b730f678b114fbbbcec1ddd7982 = L.marker(\n [42.2806539, -71.0119933],\n {}\n ).addTo(map_dc0540dff5abe3a546ba4738b2dfd4b7);\n \n \n var icon_85be1472be58e28f0a974b227319ebc4 = L.AwesomeMarkers.icon(\n {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "blue", "prefix": "glyphicon"}\n );\n marker_3ced4b730f678b114fbbbcec1ddd7982.setIcon(icon_85be1472be58e28f0a974b227319ebc4);\n \n \n var popup_fb653a41aff7a511482d228f7f16a9d2 = L.popup({"maxWidth": "100%"});\n\n \n \n var html_e3c717b9f42b19334f4fd1107771e740 = $(`<div id="html_e3c717b9f42b19334f4fd1107771e740" style="width: 100.0%; height: 100.0%;">Wollaston Beach</div>`)[0];\n popup_fb653a41aff7a511482d228f7f16a9d2.setContent(html_e3c717b9f42b19334f4fd1107771e740);\n \n \n\n marker_3ced4b730f678b114fbbbcec1ddd7982.bindPopup(popup_fb653a41aff7a511482d228f7f16a9d2)\n ;\n\n \n \n</script>\n</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Create a new map with the new coordinates\n", - "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)\n", - "\n", - "# Plot the centroids on the map\n", - "for i in range(len(centroids)):\n", - " folium.Marker(centroids[i], popup='Centroid ' + str(i), icon=folium.Icon(color='black')).add_to(m)\n", - "\n", - "# Add the points to the map with different colors for each cluster\n", - "for i, row in df.iterrows():\n", - " if row['cluster'] == 0:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='red')).add_to(m)\n", - " elif row['cluster'] == 1:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='blue')).add_to(m)\n", - " elif row['cluster'] == 2:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='green')).add_to(m)\n", - " elif row['cluster'] == 3:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='purple')).add_to(m)\n", - " elif row['cluster'] == 4:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='orange')).add_to(m)\n", - " elif row['cluster'] == 5:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkred')).add_to(m)\n", - " elif row['cluster'] == 6:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightred')).add_to(m)\n", - " elif row['cluster'] == 7:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='beige')).add_to(m)\n", - " elif row['cluster'] == 8:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkblue')).add_to(m)\n", - " elif row['cluster'] == 9:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightblue')).add_to(m)\n", - " elif row['cluster'] == 10:\n", - " folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='cadet')).add_to(m)\n", - "\n", - "# Display the map\n", - "m" - ], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:34.488607Z", - "start_time": "2023-11-06T23:41:34.368207Z" - } - }, - "id": "de9c2f7b892b1bee" - }, - { - "cell_type": "code", - "execution_count": 10, - "outputs": [], - "source": [], - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-11-06T23:41:28.671570Z", - "start_time": "2023-11-06T23:41:28.667750Z" - } - }, - "id": "b50ee3d4d6e09be9" - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/List A.csv b/List A.csv deleted file mode 100644 index 4dd2740..0000000 --- a/List A.csv +++ /dev/null @@ -1,63 +0,0 @@ -"name","gps","googleUrl","originalUrl","info","types","address","description","type","phone","website","ratingsAverage","ratingsTotal","plusCode" -"521 Commercial Street #525","42.3688272,-71.0553792","https://maps.google.com/maps?q=+%4042.3688272,-71.0553792","https://www.google.com/maps/place/521+Commercial+Street+%23525/data=!4m2!3m1!1s0x89e3708b7c0cc279:0x830a6b01bee7c342","","",,,,,,,, -"Acorn St","42.3576234,-71.0688746","https://maps.google.com/maps?q=+%4042.3576234,-71.0688746","https://www.google.com/maps/place/Acorn+St/data=!4m2!3m1!1s0x89e3709e95846785:0x761f3c71d935f788","","",,,,,,,, -"Arlington's Great Meadows","42.4299758,-71.2038948","https://maps.google.com/maps?q=+%4042.4299758,-71.2038948","https://www.google.com/maps/place/Arlington's+Great+Meadows/data=!4m2!3m1!1s0x89e39d8d8094a345:0x1e425bc22244080","","","Minuteman Commuter Bikeway, Lexington, MA 02420, United States","183-acres of wet meadows & uplands with trails for viewing an array of plants & wildlife.","Nature preserve","+1 781-863-5385","http://www.foagm.org/",4.6,171,"CQHW+XC Lexington, Massachusetts, USA" -"Arthur Fiedler Statue","42.3565057,-71.0754527","https://maps.google.com/maps?q=+%4042.3565057,-71.0754527","https://www.google.com/maps/place/Arthur+Fiedler+Statue/data=!4m2!3m1!1s0x89e37192ce32ad1d:0xf4baa5bff5f6c2b7","","","Charles River Esplanades, Boston, MA 02114, United States",,"Sculpture","+1 617-332-2433","http://helmicksculpture.com/portfolio/arthur-fiedler-memorial/",4.6,14,"9W4F+JR Boston, Massachusetts, USA" -"BU Beach","42.3511927,-71.1060828","https://maps.google.com/maps?q=+%4042.3511927,-71.1060828","https://www.google.com/maps/place/BU+Beach/data=!4m2!3m1!1s0x89e379f0807dd4f1:0x7cba04ed5ba6288d","","","270 Bay State Rd, Boston, MA 02215, United States","A sloping, grassy plaza on the university grounds, featuring trees, a sculpture & paved pathways.","Park",,"https://www.bu.edu/today/2009/icons-among-us-the-bu-beach/",4.5,133,"9V2V+FH Boston, Massachusetts, USA" -"Blaze Pizza","42.3446263,-71.0969274","https://maps.google.com/maps?q=+%4042.3446263,-71.0969274","https://www.google.com/maps/place/Blaze+Pizza/data=!4m2!3m1!1s0x89e37a1e014633ab:0x29c2a8d0efe0c0e2","","","1282 Boylston St #122, Boston, MA 02215, United States","Hip counter-serve pizzeria dishing up crispy, thin-crust pies made with creative toppings & sauces.","Pizza restaurant","+1 617-297-9585","https://locations.blazepizza.com/ma/boston/1282-boylston-st.?utm_source=gmb&utm_medium=yext",4.5,1535,"8WV3+V6 Boston, Massachusetts, USA" -"Bonchon Allston","42.35304,-71.130887","https://maps.google.com/maps?q=+%4042.35304,-71.130887","https://www.google.com/maps/place/Bonchon+Allston/data=!4m2!3m1!1s0x89e379c509b15c13:0x331fab1ee153854f","","","123 Brighton Ave, Boston, MA 02134, United States","Casual chain serving cooked-to-order Korean fried chicken, plus other traditional eats.","Asian fusion restaurant","+1 617-254-8888","http://allstonma.bonchon.com/",4.3,1490,"9V39+6J Boston, Massachusetts, USA" -"Boston Athenaeum","42.3579151,-71.0620802","https://maps.google.com/maps?q=+%4042.3579151,-71.0620802","https://www.google.com/maps/place/Boston+Athenaeum/data=!4m2!3m1!1s0x89e3709b541ff13b:0x1586d285058646c9","","","10-1/2 Beacon St, Boston, MA 02108, United States","Stately 1807 library & museum featuring art galleries, guided tours, readings & more.","Library","+1 617-227-0270","https://www.bostonathenaeum.org/",4.4,101,"9W5Q+55 Boston, Massachusetts, USA" -"Boston Green Academy","42.3501823,-71.1459593","https://maps.google.com/maps?q=+%4042.3501823,-71.1459593","https://www.google.com/maps/place/Boston+Green+Academy/data=!4m2!3m1!1s0x405c5c8f3b2a0803:0xef2bad50fa4c93f5","","","20 Warren St, Brighton, MA 02135, United States",,"High school","+1 617-635-9860","http://www.bostongreenacademy.org/",3.9,15,"9V23+3J Brighton, Boston, MA, USA" -"Boston Irish Famine Memorial","42.357357,-71.0586014","https://maps.google.com/maps?q=+%4042.357357,-71.0586014","https://www.google.com/maps/place/Boston+Irish+Famine+Memorial/data=!4m2!3m1!1s0x89e370847e3048af:0x14beebdf83ded4cd","","","Boston, MA 02108, United States","Snug park along the Freedom Trail commemorating the 1845 Irish potato famine with statues & plaques.","Tourist attraction",,"https://irishfaminememorials.com/2014/01/16/boston-massachusetts-1998/",4.5,296,"9W4R+WH Boston, Massachusetts, USA" -"Boston Massacre Site","42.3587627,-71.0572023","https://maps.google.com/maps?q=+%4042.3587627,-71.0572023","https://www.google.com/maps/place/Boston+Massacre+Site/data=!4m2!3m1!1s0x89e370843637780d:0x9a57b8839473736b","","","Corner of State and, Congress St, Boston, MA 02109, United States","Cobblestone ring marking the site of the 1770 civilian massacre & Revolutionary War precursor.","Historical landmark","+1 617-357-8300","http://www.bostonmassacre.net/",4.6,1364,"9W5V+G4 Boston, Massachusetts, USA" -"Bova's Bakery","42.36521,-71.0556268","https://maps.google.com/maps?q=+%4042.36521,-71.0556268","https://www.google.com/maps/place/Bova's+Bakery/data=!4m2!3m1!1s0x89e370894b870f49:0xb5b16033eb824803","","","134 Salem St, Boston, MA 02113, United States","Family-owned bakeshop, opened in 1932, offering up breads, cookies & sandwiches 24 hours a day.","Bakery","+1 617-523-5601","http://bovabakeryboston.net/",4.7,3216,"9W8V+3P Boston, Massachusetts, USA" -"Brighton High School","42.3495825,-71.1460435","https://maps.google.com/maps?q=+%4042.3495825,-71.1460435","https://www.google.com/maps/place/Brighton+High+School/data=!4m2!3m1!1s0x89e3783548f7355d:0xcde15ed9a845e60a","","","25 Warren St, Brighton, MA 02135, United States",,"High school","+1 617-635-9873","https://www.brightonhighschool.org/",4.1,13,"8VX3+RH Brighton, Boston, MA, USA" -"Brookline Booksmith","42.3426377,-71.1217152","https://maps.google.com/maps?q=+%4042.3426377,-71.1217152","https://www.google.com/maps/place/Brookline+Booksmith/data=!4m2!3m1!1s0x89e379bfdb681bc1:0x279c60f655491995","","","279 Harvard St, Brookline, MA 02446, United States","Established independent bookshop offering new & used titles, plus gifts, over 2 floors.","Book store","+1 617-566-6660","http://www.brooklinebooksmith.com/",4.8,698,"8VVH+38 Brookline, Massachusetts, USA" -"Citrus & Salt Boston","42.3489004,-71.0720926","https://maps.google.com/maps?q=+%4042.3489004,-71.0720926","https://www.google.com/maps/place/Citrus+%26+Salt+Boston/data=!4m2!3m1!1s0x89e37a733f730323:0x15aa8305203333fa","","","142 Berkeley St, Boston, MA 02116, United States","Creative Baja Coast-inspired Mexican eats & cocktails in beach-y dining room with edgy rear lounge.","Mexican restaurant","+1 617-424-6711","https://www.citrusandsaltboston.com/",4.3,1311,"8WXH+H5 Boston, Massachusetts, USA" -"Cocoanut Grove Memorial Plaque","42.3500079,-71.067859","https://maps.google.com/maps?q=+%4042.3500079,-71.067859","https://www.google.com/maps/place/Cocoanut+Grove+Memorial+Plaque/data=!4m2!3m1!1s0x89e37b5eeae83b79:0xc4a2bfd90109941f","","","1-13 Piedmont St, Boston, MA 02116, United States",,"Cultural landmark",,"http://www.cocoanutgrove.org/",5,1,"9W2J+2V Boston, Massachusetts, USA" -"Commodore John Barry Memorial","42.3556154,-71.0632036","https://maps.google.com/maps?q=+%4042.3556154,-71.0632036","https://www.google.com/maps/place/Commodore+John+Barry+Memorial/data=!4m2!3m1!1s0x89e371ffbf29d28b:0xf9261ca5dc08d043","","","Station, Boston, MA 02108, United States",,"Historical landmark",,"https://www.boston.gov/parks/boston-common",,,"9W4P+6P Boston, Massachusetts, USA" -"Cypress Street Playground","42.331864,-71.1258765","https://maps.google.com/maps?q=+%4042.331864,-71.1258765","https://www.google.com/maps/place/Cypress+Street+Playground/data=!4m2!3m1!1s0x89e379a4744ada5d:0x4eb92303782a841c","","","224-298 Davis Ave, Brookline, MA 02445, United States",,"Park","+1 617-730-2069","https://www.brooklinerec.com/Facilities/Facility/Details/Cypress-Street-Playground-33",4.2,72,"8VJF+PJ Brookline, Massachusetts, USA" -"Dana-Farber Cancer Institute","42.3364675,-71.1095021","https://maps.google.com/maps?q=+%4042.3364675,-71.1095021","https://www.google.com/maps/place/Dana-Farber+Cancer+Institute/data=!4m2!3m1!1s0x89e3798de681fccd:0x28872ef16d5e4f18","","","450 Brookline Ave, Boston, MA 02215, United States",,"Cancer treatment center","+1 617-632-3000","https://www.dana-farber.org/?utm_source=google&utm_medium=organic&utm_content=mainprofile&utm_campaign=googlemybusiness",4,203,"8VPR+H5 Boston, Massachusetts, USA" -"Danehy Park","42.3890049,-71.133103","https://maps.google.com/maps?q=+%4042.3890049,-71.133103","https://www.google.com/maps/place/Danehy+Park/data=!4m2!3m1!1s0x89e3770c0d0fe659:0x3d5badfad5bd6e3f","","","99 Sherman St, Cambridge, MA 02138, United States","50-acre green space with activities such as softball & soccer, plus paths for jogging & a dog park.","Park",,"http://www.cambridgema.gov/",4.7,1103,"9VQ8+JQ Cambridge, Massachusetts, USA" -"Dave's Hot Chicken","42.3248471,-71.0620134","https://maps.google.com/maps?q=+%4042.3248471,-71.0620134","https://www.google.com/maps/place/Dave's+Hot+Chicken/data=!4m2!3m1!1s0x89e37b5223b23a59:0x27bc1f6b7cf38959","","","10 District Ave C10, Boston, MA 02210, United States",,"Chicken restaurant","+1 857-871-4810","https://www.daveshotchicken.com/location/boston-ma-district-ave-opening-soon/",4.7,235,"8WFQ+W5 Boston, Massachusetts, USA" -"Domingo F. Sarmiento Statue","42.3500031,-71.0851891","https://maps.google.com/maps?q=+%4042.3500031,-71.0851891","https://www.google.com/maps/place/Domingo+F.+Sarmiento+Statue/data=!4m2!3m1!1s0x89e37bb7991fe6bd:0x682e8beb27c268a3","","","Boston, MA 02115, United States",,"Historical landmark",,"https://friendsofthepublicgarden.org/our-parks/the-mall/",5,1,"9W27+2W Boston, Massachusetts, USA" -"Dutch House","42.3360385,-71.1123834","https://maps.google.com/maps?q=+%4042.3360385,-71.1123834","https://www.google.com/maps/place/Dutch+House/data=!4m2!3m1!1s0x89e37991087a3c07:0x91d0ecb3ead2f5f4","","","20 Netherlands Rd, Brookline, MA 02445, United States",,"Historical landmark",,,5,3,"8VPQ+C2 Brookline, Massachusetts, USA" -"Earl of Sandwich","42.354296,-71.066414","https://maps.google.com/maps?q=+%4042.354296,-71.066414","https://www.google.com/maps/place/Earl+of+Sandwich/data=!4m2!3m1!1s0x89e3709e5eea01cd:0xc7afc8d371e394af","","","Boston Common, 1B Charles St S, Boston, MA 02114, United States","Chain outpost offering a variety of hot sandwiches, wraps, salads & an array of desserts.","Sandwich shop","+1 617-426-1395","https://locations.earlofsandwichusa.com/us/ma/boston/1b-charles-street?utm_source=yext&utm_medium=organic&y_source=1_OTMzNzQxOS03MTUtbG9jYXRpb24ud2Vic2l0ZQ%3D%3D",4.2,182,"9W3M+PC Boston, Massachusetts, USA" -"Echo Bridge","42.3145041,-71.2273649","https://maps.google.com/maps?q=+%4042.3145041,-71.2273649","https://www.google.com/maps/place/Echo+Bridge/data=!4m2!3m1!1s0x89e3823ab501db77:0x3cf2969ea45f926f","","","Newton, MA 02464, United States","Grand, landmark brick & granite aqueduct bridge with giant arches, constructed in 1876.","Bridge",,,4.8,135,"8Q7F+R3 Newton, Massachusetts, USA" -"Farmers Horse Coffee","42.341987,-71.0834061","https://maps.google.com/maps?q=+%4042.341987,-71.0834061","https://www.google.com/maps/place/Farmers+Horse+Coffee/data=!4m2!3m1!1s0x89e37a17311cda13:0x292f421690b03464","","","374 Massachusetts Ave, Boston, MA 02115, United States","Ethiopian coffee & rich pastries fortify laptop warriors at this brick-walled, art-filled cafe.","Coffee shop","+1 617-866-7771","https://farmershorsecoffee.com/",4.6,405,"8WR8+QJ Boston, Massachusetts, USA" -"Fenway High School","42.3306454,-71.0992038","https://maps.google.com/maps?q=+%4042.3306454,-71.0992038","https://www.google.com/maps/place/Fenway+High+School/data=!4m2!3m1!1s0x89e37a1cec244e11:0xf82abbec69b234c3","","","67 Alleghany St, Boston, MA 02120, United States",,"High school","+1 617-635-9911","http://www.fenwayhs.org/",4.2,12,"8WJ2+78 Boston, Massachusetts, USA" -"Isabella Stewart Gardner Museum","42.3381442,-71.0990577","https://maps.google.com/maps?q=+%4042.3381442,-71.0990577","https://www.google.com/maps/place/Isabella+Stewart+Gardner+Museum/data=!4m2!3m1!1s0x89e3798a92d68549:0xdac5a0cd0f233abd","","","25 Evans Way, Boston, MA 02115, United States","Evocative of a 15th-century Venetian palace, this museum houses a world-class art collection.","Art museum","+1 617-566-1401","https://www.gardnermuseum.org/",4.7,7877,"8WQ2+79 Boston, Massachusetts, USA" -"James Michael Curley Statues","42.3604952,-71.0569649","https://maps.google.com/maps?q=+%4042.3604952,-71.0569649","https://www.google.com/maps/place/James+Michael+Curley+Statues/data=!4m2!3m1!1s0x89e37176168f3987:0xb338a323bb38332e","","","Congress St @, North St, Boston, MA 02108, United States",,"Statuary",,,5,1,"9W6V+56 Boston, Massachusetts, USA" -"James P. Kelleher Rose Garden","42.3419564,-71.0949218","https://maps.google.com/maps?q=+%4042.3419564,-71.0949218","https://www.google.com/maps/place/James+P.+Kelleher+Rose+Garden/data=!4m2!3m1!1s0x89e37a1facd5dbab:0xf1a96278c3168914","","","73 Park Dr, Boston, MA 02215, United States","Small, charming garden with a variety of rose bushes, plus statues, a fountain & arched trellises.","Garden","+1 617-522-2700","https://www.boston.gov/departments/parks-and-recreation/improvements-james-p-kelleher-rose-garden",4.5,311,"8WR4+Q2 Boston, Massachusetts, USA" -"Japanese Bell","42.3413301,-71.0942861","https://maps.google.com/maps?q=+%4042.3413301,-71.0942861","https://www.google.com/maps/place/Japanese+Bell/data=!4m2!3m1!1s0x89e37b10ecc82803:0x8297662e5fdd7cbb","","","Boston, MA 02215, United States",,"Historical landmark",,,4.5,4,"8WR4+G7 Boston, Massachusetts, USA" -"Joe Moakley Park","42.3256817,-71.0498714","https://maps.google.com/maps?q=+%4042.3256817,-71.0498714","https://www.google.com/maps/place/Joe+Moakley+Park/data=!4m2!3m1!1s0x89e37af61fc7c3f3:0xc532af20cba8c575","","","1005 Columbia Rd, Boston, MA 02127, United States","This urban park features baseball & soccer fields, a spray area & a jogging track.","Park","+1 617-635-4505","https://www.boston.gov/departments/parks-and-recreation",4.4,1154,"8XG2+73 Boston, Massachusetts, USA" -"John Eliot Square","42.329969,-71.0908104","https://maps.google.com/maps?q=+%4042.329969,-71.0908104","https://www.google.com/maps/place/John+Eliot+Square/data=!4m2!3m1!1s0x89e37a25fb367ac5:0x184ccce8f0d897b9","","","45 John Eliot Sq, Boston, MA 02119, United States",,"City park","+1 617-635-4505","https://www.boston.gov/departments/parks-and-recreation",4.2,39,"8WH5+XM Boston, Massachusetts, USA" -"Lafayette City Center","42.3537983,-71.0616035","https://maps.google.com/maps?q=+%4042.3537983,-71.0616035","https://www.google.com/maps/place/Lafayette+City+Center/data=!4m2!3m1!1s0x89e37082ca3dfde3:0xbd1347bb41704cd4","","","2 Ave de Lafayette, Boston, MA 02111, United States",,"Business center","+1 617-316-6524","http://lafayetteccboston.com/",4.5,130,"9W3Q+G9 Boston, Massachusetts, USA" -"Leader Bank Pavilion","42.3485465,-71.0359433","https://maps.google.com/maps?q=+%4042.3485465,-71.0359433","https://www.google.com/maps/place/Leader+Bank+Pavilion/data=!4m2!3m1!1s0x89e37a9d50431061:0x290bf47b5ed059d4","","","290 Northern Ave, Boston, MA 02210, United States","5,000-capacity amphitheater on Boston Harbor hosting big-name concerts throughout the summer.","Live music venue","+1 617-728-1600","https://www.livenation.com/venue/KovZpZAEAdEA/leader-bank-pavilion-events?utm_source=GMBlisting&utm_medium=organic",4.5,3011,"8XX7+CJ Boston, Massachusetts, USA" -"Leif Erikson Statue","42.3490205,-71.0913583","https://maps.google.com/maps?q=+%4042.3490205,-71.0913583","https://www.google.com/maps/place/Leif+Erikson+Statue/data=!4m2!3m1!1s0x89e37a0357fd54cf:0x97c8b2eda2a2dbe9","","","Commonwealth Ave, Charlesgate E at, Boston, MA 02215, United States",,"Sculpture","+1 249-478-9863",,4.8,10,"8WX5+JF Boston, Massachusetts, USA" -"Lilly's Gourmet Pasta Express","42.3323776,-71.1000217","https://maps.google.com/maps?q=+%4042.3323776,-71.1000217","https://www.google.com/maps/place/Lilly's+Gourmet+Pasta+Express/data=!4m2!3m1!1s0x89e379885938ec7b:0xc4620dad63b0bda3","","","1528 Tremont St, Boston, MA 02120, United States","Snug corner storefront serving handmade pastas & raviolis (with a variety of fillings) to go.","Restaurant","+1 617-427-8080","https://lillysgourmetpasta.com/",4.5,369,"8VJX+XX Boston, Massachusetts, USA" -"LimeRed Teahouse (Boston)","42.3518397,-71.1241295","https://maps.google.com/maps?q=+%4042.3518397,-71.1241295","https://www.google.com/maps/place/LimeRed+Teahouse+(Boston)/data=!4m2!3m1!1s0x89e379c301927595:0x6dfd6db4e5c11452","","","1092 Commonwealth Ave, Boston, MA 02215, United States",,"Bubble tea store","+1 617-249-0020","http://www.limeredteahouse.com/",4.5,248,"9V2G+P8 Boston, Massachusetts, USA" -"Longyear Museum","42.3245965,-71.1618052","https://maps.google.com/maps?q=+%4042.3245965,-71.1618052","https://www.google.com/maps/place/Longyear+Museum/data=!4m2!3m1!1s0x89e378f1a264532f:0x53acea414b677529","","","1125 Boylston St, Chestnut Hill, MA 02467, United States",,"History museum","+1 617-278-9000","http://www.longyear.org/",4.9,35,"8RFQ+R7 Chestnut Hill, Newton, MA, USA" -"Massachusetts State House","42.3587772,-71.0638101","https://maps.google.com/maps?q=+%4042.3587772,-71.0638101","https://www.google.com/maps/place/Massachusetts+State+House/data=!4m2!3m1!1s0x89e3709c8355a541:0x64fc806713207cb0","","","24 Beacon St, Boston, MA 02133, United States","Grand, circa-1795 building where the state legislature meets, with monuments, free tours & more.","State government office","+1 617-722-2000","https://malegislature.gov/StateHouse/Visit",4.4,392,"9W5P+GF Boston, Massachusetts, USA" -"McMullen Museum of Art, Boston College","42.340795,-71.1625829","https://maps.google.com/maps?q=+%4042.340795,-71.1625829","https://www.google.com/maps/place/McMullen+Museum+of+Art,+Boston+College/data=!4m2!3m1!1s0x89e3785da725d4c9:0x9e8ea594d0c5e7fe","","","2101 Commonwealth Ave, Boston, MA 02135, United States","Spacious museum at Boston College featuring tapestries, paintings, modern artworks & more.","Art museum","+1 617-552-8587","https://mcmullenmuseum.bc.edu/",4.5,67,"8RRP+8X Boston, Massachusetts, USA" -"Menotomy Rocks Park","42.4107892,-71.167854","https://maps.google.com/maps?q=+%4042.4107892,-71.167854","https://www.google.com/maps/place/Menotomy+Rocks+Park/data=!4m2!3m1!1s0x89e3764a8c16b9c9:0xe567e0e6f9a3a488","","","129 Jason St, Arlington, MA 02476, United States","Spread among the grounds are wooded trails, ball fields, a 3-acre fishing pond & a playground.","Park","+1 781-316-3880",,4.7,328,"CR6J+8V Arlington, Massachusetts, USA" -"Metropolitan Waterworks Museum","42.3317473,-71.155555","https://maps.google.com/maps?q=+%4042.3317473,-71.155555","https://www.google.com/maps/place/Metropolitan+Waterworks+Museum/data=!4m2!3m1!1s0x89e37857c1c3f2c5:0xe97e49e909989bac","","","2450 Beacon St, Chestnut Hill, MA 02467, United States","Exhibits on the engineering behind U.S.'s 1st metro water system, with walking & bus tours.","Museum","+1 617-277-0065","http://waterworksmuseum.org/",4.7,396,"8RJV+MQ Chestnut Hill, Newton, MA, USA" -"Mr. Crêpe","42.3965778,-71.1227278","https://maps.google.com/maps?q=+%4042.3965778,-71.1227278","https://www.google.com/maps/place/Mr.+Cr%C3%AApe/data=!4m2!3m1!1s0x89e3771f4a90abed:0xda38c6673bef881e","","","51 Davis Square, Somerville, MA 02144, United States","Unpretentious, quick-serve crêperie providing sweet & savory options plus tea & coffee.","Creperie","+1 617-623-0661","http://www.mrcrepe.com/",4.4,1104,"9VWG+JW Somerville, Massachusetts, USA" -"Muffin House Cafe","42.3140229,-71.3598149","https://maps.google.com/maps?q=+%4042.3140229,-71.3598149","https://www.google.com/maps/place/Muffin+House+Cafe/data=!4m2!3m1!1s0x89e38768213b86c7:0x2c10fd4409bc416b","","","325 N Main St, Natick, MA 01760, United States",,"Coffee shop","+1 508-647-0500","http://www.muffinhousecafe.com/",4.6,135,"8J7R+J3 Natick, Massachusetts, USA" -"Petsi Pies","42.3836229,-71.1126695","https://maps.google.com/maps?q=+%4042.3836229,-71.1126695","https://www.google.com/maps/place/Petsi+Pies/data=!4m2!3m1!1s0x89e37739058d23e1:0x9dc1c5588a09c517","","","285 Beacon St, Somerville, MA 02143, United States","Sweet & savory pies, pastries, cookies & cupcakes round out the menu at this comfortable bakery.","Bakery","+1 617-661-7437","http://petsipies.com/",4.6,305,"9VMP+CW Somerville, Massachusetts, USA" -"Polcari’s Coffee","42.3640137,-71.0555003","https://maps.google.com/maps?q=+%4042.3640137,-71.0555003","https://www.google.com/maps/place/Polcari%E2%80%99s+Coffee/data=!4m2!3m1!1s0x89e370892cf52c53:0x20c300a36a123827","","","105 Salem St, Boston, MA 02113, United States","Circa-1932 storied shop purveying dozens of varieties of coffee beans, nuts & Italian delicacies.","Coffee store","+1 617-227-0786","http://www.polcariscoffee.com/",4.9,263,"9W7V+JQ Boston, Massachusetts, USA" -"Porter","42.3884,-71.119149","https://maps.google.com/maps?q=+%4042.3884,-71.119149","https://www.google.com/maps/place/Porter/data=!4m2!3m1!1s0x89e3773da539d88f:0x2821f993055fa2de","","","1899 Massachusetts Ave, Cambridge, MA 02140, United States",,"Transit station","+1 617-222-3200","http://www.mbta.com/schedules_and_maps/subway/lines/stations/?stopId=13912&lat=42.388353&lng=-71.119159",4,78,"9VQJ+98 Cambridge, Massachusetts, USA" -"Puerto Rican Veterans Memorial","42.3407613,-71.0712561","https://maps.google.com/maps?q=+%4042.3407613,-71.0712561","https://www.google.com/maps/place/Puerto+Rican+Veterans+Memorial/data=!4m2!3m1!1s0x89e37a6c8670de6b:0x596a54ac8f26f15a","","","1440 Washington St, Boston, MA 02118, United States",,"Memorial park","+1 617-970-7824",,4.9,8,"8WRH+8F Boston, Massachusetts, USA" -"Skinny House (Spite House) Boston, MA","42.3668968,-71.0561781","https://maps.google.com/maps?q=+%4042.3668968,-71.0561781","https://www.google.com/maps/place/Skinny+House+(Spite+House)+Boston,+MA/data=!4m2!3m1!1s0x89e3716bd692b5fd:0x6e7a0a25e91dff1","","","44 Hull St, Boston, MA 02113, United States",,"Historical landmark",,,5,24,"9W8V+QG Boston, Massachusetts, USA" -"Soldiers and Sailors Monument","42.3554589,-71.0664019","https://maps.google.com/maps?q=+%4042.3554589,-71.0664019","https://www.google.com/maps/place/Soldiers+and+Sailors+Monument/data=!4m2!3m1!1s0x89e3709dc61c1a5d:0x24b024b975025449","","","139 Tremont St, Boston, MA 02109, United States",,"Monument","+1 617-635-4505","https://www.boston.gov/parks/boston-common",4.5,112,"9W4M+5C Boston, Massachusetts, USA" -"Starbucks","42.359349,-71.059228","https://maps.google.com/maps?q=+%4042.359349,-71.059228","https://www.google.com/maps/place/Starbucks/data=!4m2!3m1!1s0x89e37084fcdafd9d:0xb5e997fb5c83b04c","","","63-65 Court St, Boston, MA 02108, United States","Seattle-based coffeehouse chain known for its signature roasts, light bites and WiFi availability.","Coffee shop","+1 617-227-2284","https://www.starbucks.com/store-locator/store/18393/",3.8,273,"9W5R+P8 Boston, Massachusetts, USA" -"Steinert Hall","42.3524116,-71.0668408","https://maps.google.com/maps?q=+%4042.3524116,-71.0668408","https://www.google.com/maps/place/Steinert+Hall/data=!4m2!3m1!1s0x89e37a766d088e55:0x68e4811e47599d05","","","162 Boylston St, Boston, MA 02116, United States",,"Business center",,,4.8,5,"9W2M+X7 Boston, Massachusetts, USA" -"Sugar and Spice Ice Cream Cafe","42.2961434,-71.0872846","https://maps.google.com/maps?q=+%4042.2961434,-71.0872846","https://www.google.com/maps/place/Sugar+and+Spice+Ice+Cream+Cafe/data=!4m2!3m1!1s0x89e37b2f9e9b5939:0xe45f78c80d05267d","","","834 Blue Hill Ave, Boston, MA 02124, United States",,"Ice cream shop","+1 617-506-7559","https://sugar-and-spice-ice-cream-cafe.ueniweb.com/?utm_campaign=gmb",4.5,2,"7WW7+F3 Boston, Massachusetts, USA" -"TD Garden","42.366198,-71.062146","https://maps.google.com/maps?q=+%4042.366198,-71.062146","https://www.google.com/maps/place/TD+Garden/data=!4m2!3m1!1s0x89e3708e162d05cb:0x32d335fe5ed797a8","","","100 Legends Way, Boston, MA 02114, United States","Modern, comfortable arena, home to the Celtics & Bruins as well as large-scale concerts & ice shows.","Arena","+1 617-624-1000","http://www.tdgarden.com/?utm_source=google&utm_medium=organic&utm_campaign=gmb",4.6,18954,"9W8Q+F4 Boston, Massachusetts, USA" -"Tasca Restaurant","42.3433772,-71.1427371","https://maps.google.com/maps?q=+%4042.3433772,-71.1427371","https://www.google.com/maps/place/Tasca+Restaurant/data=!4m2!3m1!1s0x89e379b49b038a49:0xe2264ffabf4625ce","","","1612 Commonwealth Ave, Brighton, MA 02135, United States","Romantic & charming spot for tapas, traditional Spanish entrees, sangria & flamenco shows.","Spanish restaurant","+1 617-730-8002","http://www.tascatapasrestaurant.com/",4.5,631,"8VV4+9W Brighton, Boston, MA, USA" -"The Bagel Table","42.3569102,-71.1438455","https://maps.google.com/maps?q=+%4042.3569102,-71.1438455","https://www.google.com/maps/place/The+Bagel+Table/data=!4m2!3m1!1s0x89e37998326c0ee1:0xf7511ac7147206e4","","","86 Guest St, Boston, MA 02135, United States",,"Bagel shop","+1 617-208-8232","http://mybageltable.com/",3.9,36,"9V44+QF Boston, Massachusetts, USA" -"The Great Elm","42.3553972,-71.0651214","https://maps.google.com/maps?q=+%4042.3553972,-71.0651214","https://www.google.com/maps/place/The+Great+Elm/data=!4m2!3m1!1s0x89e3709daeee0791:0x8f79a06777d2e66a","","","Boston, MA 02108, United States",,"Historical landmark",,,4.4,15,"9W4M+5X Boston, Massachusetts, USA" -"Tiananmen Memorial","42.3509517,-71.0596124","https://maps.google.com/maps?q=+%4042.3509517,-71.0596124","https://www.google.com/maps/place/Tiananmen+Memorial/data=!4m2!3m1!1s0x89e37a7846afeedb:0xddd27450dbdf3d1d","","","John F Fitzgerald Surface Rd &, Beach St, Boston, MA 02111, United States",,"Memorial park",,"https://www.rosekennedygreenway.org/",4.5,15,"9W2R+95 Boston, Massachusetts, USA" -"Yankee Lobster","42.3478381,-71.0359354","https://maps.google.com/maps?q=+%4042.3478381,-71.0359354","https://www.google.com/maps/place/Yankee+Lobster/data=!4m2!3m1!1s0x89e37a9d6f4a416d:0x94d4209f737b02e4","","","300 Northern Ave, Boston, MA 02210, United States","Bare-bones, counter-serve spot for fresh seafood & live lobsters; patio seats offer seaport views.","Seafood restaurant","+1 617-345-9799","http://www.yankeelobstercompany.com/",4.5,3647,"8XX7+4J Boston, Massachusetts, USA" -"Yas Chicken - Allston","42.3525708,-71.1313443","https://maps.google.com/maps?q=+%4042.3525708,-71.1313443","https://www.google.com/maps/place/Yas+Chicken+-+Allston/data=!4m2!3m1!1s0x89e379ae7d4224fb:0x9f6ed82c2294f3","","","128 Brighton Ave, Allston, MA 02134, United States",,,"+1 617-202-5713",,3.9,84,"9V39+2F Allston, Boston, MA, USA" -"swissbakers","42.3631904,-71.1284677","https://maps.google.com/maps?q=+%4042.3631904,-71.1284677","https://www.google.com/maps/place/swissbakers/data=!4m2!3m1!1s0x89e379d8bfdd3113:0xe26d4741a3a52c0f","","","168 Western Ave, Boston, MA 02134, United States","European-style bakery showcasing homemade breads, pretzels & pastries in a bright & airy location.","Bakery","+1 617-903-3113","http://www.swissbakers.com/",4.5,414,"9V7C+7J Boston, Massachusetts, USA"
\ No newline at end of file diff --git a/List B.csv b/List B.csv deleted file mode 100644 index 444d670..0000000 --- a/List B.csv +++ /dev/null @@ -1,37 +0,0 @@ -"name","gps","address","type","website","ratingsAverage","ratingsTotal","plusCode","googleUrl","originalUrl","info","types","description","phone" -"""The Charlestown Bells"" by Paul Matisse","42.3691906,-71.061757","Boston, MA 02129, United States","Sculpture","http://www.paulmatisse.com/charlestown-bell/",4.6,16,"9W9Q+M7 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3691906,-71.061757","https://www.google.com/maps/place/%22The+Charlestown+Bells%22+by+Paul+Matisse/data=!4m2!3m1!1s0x89e3709278c08493:0xb779a0ad70ec05b7","","",, -"42°23'18.8""N 71°07'09.5""W","42.388547,-71.119301",,,,,,,"https://maps.google.com/maps?q=+%4042.388547,-71.119301","https://www.google.com/maps/search/42.388547,-71.119301","","",, -"Bow Market","42.381008,-71.097883","1 Bow Mkt Wy, Somerville, MA 02143, United States","Market","http://bowmarketsomerville.com/",4.6,817,"9WJ2+CR Somerville, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.381008,-71.097883","https://www.google.com/maps/place/Bow+Market/data=!4m2!3m1!1s0x89e37734d74d2c3f:0x208a25b72d87b75d","","","Former storage building featuring local boutiques, cafes & art shops around a central courtyard.", -"Cambridge Public Library","42.3741209,-71.1107166","449 Broadway, Cambridge, MA 02138, United States","Public library","http://www.cambridgepubliclibrary.org/",4.7,321,"9VFQ+JP Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3741209,-71.1107166","https://www.google.com/maps/place/Cambridge+Public+Library/data=!4m2!3m1!1s0x89e37745a7478907:0xca426e8b350c9f57","","",,"+1 617-349-4040" -"Charlestown High School","42.3803747,-71.0609962","240 Medford St, Charlestown, MA 02129, United States","High school","http://www.charlestownhs.org/",4.6,15,"9WJQ+4J Charlestown, Boston, MA, USA","https://maps.google.com/maps?q=+%4042.3803747,-71.0609962","https://www.google.com/maps/place/Charlestown+High+School/data=!4m2!3m1!1s0x89e370f01a030e2b:0xcb29b13f4cec27c9","","",,"+1 617-635-9914" -"Christopher Columbus Waterfront Park","42.3609921,-71.0516339","100 Atlantic Ave, Boston, MA 02110, United States","Park","http://www.foccp.org/",4.7,3554,"9W6X+98 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3609921,-71.0516339","https://www.google.com/maps/place/Christopher+Columbus+Waterfront+Park/data=!4m2!3m1!1s0x89e3708871f0fc8f:0x3218180677ad009c","","","This popular city park featuring a play area, gardens & views of the water hosts many events.","+1 617-635-7275" -"Dawes Island","42.3754427,-71.1194344","Massachusetts Ave & Garden St, Cambridge, MA 02138, United States","Park",,4.3,3,"9VGJ+56 Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3754427,-71.1194344","https://www.google.com/maps/place/Dawes+Island/data=!4m2!3m1!1s0x89e377425b0e85cd:0xfffdb49327515349","","",, -"Desfina Restaurant","42.3675275,-71.0809932","202 Third St, Cambridge, MA 02141, United States","Greek restaurant","http://www.desfina.com/",4.4,629,"9W99+2J Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3675275,-71.0809932","https://www.google.com/maps/place/Desfina+Restaurant/data=!4m2!3m1!1s0x89e370bb0d445a69:0x1e7255414a1c857d","","","Convivial, casual Greek taverna serving grilled seafood & meats & other traditional specialties.","+1 617-868-9098" -"Dino Safari Boston: A Walk-Thru Adventure","42.3597994,-71.0545357","Faneuil Hall Marketplace, 4 S Market St, Boston, MA 02109, United States","Exhibit",,4.3,214,"9W5W+W5 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3597994,-71.0545357","https://www.google.com/maps/place/Dino+Safari+Boston:+A+Walk-Thru+Adventure/data=!4m2!3m1!1s0x89e371a4e43be949:0xf28f02a7abf984e2","","",, -"F. A. Kennedy Steam Bakery","42.3627462,-71.1013044","129 Franklin St, Cambridge, MA 02139, United States","Apartment building",,,,"9V7X+3F Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3627462,-71.1013044","https://www.google.com/maps/place/F.+A.+Kennedy+Steam+Bakery/data=!4m2!3m1!1s0x89e3775445b8690f:0xb24a393bc2876575","","",, -"Forge Baking Co & Ice Cream Bar","42.3838224,-71.1108423","626 Somerville Ave, Somerville, MA 02143, United States","Bakery","http://www.forgebakingco.com/",4.5,666,"9VMQ+GM Somerville, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3838224,-71.1108423","https://www.google.com/maps/place/Forge+Baking+Co+%26+Ice+Cream+Bar/data=!4m2!3m1!1s0x89e37739bfce6ead:0x348628ea829c627","","","Artisanal breads, pastries & sandwiches are served at this bakery/cafe set in a former warehouse.","+1 617-764-5365" -"Greentown Labs","42.3820702,-71.1026937","444 Somerville Ave, Somerville, MA 02143, United States","Laboratory","http://greentownlabs.com/",4.7,77,"9VJW+RW Somerville, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3820702,-71.1026937","https://www.google.com/maps/place/Greentown+Labs/data=!4m2!3m1!1s0x89e37a80423c9c9d:0x916ce7207a296e65","","",,"+1 888-954-6836" -"Harvard Square","42.373465,-71.1189467","Brattle St, Cambridge, MA 02138, United States","Tourist attraction","http://www.harvardsquare.com/",4.5,8985,"9VFJ+9C Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.373465,-71.1189467","https://www.google.com/maps/place/Harvard+Square/data=!4m2!3m1!1s0x89e37742bc65ca79:0x59ca183286a63b76","","","Home to America's oldest university, this iconic area offers shops, eateries & theaters.","+1 617-491-3434" -"Igor Fokin memorial","42.3732344,-71.1208817","Brattle Square, Cambridge, MA 02138, United States","Cultural landmark","http://igorfokin.com/memorial.html",5,2,"9VFH+7J Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3732344,-71.1208817","https://www.google.com/maps/place/Igor+Fokin+memorial/data=!4m2!3m1!1s0x89e37798b0d1cd8f:0xb6e1c4b745e9a1b7","","",, -"John F. Kennedy Presidential Library and Museum","42.316274,-71.0342146","Columbia Point, Boston, MA 02125, United States","Library","https://www.jfklibrary.org/",4.7,740,"8X88+G8 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.316274,-71.0342146","https://www.google.com/maps/place/John+F.+Kennedy+Presidential+Library+and+Museum/data=!4m2!3m1!1s0x89e37ae468290749:0x911b0e0aaf975e24","","","President Kennedy exhibits, videos & research collections in a striking I.M. Pei–designed building.","+1 617-514-1600" -"Lechmere Canal Park","42.3695046,-71.0756902","6 Canal Park, Cambridge, MA 02141, United States","Park","http://www.cambridgema.gov/CDD/zoninganddevelopment/advcomms/lechmerecanalpark",4.6,351,"9W9F+RP Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3695046,-71.0756902","https://www.google.com/maps/place/Lechmere+Canal+Park/data=!4m2!3m1!1s0x89e370bdd8ecfeb1:0xf0b2c8f4ca6df789","","","A tranquil, landscaped park with a focal fountain & tree-shaded areas for relaxing.","+1 617-349-4600" -"Lynch Family Skatepark","42.3701829,-71.0678704","Education St, Cambridge, MA 02141, United States","Skateboard park","https://www.stantec.com/en/projects/united-states-projects/l/lynch-family-skate-park",4.8,358,"9WCJ+3V Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3701829,-71.0678704","https://www.google.com/maps/place/Lynch+Family+Skatepark/data=!4m2!3m1!1s0x89e3709465c89cfd:0xb8db1544f3a42cd3","","",,"+1 617-608-1410" -"Machu Chicken","42.3799095,-71.0968274","25 Union Square, Somerville, MA 02143, United States","Peruvian restaurant",,4.5,422,"9WH3+X7 Somerville, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3799095,-71.0968274","https://www.google.com/maps/place/Machu+Chicken/data=!4m2!3m1!1s0x89e370cae108bd17:0x373fb45697bd208a","","","Pan flutes playing in the background set the scene for Peruvian fare, served alongside pisco sours.", -"Millers River Potato Monument","42.3718401,-71.0656594","Millers River Littoral Way, Boston, MA 02114, United States","Historical landmark",,4.5,95,"9WCM+PP Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3718401,-71.0656594","https://www.google.com/maps/place/Millers+River+Potato+Monument/data=!4m2!3m1!1s0x89e370933bca6229:0xc6598f35dfe3e8f1","","",, -"Museum of Fine Arts, Boston","42.339381,-71.094048","465 Huntington Ave, Boston, MA 02115, United States","Art museum","https://www.mfa.org/",4.8,15647,"8WQ4+Q9 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.339381,-71.094048","https://www.google.com/maps/place/Museum+of+Fine+Arts,+Boston/data=!4m2!3m1!1s0x89e37a0de7e77a4b:0x2f033fd6c495d564","","","Neoclassical & modern wings house a vast collection from ancient Egyptian to contemporary American.","+1 617-267-9300" -"P & E Microcomputer Systems Inc","42.3621177,-71.1854722","98 Galen St 2nd floor, Watertown, MA 02472, United States","Electronics manufacturer","http://www.pemicro.com/",5,1,"9R67+RR Watertown, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3621177,-71.1854722","https://www.google.com/maps/place/P+%26+E+Microcomputer+Systems+Inc/data=!4m2!3m1!1s0x89e3780ed817e93f:0x1890fb70fb08d055","","",,"+1 617-923-0053" -"Peabody Museum of Archaeology and Ethnology","42.3782386,-71.1146697","11 Divinity Ave, Cambridge, MA 02138, United States","Museum","http://www.peabody.harvard.edu/",4.6,576,"9VHP+74 Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3782386,-71.1146697","https://www.google.com/maps/place/Peabody+Museum+of+Archaeology+and+Ethnology/data=!4m2!3m1!1s0x89e37746d15ee397:0x120a9da97291d878","","","Harvard museum with ancient cultures' artifacts & archeology, plus access to Natural History Museum.","+1 617-496-1027" -"Prospect Hill Monument","42.3817274,-71.0935443",,"Monument",,,,,"https://maps.google.com/maps?q=+%4042.3817274,-71.0935443","https://www.google.com/maps/place/Prospect+Hill+Monument/data=!4m2!3m1!1s0x89e370cb8f14d9bb:0xabf5f27c24d01c53","","",, -"Spirit Halloween","42.3551807,-71.0611749","467 Washington St, Boston, MA 02108, United States","Costume store","https://stores.spirithalloween.com/",2.5,6,"9W4Q+3G Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3551807,-71.0611749","https://www.google.com/maps/place/Spirit+Halloween/data=!4m2!3m1!1s0x89e3713395158c15:0xca3897572626f10c","","","Seasonal chain with Halloween & fancy dress costumes for all ages, plus accessories & decor.","+1 855-704-2669" -"Stata Center","42.3616095,-71.0906355",,"Building",,,,,"https://maps.google.com/maps?q=+%4042.3616095,-71.0906355","https://www.google.com/maps/place/Stata+Center/data=!4m2!3m1!1s0x89e370a95d3025a9:0xb1de557289ff6bbe","","",, -"The Collection of Historical Scientific Instruments at the Putnam Gallery","42.3766442,-71.1161887","1 Oxford St, Cambridge, MA 02138, United States","Science museum","https://chsi.harvard.edu/",4.7,104,"9VGM+MG Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3766442,-71.1161887","https://www.google.com/maps/place/The+Collection+of+Historical+Scientific+Instruments+at+the+Putnam+Gallery/data=!4m2!3m1!1s0x89e3774157d08287:0xe1392204489e893b","","",,"+1 617-495-2779" -"The Engine","42.3627993,-71.0962734","750 Main St, Cambridge, MA 02139, United States","Coworking space","https://engine.xyz/locations/750-main",4.8,12,"9W73+4F Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3627993,-71.0962734","https://www.google.com/maps/place/The+Engine/data=!4m2!3m1!1s0x89e371669346b499:0x8cb71ba4c8cd231f","","",, -"The Harvard Museum of Natural History","42.3784629,-71.1155576","26 Oxford St, Cambridge, MA 02138, United States","Natural history museum","http://www.hmnh.harvard.edu/",4.7,4040,"9VHM+9Q Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3784629,-71.1155576","https://www.google.com/maps/place/The+Harvard+Museum+of+Natural+History/data=!4m2!3m1!1s0x89e377412f2ed67b:0x613d8c4648bcba7b","","","Extensive natural-science collections, including animals, minerals & the famous Glass Flowers.","+1 617-495-3045" -"The Mµseum (tiny museum)","42.3797674,-71.0949101","71 Union Square #3032, Somerville, MA 02143, United States",,,3.3,7,"9WH4+W2 Somerville, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3797674,-71.0949101","https://www.google.com/maps/place/The+M%C2%B5seum+(tiny+museum)/data=!4m2!3m1!1s0x89e370cafcd02b17:0xe21ebbda83f7d2ef","","",, -"The Nu Do' Society","42.3640287,-71.1087411","125 River St, Cambridge, MA 02139, United States",,,4.7,202,"9V7R+JG Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3640287,-71.1087411","https://www.google.com/maps/place/The+Nu+Do'+Society/data=!4m2!3m1!1s0x89e37701ff4a17c9:0x214afd3b8e30491b","","",,"+1 857-829-3939" -"USS Constitution Museum","42.3739796,-71.0554239","Building 22, Charlestown Navy Yard, Charlestown, MA 02129, United States","History museum","https://ussconstitutionmuseum.org/",4.7,6897,"9WFV+HR Charlestown, Boston, MA, USA","https://maps.google.com/maps?q=+%4042.3739796,-71.0554239","https://www.google.com/maps/place/USS+Constitution+Museum/data=!4m2!3m1!1s0x89e370f4778a4f39:0xa5c2057045470ca5","","","Interactive museum near the 1797 wooden frigate made famous as ""Old Ironsides"" in the War of 1812.","+1 617-426-1812" -"Union Square","42.37736,-71.09476","Somerville, MA 02143, United States","Light rail station",,3.8,18,"9WG4+W3 Somerville, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.37736,-71.09476","https://www.google.com/maps/place/Union+Square/data=!4m2!3m1!1s0x89e370b57c24c687:0x13b5e2ca1f835296","","",, -"University Park Commons","42.3614115,-71.1014951","65 Sidney St, Cambridge, MA 02139, United States","Park","http://www.universityparkliving.com/",4.5,77,"9V6X+HC Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3614115,-71.1014951","https://www.google.com/maps/place/University+Park+Commons/data=!4m2!3m1!1s0x89e37755b9d8c56f:0x50132e1156dc8272","","","The Massachusetts Institute of Technology's grassy park area showcases many sculptures & art pieces.", -"Veggie Crust - Somerville","42.3822934,-71.1024769","445 Somerville Ave, Somerville, MA 02143, United States","Vegetarian restaurant","http://vegcrust.com/",4.5,735,"9VJX+W2 Somerville, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3822934,-71.1024769","https://www.google.com/maps/place/Veggie+Crust+-+Somerville/data=!4m2!3m1!1s0x89e3773422ba2b95:0x34df8b11890a5533","","","Casual, contemporary eatery specializing in creative vegetarian pizza, pasta & paninis.","+1 617-764-4605" -"Veggie Galaxy","42.3636597,-71.1011111","450 Massachusetts Ave, Cambridge, MA 02139, United States","Vegetarian restaurant","http://www.veggiegalaxy.com/",4.6,3656,"9V7X+FH Cambridge, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3636597,-71.1011111","https://www.google.com/maps/place/Veggie+Galaxy/data=!4m2!3m1!1s0x89e37754654e9227:0xabd328d66f8dad77","","","Imaginative twist on an old-school diner specializing in from-scratch vegan & vegetarian options.","+1 617-497-1513" -"Warren Tavern","42.3741694,-71.0631664","2 Pleasant St, Charlestown, MA 02129, United States","American restaurant","http://www.warrentavern.com/",4.6,1902,"9WFP+MP Charlestown, Boston, MA, USA","https://maps.google.com/maps?q=+%4042.3741694,-71.0631664","https://www.google.com/maps/place/Warren+Tavern/data=!4m2!3m1!1s0x89e370ed7348f66f:0x884dacf410968c9e","","","Legendary circa-1780 tavern draws locals & tourists for beer, varied pub food & Colonial charm.","+1 617-241-8142"
\ No newline at end of file diff --git a/List C.csv b/List C.csv deleted file mode 100644 index dbfa002..0000000 --- a/List C.csv +++ /dev/null @@ -1,34 +0,0 @@ -"name","gps","googleUrl","originalUrl","info","types","address","type","phone","website","ratingsAverage","ratingsTotal","plusCode","description" -"42°21'41.5""N 71°03'24.6""W","42.361531,-71.056823","https://maps.google.com/maps?q=+%4042.361531,-71.056823","https://www.google.com/maps/search/42.361531,-71.056823","","",,,,,,,, -"All Saints Church","42.2857047,-71.0632852","https://maps.google.com/maps?q=+%4042.2857047,-71.0632852","https://www.google.com/maps/place/All+Saints+Church/data=!4m2!3m1!1s0x89e37b8fc37d3635:0x465ff35cb902fe3c","","","209 Ashmont St, Boston, MA 02124, United States","Episcopal church","+1 617-436-6370","http://www.allsaints.net/",4.7,14,"7WPP+7M Boston, Massachusetts, USA", -"Ashmont","42.2845163,-71.0637877","https://maps.google.com/maps?q=+%4042.2845163,-71.0637877","https://www.google.com/maps/place/Ashmont/data=!4m2!3m1!1s0x89e37b8fab0e0d17:0xc9ac474b3fb9102a","","","Dorchester Ave &, Ashmont St, Boston, MA 02124, United States","Transit station","+1 617-222-3200","https://www.mbta.com/stops/place-asmnl",4,121,"7WMP+RF Boston, Massachusetts, USA", -"Boston Children's Museum","42.3519736,-71.0496839","https://maps.google.com/maps?q=+%4042.3519736,-71.0496839","https://www.google.com/maps/place/Boston+Children's+Museum/data=!4m2!3m1!1s0x89e37080065a07df:0xf7e753ec01cb4dc3","","","308 Congress St, Boston, MA 02210, United States","Children's museum","+1 617-426-6500","https://bostonchildrensmuseum.org/",4.7,5423,"9X22+Q4 Boston, Massachusetts, USA","Fun, hands-on educational exhibits aimed at kids 11 & under, plus a play space for toddlers." -"Boston College High School","42.3162356,-71.0454645","https://maps.google.com/maps?q=+%4042.3162356,-71.0454645","https://www.google.com/maps/place/Boston+College+High+School/data=!4m2!3m1!1s0x89e37afebcbaf589:0x780a3b22f0552951","","","150 Morrissey Blvd, Boston, MA 02125, United States","High school","+1 617-436-3900","http://www.bchigh.edu/",4.6,33,"8X83+FR Boston, Massachusetts, USA", -"Boston Design Center","42.3441918,-71.0336324","https://maps.google.com/maps?q=+%4042.3441918,-71.0336324","https://www.google.com/maps/place/Boston+Design+Center/data=!4m2!3m1!1s0x89e37a9c7a5bc021:0x5914c5143b3dccf7","","","1 Design Center Pl, Boston, MA 02210, United States","Business center","+1 617-449-5514","http://www.bostondesign.com/",4.5,425,"8XV8+MG Boston, Massachusetts, USA", -"Boston Fire Museum","42.3508756,-71.0487437","https://maps.google.com/maps?q=+%4042.3508756,-71.0487437","https://www.google.com/maps/place/Boston+Fire+Museum/data=!4m2!3m1!1s0x89e3707ff62ce797:0xc7579525550a4e1f","","","344 Congress St, Boston, MA 02210, United States","Museum","+1 617-338-9700","http://www.bostonfiremuseum.com/",4.8,184,"9X22+9G Boston, Massachusetts, USA","Small museum in an old firehouse featuring exhibits pertaining to Boston's firefighting history." -"Boston Tea Party Ships & Museum","42.3521821,-71.0512911","https://maps.google.com/maps?q=+%4042.3521821,-71.0512911","https://www.google.com/maps/place/Boston+Tea+Party+Ships+%26+Museum/data=!4m2!3m1!1s0x89e370803c04bce1:0xd1ee7b7f9a93b4b3","","","306 Congress St, Boston, MA 02210, United States","Museum","+1 617-338-1773","https://www.bostonteapartyship.com/",4.6,6514,"9W2X+VF Boston, Massachusetts, USA","Floating history museum with live reenactments, multimedia exhibits & a tearoom." -"Braintree","42.2075316,-71.0013637","https://maps.google.com/maps?q=+%4042.2075316,-71.0013637","https://www.google.com/maps/place/Braintree/data=!4m2!3m1!1s0x89e362b53bfe7401:0x103c28b87fa9eb64","","","Braintree, MA 02184, United States","Transit station","+1 617-222-3200","https://www.mbta.com/stops/place-brntn",3.5,66,"6X5X+2F Braintree, Massachusetts, USA", -"Bunker Hill Monument","42.3763541,-71.0607764","https://maps.google.com/maps?q=+%4042.3763541,-71.0607764","https://www.google.com/maps/place/Bunker+Hill+Monument/data=!4m2!3m1!1s0x89e370f20b0797ff:0xacaf173272ec0298","","","Monument Sq, Charlestown, MA 02129, United States","Monument","+1 617-242-5641","http://www.nps.gov/bost/historyculture/bhm.htm",4.6,5938,"9WGQ+GM Charlestown, Boston, MA, USA","Marking the Battle of Bunker Hill, this 221-ft. granite obelisk features 294 steps & scenic views." -"Calf Pasture Pumping Station","42.316031,-71.0374911","https://maps.google.com/maps?q=+%4042.316031,-71.0374911","https://www.google.com/maps/place/Calf+Pasture+Pumping+Station/data=!4m2!3m1!1s0x89e37b9c6db32fc3:0x682683b88d60e309","","","240 William T Morrissey Blvd, Boston, MA 02125, United States","Historical landmark",,"https://blogs.umb.edu/pumpingstation/",5,1,"8X87+C2 Boston, Massachusetts, USA", -"Castle Island","42.3378699,-71.0125206","https://maps.google.com/maps?q=+%4042.3378699,-71.0125206","https://www.google.com/maps/place/Castle+Island/data=!4m2!3m1!1s0x89e37aafac89e1ef:0x5700933eefbf7922","","","2010 William J Day Blvd, Boston, MA 02127, United States","State park","+1 617-727-5290","https://www.mass.gov/locations/castle-island-pleasure-bay-m-street-beach-and-carson-beach",4.7,5425,"8XQP+4X Boston, Massachusetts, USA","Site of Fort Independence (open in the summer), with beach, picnic & jogging areas." -"Edgar Allan Poe Statue","42.3523158,-71.0672898","https://maps.google.com/maps?q=+%4042.3523158,-71.0672898","https://www.google.com/maps/place/Edgar+Allan+Poe+Statue/data=!4m2!3m1!1s0x89e37a76743987ff:0x57d9115a6228d26e","","","Boylston St & Charles St, Boston, MA 02116, United States","Sculpture","+1 617-635-4505","https://www.boston.gov/",4.7,131,"9W2M+W3 Boston, Massachusetts, USA", -"Forbes Hill Standpipe","42.2576602,-71.02832","https://maps.google.com/maps?q=+%4042.2576602,-71.02832","https://www.google.com/maps/place/Forbes+Hill+Standpipe/data=!4m2!3m1!1s0x89e37c966595bd4b:0x63a61353e4bfebf7","","","20 Reservoir Rd, Quincy, MA 02170, United States","Historical place",,,5,1,"7X5C+3M Quincy, Massachusetts, USA", -"Glenn’s Kreme&Kone at the Hood Milk Bottle","42.3516479,-71.0502126","https://maps.google.com/maps?q=+%4042.3516479,-71.0502126","https://www.google.com/maps/place/Glenn%E2%80%99s+Kreme%26Kone+at+the+Hood+Milk+Bottle/data=!4m2!3m1!1s0x89e370800f6aac83:0x9584aa165c51cfba","","","306 Congress St, Boston, MA 02210, United States","Ice cream shop",,"http://hood.com/",4.3,57,"9W2X+MW Boston, Massachusetts, USA","40-ft.-tall wooden milk bottle, a local landmark since 1977 & housing a small restaurant." -"ICA Watershed","42.3639107,-71.0331956","https://maps.google.com/maps?q=+%4042.3639107,-71.0331956","https://www.google.com/maps/place/ICA+Watershed/data=!4m2!3m1!1s0x89e3717c1e311df1:0x458251c579149d62","","","256 Marginal St, Boston, MA 02128, United States","Art gallery","+1 617-478-3100","https://www.icaboston.org/ica-watershed",4.5,190,"9X78+HP Boston, Massachusetts, USA","Big warehouse-turned-gallery featuring video installations & other unique art exhibits, plus events." -"Institute of Contemporary Art","42.3528151,-71.0432778","https://maps.google.com/maps?q=+%4042.3528151,-71.0432778","https://www.google.com/maps/place/Institute+of+Contemporary+Art/data=!4m2!3m1!1s0x89e370793a8430c5:0x7ab1059322edd33a","","","25 Harbor Shore Dr, Boston, MA 02210, United States","Art museum","+1 617-478-3100","https://www.icaboston.org/",4.4,3693,"9X34+4M Boston, Massachusetts, USA","Striking contemporary art & performance space with glass-filled walls overlooking the Harbor." -"John Adams Birthplace - Adams National Historical Park","42.2392354,-71.0035279","https://maps.google.com/maps?q=+%4042.2392354,-71.0035279","https://www.google.com/maps/place/John+Adams+Birthplace+-+Adams+National+Historical+Park/data=!4m2!3m1!1s0x89e37ccd43d39839:0xc30376ecd57e40d6","","","141 Franklin St, Quincy, MA 02169, United States","Historical landmark","+1 617-770-1175","https://www.nps.gov/adam/planyourvisit/index.htm",4.7,312,"6XQW+MH Quincy, Massachusetts, USA", -"John Joseph Moakley United States Courthouse","42.3537343,-71.0470633","https://maps.google.com/maps?q=+%4042.3537343,-71.0470633","https://www.google.com/maps/place/John+Joseph+Moakley+United+States+Courthouse/data=!4m2!3m1!1s0x89e3707c20950b2b:0x1254d29050090bc0","","","1 Courthouse Way, Boston, MA 02210, United States","City courthouse","+1 617-261-2440","https://www.gsa.gov/about-us/regions/welcome-to-the-new-england-region-1/buildings-and-facilities/massachusetts/john-joseph-moakley-us-courthouse",3.9,23,"9X33+F5 Boston, Massachusetts, USA", -"L Street Bathhouse","42.3291218,-71.0352443","https://maps.google.com/maps?q=+%4042.3291218,-71.0352443","https://www.google.com/maps/place/L+Street+Bathhouse/data=!4m2!3m1!1s0x89e37bb79deddcb1:0xb675080411244540","","","1663 Columbia Rd, Boston, MA 02127, United States","Historical landmark",,,5,3,"8XH7+JW Boston, Massachusetts, USA", -"Massachusetts Historical Society","42.3463992,-71.0898829","https://maps.google.com/maps?q=+%4042.3463992,-71.0898829","https://www.google.com/maps/place/Massachusetts+Historical+Society/data=!4m2!3m1!1s0x89e37a1b6d4890d7:0x6ffab44ab8343536","","","1154 Boylston St, Boston, MA 02215, United States","Historical society","+1 617-536-1608","http://www.masshist.org/",5,12,"8WW6+H2 Boston, Massachusetts, USA","Early presidential papers & Revolution-era documents at this public library with craft exhibits." -"O B's Cafe","42.2743442,-71.0240951","https://maps.google.com/maps?q=+%4042.2743442,-71.0240951","https://www.google.com/maps/place/O+B's+Cafe/data=!4m2!3m1!1s0x89e37b5e6ea0cbed:0x39ef401b432e2fac","","","74 Billings Rd, Quincy, MA 02171, United States","American restaurant","+1 617-472-2777","http://o-bs-cafe.keeq.io/",4.5,374,"7XFG+P9 Quincy, Massachusetts, USA","Laid-back diner known for its generous servings of down-home breakfast classics." -"Pleasure Bay","42.3358743,-71.0234949","https://maps.google.com/maps?q=+%4042.3358743,-71.0234949","https://www.google.com/maps/place/Pleasure+Bay/data=!4m2!3m1!1s0x89e37b54c10c2f53:0x8b87653b8f52403d","","","William J Day Blvd, Boston, MA 02127, United States","Public beach",,"https://www.boston.gov/departments/parks-and-recreation",4.6,331,"8XPG+8J Boston, Massachusetts, USA", -"Revere Beach","42.420226,-70.985881","https://maps.google.com/maps?q=+%4042.420226,-70.985881","https://www.google.com/maps/place/Revere+Beach/data=!4m2!3m1!1s0x89e36dfcd362f837:0x5802dedc68b5bbcd","","","350 Revere Beach Blvd, Revere, MA 02151, United States","Public beach","+1 978-807-0167","http://www.reverebeach.com/",4.4,7721,"C2C7+3J Revere, Massachusetts, USA","America's first public beach, this landmark boasts a scenic coastline & close proximity to the T." -"Schoolhouse Pizza","42.2454086,-71.0005483","https://maps.google.com/maps?q=+%4042.2454086,-71.0005483","https://www.google.com/maps/place/Schoolhouse+Pizza/data=!4m2!3m1!1s0x89e3633519a4d7d3:0x529508048d4c0674","","","3 School St, Quincy, MA 02169, United States","Pizza restaurant","+1 617-770-3141","https://www.schoolhousepizzeria.com/",4,230,"6XWX+5Q Quincy, Massachusetts, USA","Quaint brick-walled pizzeria with a chalkboard menu creating casual fare with local ingredients." -"South Boston Korean War Memorial, Castle Island, South Boston, - Massachusetts, USA","42.3367603,-71.0096371","https://maps.google.com/maps?q=+%4042.3367603,-71.0096371","https://www.google.com/maps/place/South+Boston+Korean+War+Memorial,+Castle+Island,+South+Boston,+%0AMassachusetts,+USA/data=!4m2!3m1!1s0x89e37bd89e99002b:0xe20a866dcbc3f019","","","Boston, MA 02127, United States","War memorial",,,4.8,14,"8XPR+P4 Boston, Massachusetts, USA", -"Taiyaki NYC - Boston","42.3509709,-71.0447796","https://maps.google.com/maps?q=+%4042.3509709,-71.0447796","https://www.google.com/maps/place/Taiyaki+NYC+-+Boston/data=!4m2!3m1!1s0x89e37170160b9991:0xa8343f991b8e9e05","","","119 Seaport Blvd Suite B, Boston, MA 02210, United States","Ice cream shop","+1 617-531-3514","http://taiyakinyc.com/",4.4,1090,"9X24+93 Boston, Massachusetts, USA", -"Tavern of Tales: Café & Bar","42.3319001,-71.0983169","https://maps.google.com/maps?q=+%4042.3319001,-71.0983169","https://www.google.com/maps/place/Tavern+of+Tales:+Caf%C3%A9+%26+Bar/data=!4m2!3m1!1s0x89e3797f3e73fd45:0xe5cb134d86437cff","","","1478 Tremont St, Boston, MA 02120, United States","Cafe","+1 617-708-0172","https://www.tavernoftales.com/",4.6,210,"8WJ2+QM Boston, Massachusetts, USA","Polished joint offering classic sandwiches & cocktails, plus a large selection of board games." -"The Clam Box","42.2763168,-71.0092883","https://maps.google.com/maps?q=+%4042.2763168,-71.0092883","https://www.google.com/maps/place/The+Clam+Box/data=!4m2!3m1!1s0x89e37b51ec82f005:0xdd4a8d676f05797d","","","789 Quincy Shore Dr, Quincy, MA 02170, United States","Seafood restaurant","+1 617-302-3474","http://www.clamboxquincy.com/",4.3,2145,"7XGR+G7 Quincy, Massachusetts, USA","Classic beachfront joint with a rustic vibe dishes up clams & other seafood specials in a cozy room." -"The Partisans","42.3478375,-71.0404428","https://maps.google.com/maps?q=+%4042.3478375,-71.0404428","https://www.google.com/maps/place/The+Partisans/data=!4m2!3m1!1s0x89e3708506353877:0x73a1a526b2e474a1","","","Boston, MA 02210, United States","Sculpture",,"https://www.bostonseaport.xyz/venue/the-partisans/",4.8,6,"8XX5+4R Boston, Massachusetts, USA", -"Union Oyster House","42.361288,-71.056908","https://maps.google.com/maps?q=+%4042.361288,-71.056908","https://www.google.com/maps/place/Union+Oyster+House/data=!4m2!3m1!1s0x89e37085f3085631:0x57b1c27214abd128","","","41 Union St, Boston, MA 02108, United States","Seafood restaurant","+1 617-227-2750","http://www.unionoysterhouse.com/?y_source=1_MjY4Nzk0MjktNzE1LWxvY2F0aW9uLndlYnNpdGU%3D",4.3,8497,"9W6V+G6 Boston, Massachusetts, USA","Historic eatery serving chowder & other New England seafood standards since 1826." -"Victoria's Diner","42.3270498,-71.0667744","https://maps.google.com/maps?q=+%4042.3270498,-71.0667744","https://www.google.com/maps/place/Victoria's+Diner/data=!4m2!3m1!1s0x89e37a45cff11089:0xa136000575015fde","","","1024 Massachusetts Ave, Boston, MA 02118, United States","Diner","+1 617-442-5965","http://www.victoriasdiner.com/",4.1,1797,"8WGM+R7 Boston, Massachusetts, USA","Long-standing classic diner for breakfast & sandwich standards with round-the-clock weekend hours." -"Wollaston Beach","42.2806539,-71.0119933","https://maps.google.com/maps?q=+%4042.2806539,-71.0119933","https://www.google.com/maps/place/Wollaston+Beach/data=!4m2!3m1!1s0x89e37b4f0f0c87bd:0xf748852b94b67c04","","","Quincy, MA, United States","Beach",,,4.4,171,,"Historic 2.3-mi.-long beach with a paved promenade, plus lifeguards, boat piers & sunset views."
\ No newline at end of file diff --git a/List D.csv b/List D.csv deleted file mode 100644 index 9a19b62..0000000 --- a/List D.csv +++ /dev/null @@ -1,39 +0,0 @@ -"name","gps","address","description","type","phone","website","ratingsAverage","ratingsTotal","plusCode","googleUrl","originalUrl","info","types" -"Abbondanza","42.4074484,-71.0618764","195 Main St, Everett, MA 02149, United States","Comfy, modest eatery prepping generous plates of Italian-style pasta, seafood & grill specialties.","Italian restaurant","+1 617-387-8422","http://www.abbondanzaristorante.com/",4.4,186,"CW4Q+X6 Everett, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4074484,-71.0618764","https://www.google.com/maps/place/Abbondanza/data=!4m2!3m1!1s0x89e37112871853f9:0xaa2990b5e8c0d76f","","" -"Aeronaut Cannery & Taproom","42.3986053,-71.0612182","199 Ashland St, Everett, MA 02149, United States",,"Brewery","+1 617-370-5904","https://www.aeronautbrewing.com/visit/the-cannery/",4.7,46,"9WXQ+CG Everett, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3986053,-71.0612182","https://www.google.com/maps/place/Aeronaut+Cannery+%26+Taproom/data=!4m2!3m1!1s0x89e371f3ac2cc9a1:0xd32d8135448788b","","" -"Andrew McArdle Bridge","42.3855456,-71.0392667","Andrew McArdle Bridge, Boston, MA 02128, United States",,"Bridge",,,4.2,17,"9XP6+67 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3855456,-71.0392667","https://www.google.com/maps/place/Andrew+McArdle+Bridge/data=!4m2!3m1!1s0x89e37052bf6c5cab:0x4b99bc0af1e2e29","","" -"BearMoose Brewing Company","42.4025721,-71.0515875","1934 Revere Beach Pkwy, Everett, MA 02149, United States",,"Brewery","+1 617-294-1211","https://www.bearmoosebrewing.com/",4.8,122,"CW3X+29 Everett, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4025721,-71.0515875","https://www.google.com/maps/place/BearMoose+Brewing+Company/data=!4m2!3m1!1s0x89e3710b1fa44e87:0xf6987ec441c5b27b","","" -"Belle Isle Observation Tower","42.3917606,-70.9903023","Unnamed Road, 1399 Bennington St, Boston, MA 02128, United States",,"Scenic spot","+1 617-727-5350","https://www.mass.gov/locations/belle-isle-marsh-reservation",4.9,10,"92R5+PV Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3917606,-70.9903023","https://www.google.com/maps/place/Belle+Isle+Observation+Tower/data=!4m2!3m1!1s0x89e36f61a259031f:0x154a184925abda73","","" -"Brasil On Ferry","42.4206339,-71.055873","448 Ferry St, Malden, MA 02148, United States",,"Brazilian restaurant","+1 781-397-8808",,4.6,183,"CWCV+7M Malden, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4206339,-71.055873","https://www.google.com/maps/place/Brasil+On+Ferry/data=!4m2!3m1!1s0x89e3717a2b964caf:0xbf30aa30852c2f16","","" -"Broadway Dairy Maid","42.4222989,-71.0433886","960 Broadway, Everett, MA 02149, United States","Seasonal dessert parlor serving ice cream cones, sundaes & other frozen treats from March-October.","Ice cream shop","+1 617-389-3433","https://www.facebook.com/BroadwayDairyMaid/",4.6,537,"CXC4+WJ Everett, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4222989,-71.0433886","https://www.google.com/maps/place/Broadway+Dairy+Maid/data=!4m2!3m1!1s0x89e37186c9aff893:0x78b79810849fc8eb","","" -"Colonel William Prescott Statue","42.3761612,-71.06088","Freedom Trail, Boston, MA 02129, United States",,"Historical landmark",,"https://www.boston.gov/departments/parks-and-recreation",5,6,"9WGQ+FJ Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3761612,-71.06088","https://www.google.com/maps/place/Colonel+William+Prescott+Statue/data=!4m2!3m1!1s0x89e3719f9281d7c1:0x58baca450113ca4","","" -"Consulado de Honduras en Boston","42.3936888,-71.0412802","90 Everett Ave 3rd floor, Chelsea, MA 02150, United States",,"Foreign consulate","+1 617-819-4885",,3.4,283,"9XV5+FF Chelsea, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3936888,-71.0412802","https://www.google.com/maps/place/Consulado+de+Honduras+en+Boston/data=!4m2!3m1!1s0x89e3717ea2c367e7:0xb7629e23506a625b","","" -"Costco Wholesale","42.3968978,-71.0714924","2 Mystic View Rd, Everett, MA 02149, United States","Members-only warehouse selling a huge variety of items including bulk groceries, electronics & more.","Warehouse store","+1 617-544-4806","http://www.costco.com/warehouse-locations/everett-MA-333.html?utm_term=KW&utm_campaign=Homepage&utm_medium=GMB&utm_source=Google&utm_content=Link",4.6,3795,"9WWH+QC Everett, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3968978,-71.0714924","https://www.google.com/maps/place/Costco+Wholesale/data=!4m2!3m1!1s0x89e37119d8a6a045:0x2e2cc0b376fb3abd","","" -"East Boston Branch of the Boston Public Library","42.3778389,-71.0282154","365 Bremen St, Boston, MA 02128, United States",,"Public library","+1 617-569-0271","https://www.bpl.org/locations/east-boston/",4.5,74,"9XHC+4P Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3778389,-71.0282154","https://www.google.com/maps/place/East+Boston+Branch+of+the+Boston+Public+Library/data=!4m2!3m1!1s0x89e3705abf04eaf3:0xeef9f9ca2786c77b","","" -"East Boston High School","42.3809511,-71.0350852","86 White St, East Boston, MA 02128, United States",,"High school","+1 617-635-9896","http://www.ebhsjets.net/",3.7,27,"9XJ7+9X East Boston, Boston, MA, USA","https://maps.google.com/maps?q=+%4042.3809511,-71.0350852","https://www.google.com/maps/place/East+Boston+High+School/data=!4m2!3m1!1s0x89e3704e6747675f:0xff57babcfd705985","","" -"East Boston YMCA","42.3734483,-71.0331398","215 Bremen St, Boston, MA 02128, United States",,"Youth organization","+1 617-569-9622","http://www.ymcaboston.org/eastboston",4.2,67,"9XF8+9P Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3734483,-71.0331398","https://www.google.com/maps/place/East+Boston+YMCA/data=!4m2!3m1!1s0x89e3704465c2d409:0x69dae831ae3b3a9d","","" -"Fort Heath Park","42.3895122,-70.9693867","Winthrop, MA 02152, United States",,"State park",,"http://winthropmemorials.org/wars-forts/pages/fort-heath.html",4.7,61,"92QJ+R6 Winthrop, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3895122,-70.9693867","https://www.google.com/maps/place/Fort+Heath+Park/data=!4m2!3m1!1s0x89e36e437f0448bf:0x81c43dd818b95692","","" -"Fort Hill Tower","42.3253252,-71.0945712","22-98 Fort Ave, Boston, MA 02119, United States",,"Observation deck",,"https://www.nps.gov/places/fort-hill.htm",4.8,91,"8WG4+45 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3253252,-71.0945712","https://www.google.com/maps/place/Fort+Hill+Tower/data=!4m2!3m1!1s0x89e37a29808d36e1:0x31a83cd40d528b8c","","" -"Governor Bellingham-Cary House","42.398422,-71.0280157","34 Parker St, Chelsea, MA 02150, United States",,"Historical place","+1 617-884-4090","https://bellinghamcary.org/",4.7,21,"9XXC+9Q Chelsea, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.398422,-71.0280157","https://www.google.com/maps/place/Governor+Bellingham-Cary+House/data=!4m2!3m1!1s0x89e371b8c2570f6d:0xae7e178439cd70c","","" -"Harry Della Russo Stadium","42.4114215,-71.0155516","75 Park Ave, Revere, MA 02151, United States",,"Stadium",,,4.5,224,"CX6M+HQ Revere, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4114215,-71.0155516","https://www.google.com/maps/place/Harry+Della+Russo+Stadium/data=!4m2!3m1!1s0x89e371eff118845f:0x61fe5737f59b02c5","","" -"Hook & Reel Cajun Seafood & Bar","42.4110462,-70.993656","151 Veterans Of Foreign Wars Pkwy #10, Revere, MA 02151, United States",,"Seafood restaurant","+1 781-629-1919","https://hookreel.com/location/revere/",4.2,1055,"C264+CG Revere, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4110462,-70.993656","https://www.google.com/maps/place/Hook+%26+Reel+Cajun+Seafood+%26+Bar/data=!4m2!3m1!1s0x89e36f24c6a27939:0xb20d3fe2535ea236","","" -"Judie Dyer Park","42.3976519,-71.0355621","252 Spruce St, Chelsea, MA 02150, United States",,"Playground",,,4,3,"9XX7+3Q Chelsea, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3976519,-71.0355621","https://www.google.com/maps/place/Judie+Dyer+Park/data=!4m2!3m1!1s0x89e371b7a1c91021:0x33221c4dab45b3bc","","" -"Madonna Queen of the Universe Shrine","42.390191,-71.0056995","120-150 Orient Ave, Boston, MA 02128, United States",,"Catholic church","+1 617-569-8792",,4.8,389,"9XRV+3P Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.390191,-71.0056995","https://www.google.com/maps/place/Madonna+Queen+of+the+Universe+Shrine/data=!4m2!3m1!1s0x89e371d779eae3e7:0x27eb703d89915400","","" -"Marao Burgers Everett","42.403759,-71.0589219","3407 318, 318 Broadway, Everett, MA 02149, United States",,"Hamburger restaurant","+1 857-363-7139","http://linktr.ee/maraoburgers",4.3,620,"CW3R+GC Everett, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.403759,-71.0589219","https://www.google.com/maps/place/Marao+Burgers+Everett/data=!4m2!3m1!1s0x89e3710e66a274e9:0x219ce91269f3dff8","","" -"Maverick House Tavern","42.3698284,-71.037937","154 Maverick St, Boston, MA 02128, United States","Neighborhood pub offering live music, craft beers & local spirits, plus breakfast & sandwiches.",,"+1 617-455-6223","http://www.maverickhousetavern.com/",4.1,242,"9X96+WR Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3698284,-71.037937","https://www.google.com/maps/place/Maverick+House+Tavern/data=!4m2!3m1!1s0x89e3705d2ca90ed9:0xc972e2054e0fe47d","","" -"My Guatemala Bakery 2","42.3903823,-71.0386285","224 Broadway, Chelsea, MA 02150, United States",,"Bakery","+1 617-887-3452",,4.4,35,"9XR6+5G Chelsea, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3903823,-71.0386285","https://www.google.com/maps/place/My+Guatemala+Bakery+2/data=!4m2!3m1!1s0x89e371ad8d78d219:0x9c6f682a5960e072","","" -"Newbridge Cafe","42.4122481,-71.0316196","650 Washington Ave, Chelsea, MA 02150, United States","Longtime eatery doling out steak tips & other meat-focused American plates amid old-school decor.","American restaurant","+1 617-884-0134","http://www.newbridgecafe.com/",4.4,1479,"CX69+V9 Chelsea, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4122481,-71.0316196","https://www.google.com/maps/place/Newbridge+Cafe/data=!4m2!3m1!1s0x89e371922f9b2079:0xc6760b94730725a6","","" -"PORT Park","42.3861321,-71.0328839","99 Marginal St, Chelsea, MA 02150, United States",,"Park","+1 617-466-4090","https://www.facebook.com/pages/PORT-Park/1655796778032455",4.5,85,"9XP8+FR Chelsea, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3861321,-71.0328839","https://www.google.com/maps/place/PORT+Park/data=!4m2!3m1!1s0x89e3704cccb5d2f5:0xece0019104201e4f","","" -"Paws & Play Dog Park","42.4213082,-71.0270609","Webner Park, 68 Sargent St, Revere, MA 02151, United States",,"Dog park",,,4.1,157,"CXCF+G5 Revere, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4213082,-71.0270609","https://www.google.com/maps/place/Paws+%26+Play+Dog+Park/data=!4m2!3m1!1s0x89e3718ac488d581:0x143e8fcc1c72df52","","" -"Peach's & Cream","42.391236,-71.0366491","307 Broadway, Chelsea, MA 02150, United States","Sweets shop offering cakes, pastries & other baked goods, in addition to take-out breakfast items.","Bakery","+1 617-889-1900","https://www.peachsandcreambakery.com/",4.5,105,"9XR7+F8 Chelsea, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.391236,-71.0366491","https://www.google.com/maps/place/Peach's+%26+Cream/data=!4m2!3m1!1s0x89e371b21e2de9df:0xebe2ea1d14b19ba7","","" -"Piers Park","42.3649623,-71.0361399","95 Marginal St, Boston, MA 02128, United States",,"Park",,"https://www.boston.gov/departments/parks-and-recreation",4.8,498,"9X77+XG Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3649623,-71.0361399","https://www.google.com/maps/place/Piers+Park/data=!4m2!3m1!1s0x89e37161f18ea6e5:0xf6e835f13094694","","" -"Porrazzo Skating Rink","42.3827415,-71.0116946","199 Coleridge St, East Boston, MA 02128, United States",,"Arena","+1 617-567-9571","http://fmcicesports.com/rink/east-boston-porrazzo-skating-arena/",4.8,35,"9XMQ+38 East Boston, Boston, MA, USA","https://maps.google.com/maps?q=+%4042.3827415,-71.0116946","https://www.google.com/maps/place/Porrazzo+Skating+Rink/data=!4m2!3m1!1s0x89e3702d38b64861:0xbf51b0bd578631ea","","" -"Revere Karate Academy","42.4183123,-70.9973058","351 Revere St, Revere, MA 02151, United States",,"Martial arts school","+1 781-289-9535",,3.8,19,"C293+83 Revere, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4183123,-70.9973058","https://www.google.com/maps/place/Revere+Karate+Academy/data=!4m2!3m1!1s0x89e371e8c0e59351:0x12403ea6724e2dfa","","" -"Sphere Luxury Apartments","42.4008442,-71.1122037","640 Boston Ave, Medford, MA 02155, United States",,"Apartment building","+1 781-226-2393","http://www.sphereluxuryapartments.com/",3.7,6,"CV2Q+84 Medford, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.4008442,-71.1122037","https://www.google.com/maps/place/Sphere+Luxury+Apartments/data=!4m2!3m1!1s0x89e376d8f1325193:0xe3c776b648a7833a","","" -"Suffolk Downs","42.390501,-70.997123","Walley St, Boston, MA 02128, United States",,"MRT/LRT Station",,"http://www.mbta.com/schedules_and_maps/subway/lines/stations/?stopId=13698",4.7,13,"92R3+65 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.390501,-70.997123","https://www.google.com/maps/place/Suffolk+Downs/data=!4m2!3m1!1s0x89e36e2612b807ad:0xcd2607e6fb960a15","","" -"Super Burritos Mexican Grill","42.41826,-71.0506461","453 Ferry St, Everett, MA 02149, United States","Unfussy spot for Salvadoran & Mexican staples, including pupusas & tamales, plus breakfast.","Mexican restaurant","+1 617-387-0405","https://www.superburritos.boston/",4.4,322,"CW9X+8P Everett, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.41826,-71.0506461","https://www.google.com/maps/place/Super+Burritos+Mexican+Grill/data=!4m2!3m1!1s0x89e371781015152b:0x3b94659b55b58c36","","" -"The Quiet Few","42.3670906,-71.0359889","331 Sumner St, East Boston, MA 02128, United States",,"Bar","+1 617-561-1061","https://www.thequietfew.com/",4.7,257,"9X87+RJ East Boston, Boston, MA, USA","https://maps.google.com/maps?q=+%4042.3670906,-71.0359889","https://www.google.com/maps/place/The+Quiet+Few/data=!4m2!3m1!1s0x89e371f718c43bf3:0x278e4de737dc510c","","" -"The Tall Ship Boston","42.3649544,-71.0414523","1 E Pier Dr, Boston, MA 02128, United States","Laid-back waterside tall ship with tables doling out seafood, global bites & creative cocktails.","Lounge","+1 617-307-7714","https://www.tallshipboston.com/",4.2,549,"9X75+XC Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3649544,-71.0414523","https://www.google.com/maps/place/The+Tall+Ship+Boston/data=!4m2!3m1!1s0x89e37153af271ec3:0xe9a3938dd5e76126","","" -"Toasted Flats","42.3711266,-71.0371343","53 Chelsea St, Boston, MA 02128, United States","Snug eatery whipping up health-conscious flatbread sandwiches, plus coffee, smoothies & juices.","Sandwich shop","+1 857-264-8531","https://toastedflats.com/",4.7,372,"9XC7+F4 Boston, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3711266,-71.0371343","https://www.google.com/maps/place/Toasted+Flats/data=!4m2!3m1!1s0x89e3704339d4dbaf:0x7a24b797018182bd","","" -"Vega Market","42.3891835,-71.033703","29 Maverick St, Chelsea, MA 02150, United States",,"Grocery store",,,4.8,5,"9XQ8+MG Chelsea, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3891835,-71.033703","https://www.google.com/maps/place/Vega+Market/data=!4m2!3m1!1s0x89e371b3bce5fc25:0xd04d905fd639609f","","" -"Winthrop High School","42.3803348,-70.9799864","400 Main St, Winthrop, MA 02152, United States",,"High school","+1 617-846-5505","https://www.winthrop.k12.ma.us/Domain/99",,,"92JC+42 Winthrop, Massachusetts, USA","https://maps.google.com/maps?q=+%4042.3803348,-70.9799864","https://www.google.com/maps/place/Winthrop+High+School/data=!4m2!3m1!1s0x89e36f2617e687a5:0xeea31e70759d4700","",""
\ No newline at end of file diff --git a/ZestySalesman.ipynb b/ZestySalesman.ipynb deleted file mode 100644 index 8e4372c..0000000 --- a/ZestySalesman.ipynb +++ /dev/null @@ -1,5287 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "id": "initial_id", - "metadata": { - "collapsed": true, - "ExecuteTime": { - "end_time": "2024-07-02T22:37:51.219877Z", - "start_time": "2024-07-02T22:37:50.303317Z" - } - }, - "source": [ - "import pandas as pd\n", - "import folium\n", - "import utils" - ], - "outputs": [], - "execution_count": 1 - }, - { - "cell_type": "code", - "id": "73b780e762c9de37", - "metadata": { - "ExecuteTime": { - "end_time": "2024-07-02T22:37:51.229897Z", - "start_time": "2024-07-02T22:37:51.220757Z" - } - }, - "source": [ - "# Load the data\n", - "ListA = pd.read_csv('List A.csv')\n", - "ListB = pd.read_csv('List B.csv')\n", - "ListC = pd.read_csv('List C.csv')\n", - "ListD = pd.read_csv('List D.csv')" - ], - "outputs": [], - "execution_count": 2 - }, - { - "cell_type": "code", - "id": "be4c8c1d77842ef7", - "metadata": { - "ExecuteTime": { - "end_time": "2024-07-02T22:37:51.231873Z", - "start_time": "2024-07-02T22:37:51.230471Z" - } - }, - "source": [ - "# Create two centroids, one in the North End and one in the Seaport District\n", - "centroids = [[42.365, -71.054], [42.351, -71.045]]\n", - "\n", - "northeastern_coordinate = \"-71.09033,42.33976\"" - ], - "outputs": [], - "execution_count": 3 - }, - { - "cell_type": "code", - "id": "ffe4025e97a6c6b9", - "metadata": { - "ExecuteTime": { - "end_time": "2024-07-02T22:37:51.235758Z", - "start_time": "2024-07-02T22:37:51.232888Z" - } - }, - "source": [ - "# Combine the two lists and add a column to indicate the list\n", - "ListA['list'] = 'A'\n", - "ListB['list'] = 'B'\n", - "ListC['list'] = 'C'\n", - "ListD['list'] = 'D'\n", - "\n", - "#TotalList = pd.concat([ListA, ListB, ListC, ListD])\n", - "TotalList = pd.concat([ListA, ListB])" - ], - "outputs": [], - "execution_count": 4 - }, - { - "cell_type": "code", - "id": "72657779b4484aae", - "metadata": { - "ExecuteTime": { - "end_time": "2024-07-02T22:37:51.238164Z", - "start_time": "2024-07-02T22:37:51.236334Z" - } - }, - "source": [ - "# Remove all columns but name and gps\n", - "TotalList = TotalList[['name', 'gps', 'list']]" - ], - "outputs": [], - "execution_count": 5 - }, - { - "cell_type": "code", - "id": "a157ffaec020a29a", - "metadata": { - "ExecuteTime": { - "end_time": "2024-07-02T22:37:51.356176Z", - "start_time": "2024-07-02T22:37:51.353712Z" - } - }, - "source": [ - "# Convert the gps column to a list of lists for k-means\n", - "TotalList['gps'] = TotalList['gps'].apply(lambda x: x.strip('[]').split(','))\n", - "TotalList['gps'] = TotalList['gps'].apply(lambda x: [float(i) for i in x])" - ], - "outputs": [], - "execution_count": 6 - }, - { - "cell_type": "code", - "id": "a03ebde91b87fa3b", - "metadata": { - "ExecuteTime": { - "end_time": "2024-07-02T22:37:52.039978Z", - "start_time": "2024-07-02T22:37:52.032015Z" - } - }, - "source": [ - "display(TotalList)" - ], - "outputs": [ - { - "data": { - "text/plain": [ - " name gps list\n", - "0 521 Commercial Street #525 [42.3688272, -71.0553792] A\n", - "1 Acorn St [42.3576234, -71.0688746] A\n", - "2 Arlington's Great Meadows [42.4299758, -71.2038948] A\n", - "3 Arthur Fiedler Statue [42.3565057, -71.0754527] A\n", - "4 BU Beach [42.3511927, -71.1060828] A\n", - ".. ... ... ...\n", - "31 Union Square [42.37736, -71.09476] B\n", - "32 University Park Commons [42.3614115, -71.1014951] B\n", - "33 Veggie Crust - Somerville [42.3822934, -71.1024769] B\n", - "34 Veggie Galaxy [42.3636597, -71.1011111] B\n", - "35 Warren Tavern [42.3741694, -71.0631664] B\n", - "\n", - "[98 rows x 3 columns]" - ], - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>name</th>\n", - " <th>gps</th>\n", - " <th>list</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>521 Commercial Street #525</td>\n", - " <td>[42.3688272, -71.0553792]</td>\n", - " <td>A</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>Acorn St</td>\n", - " <td>[42.3576234, -71.0688746]</td>\n", - " <td>A</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>Arlington's Great Meadows</td>\n", - " <td>[42.4299758, -71.2038948]</td>\n", - " <td>A</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>Arthur Fiedler Statue</td>\n", - " <td>[42.3565057, -71.0754527]</td>\n", - " <td>A</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>BU Beach</td>\n", - " <td>[42.3511927, -71.1060828]</td>\n", - " <td>A</td>\n", - " </tr>\n", - " <tr>\n", - " <th>...</th>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>31</th>\n", - " <td>Union Square</td>\n", - " <td>[42.37736, -71.09476]</td>\n", - " <td>B</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32</th>\n", - " <td>University Park Commons</td>\n", - " <td>[42.3614115, -71.1014951]</td>\n", - " <td>B</td>\n", - " </tr>\n", - " <tr>\n", - " <th>33</th>\n", - " <td>Veggie Crust - Somerville</td>\n", - " <td>[42.3822934, -71.1024769]</td>\n", - " <td>B</td>\n", - " </tr>\n", - " <tr>\n", - " <th>34</th>\n", - " <td>Veggie Galaxy</td>\n", - " <td>[42.3636597, -71.1011111]</td>\n", - " <td>B</td>\n", - " </tr>\n", - " <tr>\n", - " <th>35</th>\n", - " <td>Warren Tavern</td>\n", - " <td>[42.3741694, -71.0631664]</td>\n", - " <td>B</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "<p>98 rows × 3 columns</p>\n", - "</div>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "execution_count": 7 - }, - { - "cell_type": "markdown", - "id": "4bd41be9aca5094b", - "metadata": {}, - "source": [ - "# 2 Routes" - ] - }, - { - "cell_type": "markdown", - "id": "90d1d2f1a931597f", - "metadata": {}, - "source": [ - "## Cluster and Minimize" - ] - }, - { - "cell_type": "code", - "id": "ee9b3c1ecb360976", - "metadata": { - "ExecuteTime": { - "end_time": "2024-07-02T22:38:01.527682Z", - "start_time": "2024-07-02T22:37:53.433734Z" - } - }, - "source": [ - "# Cluster and minimize the data\n", - "_, routes = utils.cluster_and_optimize(TotalList, centroids, northeastern_coordinate,\n", - " time_diff=0.25, max_time=24, host='http://router.project-osrm.org')\n", - "\n", - "route_1_coordinates = routes[0]\n", - "route_2_coordinates = routes[1]" - ], - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning\n", - " super()._check_params_vs_input(X, default_n_init=10)\n", - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: RuntimeWarning: Explicit initial center position passed: performing only one init in KMeans instead of n_init=10.\n", - " super()._check_params_vs_input(X, default_n_init=10)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'code': 'Ok', 'trips': [{'geometry': '{kqaG|utpLwFzHtDL|DgI`ClC_DzKtAyEaAdOsK|FdAxN`AoG{KeS`D{FSoJkFlMF{DnDrRoVnRqEoHdO~GyCpAg^md@|EsBuK{AiDlJ}KeAkGdYpJfC`A}DdYdNvF_F~GvCuE`MlCxBxHaDoEuQcf@an@_aAw{@{Zeo@jYrn@b~Ab}AlQx`@TbRwExHaEkApG_TtdA{rA~X{B|Z|o@dj@rN~BmXvHqNkd@ky@f@mQzKqZqLgQqBmBtBrXoIjXc@`VoIpOwJ}GeIxQqM{ByT|HnEHzA|QsB_E~DjOdKd@kBdFy@{KmQnAiHMrDsFpD`JlGaBcArNrFdFeHdOVlGfDaC~I|RkGs\\\\P{InNdO|B|AjHpCs@uN{Fy@sA`JnYtIBdKkGLF{M~FfAcAj]~F\\\\hFfMjExAuLaP^_L|@aG_YzGyL|Gt@hJfBfF`O{FrWzyAwEoBbCaE~Enm@gQ]i\\\\keBkCkJiR{EGmKjKiDaGlEDnKmOmI_Dbt@xFzAvInn@yJ~EqAbMnJvUqXfi@bDqGdIzIO~GqFkGrCiCwEeF|AsSm@yf@kT_FdByf@uKiHrAgSiT}CjDcJtBqKcr@n`ByYrG{RrOrHaGbHvJjCcC{AhGrKQK`E\\\\_FrKpCwGsEwBd[cG}AnCgDrBdGyOp[J|@jIzI`IgBjLz{@}HtB|HuBAvKsIK_YpAeEcVkRnVa@xPqHt@y@Sb\\\\gt@cw@`{@eMqDqGtRxK`Z_DrDdKjQQ|K`[Aa[@wBxn@yU~E_TheAuUdk@m]jxAcRiPjDyKkDxKjGzHqRzg@{d@fRsVz@qG|gAmLbl@~@tOcIxMQgJPfJxl@zLvJuBhOyVfEt@O`J_DHc@kM`K}z@jbA_xExToi@xSmbAlDqHzPsBjc@vRfc@mmAnm@yjAqDoGfKof@fLbLoIh`@mPlBfDCnJYjArIkExDjCbHnLkLtq@bm@wCy|@tRaDkRwv@oDZtBbk@jj@wD~V}[`UrAbI}]l]yIfZs_@lHoU{Ke_@', 'legs': [{'steps': [], 'summary': '', 'weight': 66.5, 'duration': 56.2, 'distance': 331.9}, {'steps': [], 'summary': '', 'weight': 109.4, 'duration': 109.4, 'distance': 620.6}, {'steps': [], 'summary': '', 'weight': 151.9, 'duration': 129.4, 'distance': 786.4}, {'steps': [], 'summary': '', 'weight': 141.4, 'duration': 118.9, 'distance': 665.7}, {'steps': [], 'summary': '', 'weight': 76.8, 'duration': 76.8, 'distance': 524.2}, {'steps': [], 'summary': '', 'weight': 210, 'duration': 210, 'distance': 1394.8}, {'steps': [], 'summary': '', 'weight': 3433.2, 'duration': 158.4, 'distance': 1083.1}, {'steps': [], 'summary': '', 'weight': 135.2, 'duration': 135.2, 'distance': 1101.4}, {'steps': [], 'summary': '', 'weight': 104.9, 'duration': 104.9, 'distance': 852}, {'steps': [], 'summary': '', 'weight': 73.1, 'duration': 73.1, 'distance': 674.7}, {'steps': [], 'summary': '', 'weight': 396.8, 'duration': 396.8, 'distance': 7456.3}, {'steps': [], 'summary': '', 'weight': 196.7, 'duration': 196.7, 'distance': 3629.5}, {'steps': [], 'summary': '', 'weight': 341.5, 'duration': 341.5, 'distance': 3566.8}, {'steps': [], 'summary': '', 'weight': 11.5, 'duration': 11.5, 'distance': 79.5}, {'steps': [], 'summary': '', 'weight': 285.4, 'duration': 285.4, 'distance': 2644.5}, {'steps': [], 'summary': '', 'weight': 96.1, 'duration': 96.1, 'distance': 641.6}, {'steps': [], 'summary': '', 'weight': 40.1, 'duration': 40.1, 'distance': 302.1}, {'steps': [], 'summary': '', 'weight': 48.6, 'duration': 48.6, 'distance': 387.9}, {'steps': [], 'summary': '', 'weight': 87.9, 'duration': 87.9, 'distance': 548.4}, {'steps': [], 'summary': '', 'weight': 123.4, 'duration': 123.4, 'distance': 893.9}, {'steps': [], 'summary': '', 'weight': 138.5, 'duration': 123, 'distance': 811.6}, {'steps': [], 'summary': '', 'weight': 78.5, 'duration': 63, 'distance': 401.9}, {'steps': [], 'summary': '', 'weight': 52.8, 'duration': 52.8, 'distance': 419.3}, {'steps': [], 'summary': '', 'weight': 68.2, 'duration': 68.2, 'distance': 501.5}, {'steps': [], 'summary': '', 'weight': 10.9, 'duration': 10.9, 'distance': 80}, {'steps': [], 'summary': '', 'weight': 67.6, 'duration': 67.6, 'distance': 439.4}, {'steps': [], 'summary': '', 'weight': 26.1, 'duration': 26.1, 'distance': 196}, {'steps': [], 'summary': '', 'weight': 149.8, 'duration': 146.7, 'distance': 1075.5}, {'steps': [], 'summary': '', 'weight': 174.8, 'duration': 171.7, 'distance': 1284.1}, {'steps': [], 'summary': '', 'weight': 99, 'duration': 99, 'distance': 707.9}, {'steps': [], 'summary': '', 'weight': 103.3, 'duration': 88.5, 'distance': 612.7}, {'steps': [], 'summary': '', 'weight': 338.7, 'duration': 304.2, 'distance': 2310.6}, {'steps': [], 'summary': '', 'weight': 273.1, 'duration': 247.7, 'distance': 2558.6}, {'steps': [], 'summary': '', 'weight': 97.8, 'duration': 97.8, 'distance': 924.5}, {'steps': [], 'summary': '', 'weight': 430.6, 'duration': 408.3, 'distance': 2982.5}, {'steps': [], 'summary': '', 'weight': 269.4, 'duration': 269.4, 'distance': 1207.2}, {'steps': [], 'summary': '', 'weight': 46.8, 'duration': 46.8, 'distance': 376.5}, {'steps': [], 'summary': '', 'weight': 44, 'duration': 44, 'distance': 344.5}, {'steps': [], 'summary': '', 'weight': 117.7, 'duration': 117.7, 'distance': 578.5}, {'steps': [], 'summary': '', 'weight': 239.7, 'duration': 239.7, 'distance': 1794.7}, {'steps': [], 'summary': '', 'weight': 139, 'duration': 125.6, 'distance': 950}, {'steps': [], 'summary': '', 'weight': 303.3, 'duration': 292.7, 'distance': 3157.8}, {'steps': [], 'summary': '', 'weight': 89.8, 'duration': 89.8, 'distance': 568.6}, {'steps': [], 'summary': '', 'weight': 80.8, 'duration': 80.8, 'distance': 472.3}, {'steps': [], 'summary': '', 'weight': 131.9, 'duration': 128.1, 'distance': 809.9}, {'steps': [], 'summary': '', 'weight': 27.5, 'duration': 27.5, 'distance': 135.9}, {'steps': [], 'summary': '', 'weight': 128, 'duration': 128, 'distance': 795.1}, {'steps': [], 'summary': '', 'weight': 17, 'duration': 13.2, 'distance': 38.8}, {'steps': [], 'summary': '', 'weight': 210, 'duration': 206.2, 'distance': 1516.1}, {'steps': [], 'summary': '', 'weight': 54.4, 'duration': 54.4, 'distance': 391.2}, {'steps': [], 'summary': '', 'weight': 54.7, 'duration': 40.7, 'distance': 234.9}, {'steps': [], 'summary': '', 'weight': 157.9, 'duration': 143.9, 'distance': 927.8}, {'steps': [], 'summary': '', 'weight': 127.2, 'duration': 127.2, 'distance': 905.6}, {'steps': [], 'summary': '', 'weight': 13.1, 'duration': 13.1, 'distance': 50.7}, {'steps': [], 'summary': '', 'weight': 153.7, 'duration': 142.8, 'distance': 938.5}, {'steps': [], 'summary': '', 'weight': 282.6, 'duration': 271.7, 'distance': 1981.5}, {'steps': [], 'summary': '', 'weight': 245.8, 'duration': 234.8, 'distance': 1581.2}, {'steps': [], 'summary': '', 'weight': 439.5, 'duration': 428.5, 'distance': 5189}, {'steps': [], 'summary': '', 'weight': 402.8, 'duration': 402.8, 'distance': 4550.8}, {'steps': [], 'summary': '', 'weight': 934.7, 'duration': 934.7, 'distance': 12430.2}, {'steps': [], 'summary': '', 'weight': 133.7, 'duration': 133.7, 'distance': 845.7}, {'steps': [], 'summary': '', 'weight': 50.8, 'duration': 50.8, 'distance': 454.3}, {'steps': [], 'summary': '', 'weight': 55.2, 'duration': 55.2, 'distance': 368.3}, {'steps': [], 'summary': '', 'weight': 263.5, 'duration': 263.5, 'distance': 1808.2}, {'steps': [], 'summary': '', 'weight': 230.9, 'duration': 230.9, 'distance': 2009.7}, {'steps': [], 'summary': '', 'weight': 443, 'duration': 443, 'distance': 4945.3}], 'weight_name': 'routability', 'weight': 14128.5, 'duration': 10557, 'distance': 95850.199999999}], 'waypoints': [{'waypoint_index': 0, 'trips_index': 0, 'hint': '9ZZdgPuWXYAQAAAAOQAAAAQAAAAAAAAALfXwQNqLykHq2No_AAAAAAgAAAAdAAAAAgAAAAAAAABYYwAAr83D-xBwhgJQzcP7SHCGAgEArw07mOnR', 'distance': 9.995831753, 'name': 'North Bennet Place', 'location': [-71.053905, 42.364944]}, {'waypoint_index': 5, 'trips_index': 0, 'hint': 'XsR5hpFy74kDAAAAEAAAAAAAAACPAAAAlkVDQMMSZEEAAAAActEAQwMAAAAQAAAAAAAAAI8AAABYYwAAzMbD-8d8hgLtx8P7O3-GAgAAzwY7mOnR', 'distance': 73.70776153, 'name': 'Commercial Street', 'location': [-71.055668, 42.368199]}, {'waypoint_index': 34, 'trips_index': 0, 'hint': '-lVdgP___38BAAAAJgAAADEAAAAGAAAAuPe1P_VeA0IVEDJCxQGrQAEAAAAmAAAAMQAAAAYAAABYYwAAnJHD-wRThgI1k8P7d1OGAgIA_wk7mOnR', 'distance': 36.027035397, 'name': 'West Cedar Street', 'location': [-71.069284, 42.357508]}, {'waypoint_index': 59, 'trips_index': 0, 'hint': 'nc1Yg3J_vIMAAAAAGAAAAAAAAAA5AQAAAAAAAHNB2EAAAAAA43GtQgAAAAAYAAAAAAAAADkBAABYYwAA-H7B-xdrhwLJg8H7GG6HAgAAfxE7mOnR', 'distance': 132.640565965, 'name': '', 'location': [-71.205128, 42.429207]}, {'waypoint_index': 33, 'trips_index': 0, 'hint': '5_pdgP___38RAAAAagAAAEgAAABBAAAAhJuYQQoOvUIPa5tCBkeKQhEAAABqAAAASAAAAEEAAABYYwAAJXvD-8dLhgKDecP7Gk-GAgUAbwQ7mOnR', 'distance': 100.603650179, 'name': 'Storrow Drive', 'location': [-71.075035, 42.355655]}, {'waypoint_index': 23, 'trips_index': 0, 'hint': 'hVVdgP___38nAAAAOAAAABEAAAAAAAAAc_AMQgDdaEGtqnRBAAAAACcAAAA4AAAAEQAAAAAAAABYYwAAUa3D-05VhgLArcP7m1SGAgEAHwQ7mOnR', 'distance': 21.884493732, 'name': 'Beacon Street', 'location': [-71.062191, 42.358094]}, {'waypoint_index': 18, 'trips_index': 0, 'hint': 'z1VdgP___38dAAAAKAAAAAUAAAAeAAAA-6HQQbBSGUH8c5ZACtMMQR0AAAAoAAAABQAAAB4AAABYYwAA3LvD-yZShgJXu8P7bVKGAgEAPwI7mOnR', 'distance': 13.497972145, 'name': 'Washington Street', 'location': [-71.058468, 42.357286]}, {'waypoint_index': 17, 'trips_index': 0, 'hint': 'W6ZdgP___38QAAAAFwAAABUAAAAdAAAA7Y5tQfNntkAFIZdBZcvMQRAAAAAXAAAAFQAAAB0AAABYYwAAE8HD-65XhgLOwMP761eGAgQAXw47mOnR', 'distance': 8.843623967, 'name': 'Devonshire Street', 'location': [-71.057133, 42.358702]}, {'waypoint_index': 1, 'trips_index': 0, 'hint': 'wthdgP___38gAAAAJQAAAAAAAAAFAAAApPnoQU1zcUAAAAAAvJGYQCAAAAAlAAAAAAAAAAUAAABYYwAANcfD-1ZxhgL1xsP7GnGGAgAADwg7mOnR', 'distance': 8.4973874, 'name': 'Prince Street', 'location': [-71.055563, 42.36527]}, {'waypoint_index': 29, 'trips_index': 0, 'hint': 'uDVegP___38NAAAAIQAAAAsAAAAAAAAAjNRCQRA0ikEcDR1BAAAAAA0AAAAhAAAACwAAAAAAAABYYwAAL4bD-7QxhgKjhsP7ZDGGAgEA_w07mOnR', 'distance': 13.053440062, 'name': 'Stanhope Street', 'location': [-71.072209, 42.34898]}, {'waypoint_index': 30, 'trips_index': 0, 'hint': 'u4tdgP___38GAAAAMgAAAAAAAAAAAAAAOFW-QDE5G0IAAAAAAAAAAAYAAAAyAAAAAAAAAAAAAABYYwAAMpfD-6k1hgItl8P7uDWGAgAAvwQ7mOnR', 'distance': 1.716409362, 'name': 'Piedmont Street', 'location': [-71.067854, 42.349993]}, {'waypoint_index': 24, 'trips_index': 0, 'hint': 'W1ZdgP___38WAAAAFwAAAAAAAAAyAAAAmfygQewAMT8AAAAA6hA0QhYAAAAXAAAAAAAAADIAAABYYwAAA6rD-z9LhgJcqcP7n0uGAgAAnw07mOnR', 'distance': 17.404100972, 'name': 'Tremont Street', 'location': [-71.063037, 42.355519]}, {'waypoint_index': 57, 'trips_index': 0, 'hint': '_j9dgOJiZYo0AAAAgwAAAOIAAABBAAAAEyEwQTgj2EHezjtCooBZQRoAAABBAAAAcQAAACEAAABYYwAAPZnC-xXOhgJRmML7Dc6GAgMAXxY7mOnR', 'distance': 19.457862614, 'name': '', 'location': [-71.132867, 42.389013]}, {'waypoint_index': 32, 'trips_index': 0, 'hint': '0FtdgP___38UAAAAPwAAAEgAAAAhAAAAW6uQQQeRGkKS7IFCJdQwQRQAAAA_AAAASAAAACEAAABYYwAA0FPD-wY1hgJ7U8P7szWGAgMAbwQ7mOnR', 'distance': 20.4541791, 'name': 'Commonwealth Avenue', 'location': [-71.085104, 42.34983]}, {'waypoint_index': 31, 'trips_index': 0, 'hint': 'T3RdgP___3-iAAAA9QAAAIcAAADgAAAAA1kHQtaniUH5EuFBU9w6QlEAAAB7AAAARAAAAHAAAABYYwAAsZbD-6xEhgLSnMP7eEaGAgEALxU7mOnR', 'distance': 138.962162697, 'name': '', 'location': [-71.067983, 42.353836]}, {'waypoint_index': 19, 'trips_index': 0, 'hint': 'sAzJi____38GAAAAHQAAAA4AAAAnAAAASMi7QCgnn0ExlUdBBrQOQgYAAAAdAAAADgAAACcAAABYYwAAVsLD-9VehgK7wcP7r16GAgEAXxU7mOnR', 'distance': 13.445931288, 'name': 'Union Street', 'location': [-71.05681, 42.360533]}, {'waypoint_index': 26, 'trips_index': 0, 'hint': 'Ny5egPEyXoAnAAAAKwAAAAoAAAAAAAAAMBgOQgJrGEKX2RVBAAAAACcAAAArAAAACgAAAAAAAABYYwAAIa_D-_RDhgKcr8P7hkSGAgEAnwc7mOnR', 'distance': 19.121839672, 'name': 'Avenue De Lafayette', 'location': [-71.061727, 42.353652]}, {'waypoint_index': 14, 'trips_index': 0, 'hint': 'C-ldgPWgFIoVAAAAIQAAAEMBAAAAAAAA9xN0QZP9skHYkGBDAAAAABUAAAAhAAAAQwEAAAAAAABYYwAAMBbE-w4vhgLZE8T7AzCGAhAAHw07mOnR', 'distance': 56.377729675, 'name': '', 'location': [-71.035344, 42.348302]}, {'waypoint_index': 21, 'trips_index': 0, 'hint': '11VdgLxEXoB7AAAAEwAAAB4BAAAiAQAA4IywQZv0UUDWlExCS9BOQj0AAAAKAAAAjwAAAJAAAABYYwAAR6fD--lWhgL-psP7-VeGAgQALxA7mOnR', 'distance': 30.806337221, 'name': 'Mount Vernon Street', 'location': [-71.063737, 42.358505]}, {'waypoint_index': 58, 'trips_index': 0, 'hint': 'CnJfgEx6X4AWAAAAAAAAAAAAAAAAAAAA_-1vQQAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAABYYwAAWArC-yUnhwKSEML7JSOHAgAAHwc7mOnR', 'distance': 173.629294993, 'name': 'Ottawa Road', 'location': [-71.169448, 42.411813]}, {'waypoint_index': 56, 'trips_index': 0, 'hint': 'ry2MgP___38HAAAACgAAAA0AAAAkAAAAKImmQKvEzz_R3hZBG9cwQQcAAAAKAAAADQAAACQAAABYYwAALsHC-8LrhgLYwML7ouuGAgEAnwk7mOnR', 'distance': 7.925051729, 'name': 'Holland Street', 'location': [-71.122642, 42.39661]}, {'waypoint_index': 52, 'trips_index': 0, 'hint': 'nABdgIkDyoMPAAAAFAAAAA4AAAAAAAAAS1IyQXbvYEGggCBBAAAAAA8AAAAUAAAADgAAAAAAAABYYwAAwujC-8e4hgIi6ML7B7mGAgMAzwE7mOnR', 'distance': 14.973308394, 'name': 'Sacramento Street', 'location': [-71.11251, 42.383559]}, {'waypoint_index': 2, 'trips_index': 0, 'hint': 'nCtegP___38KAAAAFQAAAAsAAAAAAAAAxw4QQUJuG0FMSyJBAAAAAAoAAAAVAAAACwAAAAAAAABYYwAAEcfD-4lshgJ0x8P7bmyGAgIATwE7mOnR', 'distance': 8.687980263, 'name': 'Salem Street', 'location': [-71.055599, 42.364041]}, {'waypoint_index': 53, 'trips_index': 0, 'hint': 'IXZ5g____38WAAAANAAAAAQAAAAmAAAARVSBQTt9qEFhlj1AuQhXQRYAAAA0AAAABAAAACYAAABYYwAA383C-4jLhgLTzsL7sMuGAgEAvxU7mOnR', 'distance': 20.581786514, 'name': 'Massachusetts Avenue', 'location': [-71.119393, 42.38836]}, {'waypoint_index': 4, 'trips_index': 0, 'hint': 'zFNdgP___38HAAAADAAAAB0AAABqAAAAP_baQMtHbED_VNBBRvi9QgcAAAAMAAAAHQAAAGoAAABYYwAA9sTD--t3hgLOxMP7sXeGAgQATwc7mOnR', 'distance': 7.236143841, 'name': 'Hull Street', 'location': [-71.056138, 42.366955]}, {'waypoint_index': 22, 'trips_index': 0, 'hint': 'm1ddgKMFdYYeAAAAEgAAAFAAAAAAAAAANbbbQXvOcEFkb45CAAAAAB4AAAASAAAAUAAAAAAAAABYYwAAzJrD-wpQhgLenMP7A0uGAgIA3w87mOnR', 'distance': 149.476653857, 'name': 'Beacon Street', 'location': [-71.066932, 42.356746]}, {'waypoint_index': 20, 'trips_index': 0, 'hint': 'x5C_g____38BAAAAAQAAAAAAAAAKAAAAd7QKQAAAAAAAAAAAM1dyQQEAAAABAAAAAAAAAAoAAABYYwAAmrjD-7dZhgLkuMP7NVqGAgAAbxI7mOnR', 'distance': 15.265621401, 'name': 'Cambridge Street', 'location': [-71.059302, 42.359223]}, {'waypoint_index': 28, 'trips_index': 0, 'hint': 'ZqJdgG6iXYAQAAAAFAAAAMgBAAApAAAARGJcQP3tf0C74r1ClRQHQQgAAAAKAAAA5QAAABQAAABYYwAAxJrD-xw_hgInm8P7HD-GAgUADwA7mOnR', 'distance': 8.153891583, 'name': 'Carver Street', 'location': [-71.06694, 42.352412]}, {'waypoint_index': 3, 'trips_index': 0, 'hint': 'PZBFii0kR4pdAQAAMgAAAFEBAAA3AgAAi-R5QkfjDUH0B75CFwrLQq8AAAAZAAAAHgEAABwBAABYYwAAFq7D-1h0hgJ-rcP79nSGAgcArw47mOnR', 'distance': 21.558203788, 'name': '', 'location': [-71.061994, 42.36604]}, {'waypoint_index': 25, 'trips_index': 0, 'hint': 'kFhdgP___38WAAAAJwAAABAAAABCAAAADT-gQWTZZ0HFZWRBZy9tQhYAAAAnAAAAEAAAAEIAAABYYwAAJqjD-85IhgLfocP7xUqGAgEAvww7mOnR', 'distance': 143.666703104, 'name': 'Tremont Street', 'location': [-71.063514, 42.354894]}, {'waypoint_index': 12, 'trips_index': 0, 'hint': 'O6KYg____38IAAAApAAAAOMAAAAAAAAAQlAjQZlNQkOjqo1DAAAAAAgAAACkAAAA4wAAAAAAAABYYwAAjbfD-2I5hgJkt8P7aDmGAgwA_ws7mOnR', 'distance': 3.44200696, 'name': '', 'location': [-71.059571, 42.350946]}, {'waypoint_index': 13, 'trips_index': 0, 'hint': '96AUiuOJ_4wLAAAAAgAAAD0AAAAQAAAAIJL9QKujjz_ayilCOWQvQQsAAAACAAAAPQAAABAAAABYYwAAERTE-9YshgLhE8T7Pi2GAgQAvw87mOnR', 'distance': 12.211032431, 'name': '', 'location': [-71.035887, 42.347734]}, {'waypoint_index': 64, 'trips_index': 0, 'hint': 'm1NdgOAEBYYRAAAAMAAAAAkAAAAAAAAAull0QfHfK0JXnP5AAAAAABEAAAAwAAAACQAAAAAAAABYYwAAWKrC-69phgJsqsL7NmmGAgEAPwU7mOnR', 'distance': 13.541313452, 'name': 'Western Avenue', 'location': [-71.128488, 42.363311]}, {'waypoint_index': 6, 'trips_index': 0, 'hint': 'EHLag4AE7YMLAAAAAAAAAN0AAACjAAAA0-E_QAAAAAB2D3dCWJQ1QgsAAAAAAAAA3QAAAKMAAABYYwAAqa7D-waChgIDr8P7p4CGAgwALwY7mOnR', 'distance': 39.68766862, 'name': '', 'location': [-71.061847, 42.369542]}, {'waypoint_index': 54, 'trips_index': 0, 'hint': 'wYzog____38LAAAADgAAAAoAAAAdAAAAYO0KQZNLvj8jzfBAkYqmQQsAAAAOAAAACgAAAB0AAABYYwAAR87C-6rMhgI7zsL7Q8yGAgIA_wU7mOnR', 'distance': 11.48390849, 'name': 'Somerville Avenue', 'location': [-71.119289, 42.38865]}, {'waypoint_index': 45, 'trips_index': 0, 'hint': 'tOjjg7bo44M_AAAAAAAAABgAAAAAAAAAtarQQQAAAACjwx5BAAAAAD8AAAAAAAAAGAAAAAAAAABYYwAAVyPD--uthgLlIcP70K6GAgIAzwE7mOnR', 'distance': 39.695555426, 'name': '', 'location': [-71.097513, 42.380779]}, {'waypoint_index': 60, 'trips_index': 0, 'hint': 'yO-Ng6TnlYMJAAAAAAAAAIIAAAAvAAAAGSN0QAAAAACZcVhCs76cQQkAAAAAAAAAggAAAC8AAABYYwAAY-3C-06ThgLD78L76ZOGAgYAPwU7mOnR', 'distance': 52.953661405, 'name': '', 'location': [-71.111325, 42.373966]}, {'waypoint_index': 8, 'trips_index': 0, 'hint': 'L2VdgDRlXYAxAAAANAAAAAcAAAAAAAAArd4xQmoyN0LCB75AAAAAADEAAAA0AAAABwAAAAAAAABYYwAAWLLD-86shgL8scP7V6yGAgEAvxI7mOnR', 'distance': 15.236382659, 'name': 'Medford Street', 'location': [-71.060904, 42.380494]}, {'waypoint_index': 15, 'trips_index': 0, 'hint': 'OHtdgP___38GAAAABgAAAI8AAABOAAAAZ8O2QAAAAAAF7dxCCVpRQgYAAAAGAAAAjwAAAE4AAABYYwAAmtPD-wVfhgKO1sP7oGCGAhMATxQ7mOnR', 'distance': 77.209863594, 'name': 'Atlantic Avenue', 'location': [-71.05239, 42.360581]}, {'waypoint_index': 62, 'trips_index': 0, 'hint': 'NTxdgP___38PAAAAPAAAACUAAAAfAAAAFg0tQV4AAEJx19BBCYL9QA8AAAA8AAAAJQAAAB8AAABYYwAAQs7C-zeZhgK2zcL7E5mGAgEADwo7mOnR', 'distance': 12.204488282, 'name': 'Massachusetts Avenue', 'location': [-71.119294, 42.375479]}, {'waypoint_index': 40, 'trips_index': 0, 'hint': '-khdgMQ2hYgCAAAAGwAAAA4AAAAAAAAA0-G_P3NsmEERLBtBAAAAAAIAAAAbAAAADgAAAAAAAABYYwAA_GPD-6h6hgLfY8P7KHqGAgEAPwY7mOnR', 'distance': 14.417538735, 'name': 'Charles Street', 'location': [-71.080964, 42.367656]}, {'waypoint_index': 16, 'trips_index': 0, 'hint': 'WU_0if___38PAAAAGgAAAAAAAAAAAAAAa_tZQft-F0EAAAAAAAAAAA8AAAAaAAAAAAAAAAAAAABYYwAAUcvD-2hbhgI4y8P791uGAgAALwU7mOnR', 'distance': 16.017420792, 'name': 'Chatham Street', 'location': [-71.054511, 42.359656]}, {'waypoint_index': 38, 'trips_index': 0, 'hint': 'yFebgz9cPIkEAAAAAAAAAEwAAAA_AAAAF7HtPwAAAADSBvxB1pjOQQQAAAAAAAAATAAAAD8AAABYYwAA9BPD-_1mhgKIFMP7emeGAgUArwc7mOnR', 'distance': 18.476550585, 'name': '', 'location': [-71.101452, 42.362621]}, {'waypoint_index': 55, 'trips_index': 0, 'hint': 'zURzh9BEc4d6AAAAAAAAAAAAAAAAAAAAeXbLQQAAAAAAAAAAAAAAAD0AAAAAAAAAAAAAAAAAAABYYwAAje_C-3S6hgJG78L7zrmGAgAA3xE7mOnR', 'distance': 19.344420591, 'name': '', 'location': [-71.110771, 42.383988]}, {'waypoint_index': 48, 'trips_index': 0, 'hint': 'lF7hg6Ve4YOUAQAAFAAAAAAAAAA4AAAAAlKoQoE7hEAAAAAA2AI6QcoAAAAKAAAAAAAAABwAAABYYwAAcw7D-yGzhgIaD8P79rKGAgAAPwE7mOnR', 'distance': 14.560292055, 'name': '', 'location': [-71.102861, 42.382113]}, {'waypoint_index': 61, 'trips_index': 0, 'hint': 'V02ph____38DAAAAAwAAACkAAACWAAAALesZQAAAAAB49ehBGTS8QgMAAAADAAAAKQAAAJYAAABYYwAAWtDC-5qRhgKdz8L7WZGGAhAAvxQ7mOnR', 'distance': 17.159498176, 'name': 'Massachusetts Avenue', 'location': [-71.118758, 42.37353]}, {'waypoint_index': 63, 'trips_index': 0, 'hint': 'GcP6h____38AAAAAAgAAABAAAACAAAAA1ZUYP6ySbz-wyENBIF-4QgAAAAACAAAAEAAAAIAAAABYYwAAJsjC-5CQhgIOyML7cpCGAgUAzxI7mOnR', 'distance': 3.874577479, 'name': 'Brattle Street', 'location': [-71.120858, 42.373264]}, {'waypoint_index': 41, 'trips_index': 0, 'hint': 'HixujCAsbowAAAAACgAAAAAAAAAAAAAAAAAAANLZA0AAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAABYYwAAs3rD-wCDhgKWeMP74YGGAgAADxU7mOnRHCxujB0sbowJAAAAAAAAADIAAAAAAAAAJzz6PwAAAADDjiFBAAAAAAUAAAAAAAAAGQAAAAAAAABYYwAAs3rD-wCDhgKWeMP74YGGAgUA3xM7mOnR', 'distance': 54.788408156, 'name': '', 'location': [-71.075149, 42.369792]}, {'waypoint_index': 11, 'trips_index': 0, 'hint': 'JPtdgP___38CAAAABAAAAA8AAAB9AAAAOlEBQbYzMkCMzBJCyWybQwIAAAAEAAAADwAAAH0AAABYYwAA1pbD-waEhgIil8P7h4SGAgMAXxI7mOnR', 'distance': 15.636928294, 'name': '', 'location': [-71.067946, 42.370054]}, {'waypoint_index': 46, 'trips_index': 0, 'hint': 'iMfjg____38BAAAABgAAACkAAABKAAAA3B5tP_ydh0AE5xJCR09EQgEAAAAGAAAAKQAAAEoAAABYYwAAoibD-xerhgIFJsP7hqqGAgMADwg7mOnR', 'distance': 20.655117869, 'name': 'Union Square', 'location': [-71.09667, 42.380055]}, {'waypoint_index': 10, 'trips_index': 0, 'hint': 'wMddgP___38NAAAADgAAABQAAABPAQAAE-eKQQAAAABtZMlBEpHSQw0AAAAOAAAAFAAAAE8BAABYYwAAK6DD-9iKhgLFn8P7AIuGAgEADw07mOnR', 'distance': 9.503614084, 'name': '', 'location': [-71.065557, 42.3718]}, {'waypoint_index': 49, 'trips_index': 0, 'hint': 'Fz9dgJ75QYdeAAAAHQAAAAAAAACRAAAA0wSDQuC7nkEAAAAANB7JQl4AAAAdAAAAAAAAAJEAAABYYwAAUuHC-zSkhgJS4ML7_6OGAgAATwo7mOnR', 'distance': 21.891303915, 'name': 'Divinity Avenue', 'location': [-71.114414, 42.378292]}, {'waypoint_index': 42, 'trips_index': 0, 'hint': 'MflcgDT5XIAFAAAACQAAAE0AAAAAAAAAcj9sQFx7xUCbz11CAAAAAAUAAAAJAAAATQAAAAAAAABYYwAAhzPD-xuyhgLYMsP7n7GGAgIAjwg7mOnR', 'distance': 19.93665493, 'name': 'Munroe Street', 'location': [-71.093369, 42.381851]}, {'waypoint_index': 27, 'trips_index': 0, 'hint': 'j1hdgP___38WAAAArQAAAAAAAAAOAAAAIxajQY_nBUMAAAAAbudDQRYAAACtAAAAAAAAAA4AAABYYwAARbDD-9pIhgJJscP77UmGAgAADxM7mOnR', 'distance': 37.305486961, 'name': 'Temple Place', 'location': [-71.061435, 42.354906]}, {'waypoint_index': 35, 'trips_index': 0, 'hint': 'R0xnhuD5RowKAAAATgAAACYAAACMAAAA_FU4QN2FrEF_jyhBGEccQgoAAABOAAAAJgAAAIwAAABYYwAAbj7D-7lihgI0PsP7CmOGAgEA7wM7mOnR', 'distance': 10.187024527, 'name': '', 'location': [-71.090578, 42.361529]}, {'waypoint_index': 50, 'trips_index': 0, 'hint': 'pj1dgN3NXo0xAAAACAAAAA8AAADuAAAAAdsOQtscpkAo0ydBmu8qQzEAAAAIAAAADwAAAO4AAABYYwAAsNvC-weehgJj2sL7xJ2GAgEAjxU7mOnR', 'distance': 28.418560893, 'name': 'Oxford Street', 'location': [-71.115856, 42.376711]}, {'waypoint_index': 39, 'trips_index': 0, 'hint': 'VzxdgMZKXYAMAAAAsQAAAFMAAAAPAAAA1EapQLKdkkI1dApC_1fOQAwAAACxAAAAUwAAAA8AAABYYwAACCjD-35mhgIvKMP7r2eGAgIA_wU7mOnR', 'distance': 34.031505606, 'name': 'State Street', 'location': [-71.096312, 42.362494]}, {'waypoint_index': 51, 'trips_index': 0, 'hint': '2s1ejdzNXo0KAAAAAAAAAEMAAAAuAAAA0tkDQAAAAAAOQFxBIaobQQUAAAAAAAAAIQAAABgAAABYYwAA69vC-6ykhgLa3ML736SGAgQAzwk7mOnR', 'distance': 20.483622791, 'name': '', 'location': [-71.115797, 42.378412]}, {'waypoint_index': 43, 'trips_index': 0, 'hint': 'xgFdgA0HXYAcAAAAAAAAAAAAAAAAAAAA8P-ZQQAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAABYYwAAdy3D-3-phgKCLcP796mGAgAATxE7mOnR', 'distance': 13.360421987, 'name': 'Washington Street', 'location': [-71.094921, 42.379647]}, {'waypoint_index': 65, 'trips_index': 0, 'hint': 'BUNdgEJHXYALAAAAgQAAAA0AAAAKAAAAyLMCQT_Zt0LVwBJBdR_aQAsAAACBAAAADQAAAAoAAABYYwAA_PbC-3JshgJ798L7fWyGAgIAHxY7mOnR', 'distance': 10.531168033, 'name': 'Kinnaird Street', 'location': [-71.108868, 42.364018]}, {'waypoint_index': 7, 'trips_index': 0, 'hint': 'gdFdgEjuXYA4AAAACQAAAA4AAAAAAAAAHi0eQocIvUB0Ix1BAAAAADgAAAAJAAAADgAAAAAAAABYYwAAucbD-zyUhgLAx8P7XJOGAgEAXw47mOnR', 'distance': 32.989851701, 'name': 'First Avenue', 'location': [-71.055687, 42.374204]}, {'waypoint_index': 44, 'trips_index': 0, 'hint': 'oR8EjaQfBI0JAAAAAwAAAJUAAAAAAAAAEI19QFaajT_aVXhCAAAAAAkAAAADAAAAlQAAAAAAAABYYwAA-i7D-wihhgIYLsP7kKCGAgkATxQ7mOnR', 'distance': 22.894510528, 'name': '', 'location': [-71.094534, 42.37748]}, {'waypoint_index': 37, 'trips_index': 0, 'hint': 'ETtdgCXmnYMEAAAAFAAAAEEAAAAqAAAAUqOuQGrdp0HrjZFCXeI6QgQAAAAUAAAAQQAAACoAAABYYwAAVhTD-_BhhgLJE8P7RGKGAgMArw07mOnR', 'distance': 14.89723958, 'name': 'Sidney Street', 'location': [-71.101354, 42.361328]}, {'waypoint_index': 47, 'trips_index': 0, 'hint': 'pl7hg6Z_S40gAAAAGAAAAAAAAAAAAAAAq1m4QdDnhUEAAAAAAAAAACAAAAAYAAAAAAAAAAAAAABYYwAAqg_D-1ezhgLzD8P71bOGAgAAHwc7mOnR', 'distance': 15.232925171, 'name': 'Somerville Avenue', 'location': [-71.10255, 42.382167]}, {'waypoint_index': 36, 'trips_index': 0, 'hint': 'gEpdgEHIkoYVAAAAIQAAAB4AAAAAAAAA9NR2QYq_tkG6YNxAAAAAABUAAAAhAAAAHgAAAAAAAABYYwAAzhXD-4ZrhgJJFcP7DGuGAgIADwg7mOnR', 'distance': 17.425469217, 'name': 'Massachusetts Avenue', 'location': [-71.100978, 42.363782]}, {'waypoint_index': 9, 'trips_index': 0, 'hint': 'nmddgP___38uAAAAOgAAAAcAAAAKAAAAb3MjQg4_K0GsdLpAGH8MQS4AAAA6AAAABwAAAAoAAABYYwAA7KnD--uThgKCqcP7GZSGAgEALw07mOnR', 'distance': 10.115804216, 'name': 'Pleasant Street', 'location': [-71.06306, 42.374123]}, {'waypoint_index': 66, 'trips_index': 0, 'hint': '7jwOiP___38OAAAAVwAAAA4AAACAAQAAWvlLQWhkgULc2ExBHDOZQw4AAABXAAAADgAAAIABAABYYwAAkD_D-3gNhgJmP8P7sA2GAgEAzwM7mOnR', 'distance': 7.118941193, 'name': 'Huntington Avenue', 'location': [-71.090288, 42.339704]}]}\n" - ] - }, - { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001B[0;31m---------------------------------------------------------------------------\u001B[0m", - "\u001B[0;31mKeyboardInterrupt\u001B[0m Traceback (most recent call last)", - "Cell \u001B[0;32mIn[8], line 2\u001B[0m\n\u001B[1;32m 1\u001B[0m \u001B[38;5;66;03m# Cluster and minimize the data\u001B[39;00m\n\u001B[0;32m----> 2\u001B[0m _, routes \u001B[38;5;241m=\u001B[39m utils\u001B[38;5;241m.\u001B[39mcluster_and_optimize(TotalList, centroids, northeastern_coordinate,\n\u001B[1;32m 3\u001B[0m time_diff\u001B[38;5;241m=\u001B[39m\u001B[38;5;241m0.25\u001B[39m, max_time\u001B[38;5;241m=\u001B[39m\u001B[38;5;241m24\u001B[39m, host\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m'\u001B[39m\u001B[38;5;124mhttp://router.project-osrm.org\u001B[39m\u001B[38;5;124m'\u001B[39m)\n\u001B[1;32m 5\u001B[0m route_1_coordinates \u001B[38;5;241m=\u001B[39m routes[\u001B[38;5;241m0\u001B[39m]\n\u001B[1;32m 6\u001B[0m route_2_coordinates \u001B[38;5;241m=\u001B[39m routes[\u001B[38;5;241m1\u001B[39m]\n", - "File \u001B[0;32m~/DataspellProjects/hh/utils.py:35\u001B[0m, in \u001B[0;36mcluster_and_optimize\u001B[0;34m(df, centroids, end, time_diff, max_time, n, host)\u001B[0m\n\u001B[1;32m 32\u001B[0m routes\u001B[38;5;241m.\u001B[39mappend(df[df[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mcluster\u001B[39m\u001B[38;5;124m\"\u001B[39m] \u001B[38;5;241m==\u001B[39m i][\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mgps\u001B[39m\u001B[38;5;124m\"\u001B[39m]\u001B[38;5;241m.\u001B[39mvalues\u001B[38;5;241m.\u001B[39mtolist())\n\u001B[1;32m 33\u001B[0m starts\u001B[38;5;241m.\u001B[39mappend(list_to_string([centroids[i]]))\n\u001B[0;32m---> 35\u001B[0m routes \u001B[38;5;241m=\u001B[39m __minimize_route_time_diff(routes, starts, end, time_diff, n, host\u001B[38;5;241m=\u001B[39mhost)\n\u001B[1;32m 37\u001B[0m \u001B[38;5;66;03m# Remove waypoints from the longest route until the trip time is less than the max time\u001B[39;00m\n\u001B[1;32m 38\u001B[0m \u001B[38;5;28;01mfor\u001B[39;00m i \u001B[38;5;129;01min\u001B[39;00m \u001B[38;5;28mrange\u001B[39m(\u001B[38;5;28mlen\u001B[39m(routes)):\n", - "File \u001B[0;32m~/DataspellProjects/hh/utils.py:135\u001B[0m, in \u001B[0;36m__minimize_route_time_diff\u001B[0;34m(routes, starts, end, time_diff, n, host)\u001B[0m\n\u001B[1;32m 132\u001B[0m times \u001B[38;5;241m=\u001B[39m []\n\u001B[1;32m 134\u001B[0m \u001B[38;5;28;01mfor\u001B[39;00m i, route \u001B[38;5;129;01min\u001B[39;00m \u001B[38;5;28menumerate\u001B[39m(routes):\n\u001B[0;32m--> 135\u001B[0m times\u001B[38;5;241m.\u001B[39mappend(get_trip_time(list_to_string(route), \u001B[38;5;28mlen\u001B[39m(route), starts[i], end, host\u001B[38;5;241m=\u001B[39mhost))\n\u001B[1;32m 137\u001B[0m \u001B[38;5;66;03m# Find the average trip time\u001B[39;00m\n\u001B[1;32m 138\u001B[0m average_time \u001B[38;5;241m=\u001B[39m np\u001B[38;5;241m.\u001B[39mmean(times)\n", - "File \u001B[0;32m~/DataspellProjects/hh/utils.py:103\u001B[0m, in \u001B[0;36mget_trip_time\u001B[0;34m(coordinate_string, num_waypoints, start, end, time_per_waypoint, host)\u001B[0m\n\u001B[1;32m 92\u001B[0m \u001B[38;5;28;01mdef\u001B[39;00m \u001B[38;5;21mget_trip_time\u001B[39m(coordinate_string, num_waypoints, start, end, time_per_waypoint\u001B[38;5;241m=\u001B[39m\u001B[38;5;241m90\u001B[39m, host\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mhttp://acetyl.net:5000\u001B[39m\u001B[38;5;124m\"\u001B[39m):\n\u001B[1;32m 93\u001B[0m \u001B[38;5;250m \u001B[39m\u001B[38;5;124;03m\"\"\"\u001B[39;00m\n\u001B[1;32m 94\u001B[0m \u001B[38;5;124;03m Takes a string of coordinates and returns the trip time in hours\u001B[39;00m\n\u001B[1;32m 95\u001B[0m \u001B[38;5;124;03m :param coordinate_string: a string of coordinates\u001B[39;00m\n\u001B[0;32m (...)\u001B[0m\n\u001B[1;32m 101\u001B[0m \u001B[38;5;124;03m :return: the trip time in hours\u001B[39;00m\n\u001B[1;32m 102\u001B[0m \u001B[38;5;124;03m \"\"\"\u001B[39;00m\n\u001B[0;32m--> 103\u001B[0m coordinates \u001B[38;5;241m=\u001B[39m requests\u001B[38;5;241m.\u001B[39mget(\n\u001B[1;32m 104\u001B[0m host\n\u001B[1;32m 105\u001B[0m \u001B[38;5;241m+\u001B[39m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124m/trip/v1/bike/\u001B[39m\u001B[38;5;124m\"\u001B[39m\n\u001B[1;32m 106\u001B[0m \u001B[38;5;241m+\u001B[39m start\n\u001B[1;32m 107\u001B[0m \u001B[38;5;241m+\u001B[39m coordinate_string\n\u001B[1;32m 108\u001B[0m \u001B[38;5;241m+\u001B[39m end\n\u001B[1;32m 109\u001B[0m \u001B[38;5;241m+\u001B[39m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124m?roundtrip=false&source=first&destination=last\u001B[39m\u001B[38;5;124m\"\u001B[39m\n\u001B[1;32m 110\u001B[0m )\n\u001B[1;32m 111\u001B[0m coordinates \u001B[38;5;241m=\u001B[39m coordinates\u001B[38;5;241m.\u001B[39mjson()\n\u001B[1;32m 112\u001B[0m \u001B[38;5;28mprint\u001B[39m(coordinates)\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/site-packages/requests/api.py:73\u001B[0m, in \u001B[0;36mget\u001B[0;34m(url, params, **kwargs)\u001B[0m\n\u001B[1;32m 62\u001B[0m \u001B[38;5;28;01mdef\u001B[39;00m \u001B[38;5;21mget\u001B[39m(url, params\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mNone\u001B[39;00m, \u001B[38;5;241m*\u001B[39m\u001B[38;5;241m*\u001B[39mkwargs):\n\u001B[1;32m 63\u001B[0m \u001B[38;5;250m \u001B[39m\u001B[38;5;124mr\u001B[39m\u001B[38;5;124;03m\"\"\"Sends a GET request.\u001B[39;00m\n\u001B[1;32m 64\u001B[0m \n\u001B[1;32m 65\u001B[0m \u001B[38;5;124;03m :param url: URL for the new :class:`Request` object.\u001B[39;00m\n\u001B[0;32m (...)\u001B[0m\n\u001B[1;32m 70\u001B[0m \u001B[38;5;124;03m :rtype: requests.Response\u001B[39;00m\n\u001B[1;32m 71\u001B[0m \u001B[38;5;124;03m \"\"\"\u001B[39;00m\n\u001B[0;32m---> 73\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m request(\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mget\u001B[39m\u001B[38;5;124m\"\u001B[39m, url, params\u001B[38;5;241m=\u001B[39mparams, \u001B[38;5;241m*\u001B[39m\u001B[38;5;241m*\u001B[39mkwargs)\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/site-packages/requests/api.py:59\u001B[0m, in \u001B[0;36mrequest\u001B[0;34m(method, url, **kwargs)\u001B[0m\n\u001B[1;32m 55\u001B[0m \u001B[38;5;66;03m# By using the 'with' statement we are sure the session is closed, thus we\u001B[39;00m\n\u001B[1;32m 56\u001B[0m \u001B[38;5;66;03m# avoid leaving sockets open which can trigger a ResourceWarning in some\u001B[39;00m\n\u001B[1;32m 57\u001B[0m \u001B[38;5;66;03m# cases, and look like a memory leak in others.\u001B[39;00m\n\u001B[1;32m 58\u001B[0m \u001B[38;5;28;01mwith\u001B[39;00m sessions\u001B[38;5;241m.\u001B[39mSession() \u001B[38;5;28;01mas\u001B[39;00m session:\n\u001B[0;32m---> 59\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m session\u001B[38;5;241m.\u001B[39mrequest(method\u001B[38;5;241m=\u001B[39mmethod, url\u001B[38;5;241m=\u001B[39murl, \u001B[38;5;241m*\u001B[39m\u001B[38;5;241m*\u001B[39mkwargs)\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/site-packages/requests/sessions.py:589\u001B[0m, in \u001B[0;36mSession.request\u001B[0;34m(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)\u001B[0m\n\u001B[1;32m 584\u001B[0m send_kwargs \u001B[38;5;241m=\u001B[39m {\n\u001B[1;32m 585\u001B[0m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mtimeout\u001B[39m\u001B[38;5;124m\"\u001B[39m: timeout,\n\u001B[1;32m 586\u001B[0m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mallow_redirects\u001B[39m\u001B[38;5;124m\"\u001B[39m: allow_redirects,\n\u001B[1;32m 587\u001B[0m }\n\u001B[1;32m 588\u001B[0m send_kwargs\u001B[38;5;241m.\u001B[39mupdate(settings)\n\u001B[0;32m--> 589\u001B[0m resp \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39msend(prep, \u001B[38;5;241m*\u001B[39m\u001B[38;5;241m*\u001B[39msend_kwargs)\n\u001B[1;32m 591\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m resp\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/site-packages/requests/sessions.py:703\u001B[0m, in \u001B[0;36mSession.send\u001B[0;34m(self, request, **kwargs)\u001B[0m\n\u001B[1;32m 700\u001B[0m start \u001B[38;5;241m=\u001B[39m preferred_clock()\n\u001B[1;32m 702\u001B[0m \u001B[38;5;66;03m# Send the request\u001B[39;00m\n\u001B[0;32m--> 703\u001B[0m r \u001B[38;5;241m=\u001B[39m adapter\u001B[38;5;241m.\u001B[39msend(request, \u001B[38;5;241m*\u001B[39m\u001B[38;5;241m*\u001B[39mkwargs)\n\u001B[1;32m 705\u001B[0m \u001B[38;5;66;03m# Total elapsed time of the request (approximately)\u001B[39;00m\n\u001B[1;32m 706\u001B[0m elapsed \u001B[38;5;241m=\u001B[39m preferred_clock() \u001B[38;5;241m-\u001B[39m start\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/site-packages/requests/adapters.py:486\u001B[0m, in \u001B[0;36mHTTPAdapter.send\u001B[0;34m(self, request, stream, timeout, verify, cert, proxies)\u001B[0m\n\u001B[1;32m 483\u001B[0m timeout \u001B[38;5;241m=\u001B[39m TimeoutSauce(connect\u001B[38;5;241m=\u001B[39mtimeout, read\u001B[38;5;241m=\u001B[39mtimeout)\n\u001B[1;32m 485\u001B[0m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[0;32m--> 486\u001B[0m resp \u001B[38;5;241m=\u001B[39m conn\u001B[38;5;241m.\u001B[39murlopen(\n\u001B[1;32m 487\u001B[0m method\u001B[38;5;241m=\u001B[39mrequest\u001B[38;5;241m.\u001B[39mmethod,\n\u001B[1;32m 488\u001B[0m url\u001B[38;5;241m=\u001B[39murl,\n\u001B[1;32m 489\u001B[0m body\u001B[38;5;241m=\u001B[39mrequest\u001B[38;5;241m.\u001B[39mbody,\n\u001B[1;32m 490\u001B[0m headers\u001B[38;5;241m=\u001B[39mrequest\u001B[38;5;241m.\u001B[39mheaders,\n\u001B[1;32m 491\u001B[0m redirect\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mFalse\u001B[39;00m,\n\u001B[1;32m 492\u001B[0m assert_same_host\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mFalse\u001B[39;00m,\n\u001B[1;32m 493\u001B[0m preload_content\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mFalse\u001B[39;00m,\n\u001B[1;32m 494\u001B[0m decode_content\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mFalse\u001B[39;00m,\n\u001B[1;32m 495\u001B[0m retries\u001B[38;5;241m=\u001B[39m\u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mmax_retries,\n\u001B[1;32m 496\u001B[0m timeout\u001B[38;5;241m=\u001B[39mtimeout,\n\u001B[1;32m 497\u001B[0m chunked\u001B[38;5;241m=\u001B[39mchunked,\n\u001B[1;32m 498\u001B[0m )\n\u001B[1;32m 500\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m (ProtocolError, \u001B[38;5;167;01mOSError\u001B[39;00m) \u001B[38;5;28;01mas\u001B[39;00m err:\n\u001B[1;32m 501\u001B[0m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;167;01mConnectionError\u001B[39;00m(err, request\u001B[38;5;241m=\u001B[39mrequest)\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/site-packages/urllib3/connectionpool.py:715\u001B[0m, in \u001B[0;36mHTTPConnectionPool.urlopen\u001B[0;34m(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, **response_kw)\u001B[0m\n\u001B[1;32m 712\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_prepare_proxy(conn)\n\u001B[1;32m 714\u001B[0m \u001B[38;5;66;03m# Make the request on the httplib connection object.\u001B[39;00m\n\u001B[0;32m--> 715\u001B[0m httplib_response \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_make_request(\n\u001B[1;32m 716\u001B[0m conn,\n\u001B[1;32m 717\u001B[0m method,\n\u001B[1;32m 718\u001B[0m url,\n\u001B[1;32m 719\u001B[0m timeout\u001B[38;5;241m=\u001B[39mtimeout_obj,\n\u001B[1;32m 720\u001B[0m body\u001B[38;5;241m=\u001B[39mbody,\n\u001B[1;32m 721\u001B[0m headers\u001B[38;5;241m=\u001B[39mheaders,\n\u001B[1;32m 722\u001B[0m chunked\u001B[38;5;241m=\u001B[39mchunked,\n\u001B[1;32m 723\u001B[0m )\n\u001B[1;32m 725\u001B[0m \u001B[38;5;66;03m# If we're going to release the connection in ``finally:``, then\u001B[39;00m\n\u001B[1;32m 726\u001B[0m \u001B[38;5;66;03m# the response doesn't need to know about the connection. Otherwise\u001B[39;00m\n\u001B[1;32m 727\u001B[0m \u001B[38;5;66;03m# it will also try to release it and we'll have a double-release\u001B[39;00m\n\u001B[1;32m 728\u001B[0m \u001B[38;5;66;03m# mess.\u001B[39;00m\n\u001B[1;32m 729\u001B[0m response_conn \u001B[38;5;241m=\u001B[39m conn \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m release_conn \u001B[38;5;28;01melse\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/site-packages/urllib3/connectionpool.py:467\u001B[0m, in \u001B[0;36mHTTPConnectionPool._make_request\u001B[0;34m(self, conn, method, url, timeout, chunked, **httplib_request_kw)\u001B[0m\n\u001B[1;32m 462\u001B[0m httplib_response \u001B[38;5;241m=\u001B[39m conn\u001B[38;5;241m.\u001B[39mgetresponse()\n\u001B[1;32m 463\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mBaseException\u001B[39;00m \u001B[38;5;28;01mas\u001B[39;00m e:\n\u001B[1;32m 464\u001B[0m \u001B[38;5;66;03m# Remove the TypeError from the exception chain in\u001B[39;00m\n\u001B[1;32m 465\u001B[0m \u001B[38;5;66;03m# Python 3 (including for exceptions like SystemExit).\u001B[39;00m\n\u001B[1;32m 466\u001B[0m \u001B[38;5;66;03m# Otherwise it looks like a bug in the code.\u001B[39;00m\n\u001B[0;32m--> 467\u001B[0m six\u001B[38;5;241m.\u001B[39mraise_from(e, \u001B[38;5;28;01mNone\u001B[39;00m)\n\u001B[1;32m 468\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m (SocketTimeout, BaseSSLError, SocketError) \u001B[38;5;28;01mas\u001B[39;00m e:\n\u001B[1;32m 469\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_raise_timeout(err\u001B[38;5;241m=\u001B[39me, url\u001B[38;5;241m=\u001B[39murl, timeout_value\u001B[38;5;241m=\u001B[39mread_timeout)\n", - "File \u001B[0;32m<string>:3\u001B[0m, in \u001B[0;36mraise_from\u001B[0;34m(value, from_value)\u001B[0m\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/site-packages/urllib3/connectionpool.py:462\u001B[0m, in \u001B[0;36mHTTPConnectionPool._make_request\u001B[0;34m(self, conn, method, url, timeout, chunked, **httplib_request_kw)\u001B[0m\n\u001B[1;32m 459\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mTypeError\u001B[39;00m:\n\u001B[1;32m 460\u001B[0m \u001B[38;5;66;03m# Python 3\u001B[39;00m\n\u001B[1;32m 461\u001B[0m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[0;32m--> 462\u001B[0m httplib_response \u001B[38;5;241m=\u001B[39m conn\u001B[38;5;241m.\u001B[39mgetresponse()\n\u001B[1;32m 463\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mBaseException\u001B[39;00m \u001B[38;5;28;01mas\u001B[39;00m e:\n\u001B[1;32m 464\u001B[0m \u001B[38;5;66;03m# Remove the TypeError from the exception chain in\u001B[39;00m\n\u001B[1;32m 465\u001B[0m \u001B[38;5;66;03m# Python 3 (including for exceptions like SystemExit).\u001B[39;00m\n\u001B[1;32m 466\u001B[0m \u001B[38;5;66;03m# Otherwise it looks like a bug in the code.\u001B[39;00m\n\u001B[1;32m 467\u001B[0m six\u001B[38;5;241m.\u001B[39mraise_from(e, \u001B[38;5;28;01mNone\u001B[39;00m)\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/http/client.py:1378\u001B[0m, in \u001B[0;36mHTTPConnection.getresponse\u001B[0;34m(self)\u001B[0m\n\u001B[1;32m 1376\u001B[0m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[1;32m 1377\u001B[0m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[0;32m-> 1378\u001B[0m response\u001B[38;5;241m.\u001B[39mbegin()\n\u001B[1;32m 1379\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mConnectionError\u001B[39;00m:\n\u001B[1;32m 1380\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mclose()\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/http/client.py:318\u001B[0m, in \u001B[0;36mHTTPResponse.begin\u001B[0;34m(self)\u001B[0m\n\u001B[1;32m 316\u001B[0m \u001B[38;5;66;03m# read until we get a non-100 response\u001B[39;00m\n\u001B[1;32m 317\u001B[0m \u001B[38;5;28;01mwhile\u001B[39;00m \u001B[38;5;28;01mTrue\u001B[39;00m:\n\u001B[0;32m--> 318\u001B[0m version, status, reason \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_read_status()\n\u001B[1;32m 319\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m status \u001B[38;5;241m!=\u001B[39m CONTINUE:\n\u001B[1;32m 320\u001B[0m \u001B[38;5;28;01mbreak\u001B[39;00m\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/http/client.py:279\u001B[0m, in \u001B[0;36mHTTPResponse._read_status\u001B[0;34m(self)\u001B[0m\n\u001B[1;32m 278\u001B[0m \u001B[38;5;28;01mdef\u001B[39;00m \u001B[38;5;21m_read_status\u001B[39m(\u001B[38;5;28mself\u001B[39m):\n\u001B[0;32m--> 279\u001B[0m line \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mstr\u001B[39m(\u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mfp\u001B[38;5;241m.\u001B[39mreadline(_MAXLINE \u001B[38;5;241m+\u001B[39m \u001B[38;5;241m1\u001B[39m), \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124miso-8859-1\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n\u001B[1;32m 280\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mlen\u001B[39m(line) \u001B[38;5;241m>\u001B[39m _MAXLINE:\n\u001B[1;32m 281\u001B[0m \u001B[38;5;28;01mraise\u001B[39;00m LineTooLong(\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mstatus line\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n", - "File \u001B[0;32m~/anaconda3/lib/python3.11/socket.py:706\u001B[0m, in \u001B[0;36mSocketIO.readinto\u001B[0;34m(self, b)\u001B[0m\n\u001B[1;32m 704\u001B[0m \u001B[38;5;28;01mwhile\u001B[39;00m \u001B[38;5;28;01mTrue\u001B[39;00m:\n\u001B[1;32m 705\u001B[0m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[0;32m--> 706\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_sock\u001B[38;5;241m.\u001B[39mrecv_into(b)\n\u001B[1;32m 707\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m timeout:\n\u001B[1;32m 708\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_timeout_occurred \u001B[38;5;241m=\u001B[39m \u001B[38;5;28;01mTrue\u001B[39;00m\n", - "\u001B[0;31mKeyboardInterrupt\u001B[0m: " - ] - } - ], - "execution_count": 8 - }, - { - "cell_type": "markdown", - "id": "c85b8ef869e35006", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T17:33:02.697755Z", - "start_time": "2023-11-07T17:33:02.687460Z" - } - }, - "source": [ - "## Create JSON" - ] - }, - { - "cell_type": "code", - "id": "aa618161182b5b07", - "metadata": { - "ExecuteTime": { - "end_time": "2024-07-02T22:05:44.716570Z", - "start_time": "2024-07-02T22:05:44.707277Z" - } - }, - "source": [ - "# Create a JSON request for the API\n", - "# This is the data we want to get from the API\n", - "route_1 = utils.list_to_string(route_1_coordinates)\n", - "route_2 = utils.list_to_string(route_2_coordinates)" - ], - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'route_1_coordinates' is not defined", - "output_type": "error", - "traceback": [ - "\u001B[0;31m---------------------------------------------------------------------------\u001B[0m", - "\u001B[0;31mNameError\u001B[0m Traceback (most recent call last)", - "Cell \u001B[0;32mIn[9], line 3\u001B[0m\n\u001B[1;32m 1\u001B[0m \u001B[38;5;66;03m# Create a JSON request for the API\u001B[39;00m\n\u001B[1;32m 2\u001B[0m \u001B[38;5;66;03m# This is the data we want to get from the API\u001B[39;00m\n\u001B[0;32m----> 3\u001B[0m route_1 \u001B[38;5;241m=\u001B[39m utils\u001B[38;5;241m.\u001B[39mlist_to_string(route_1_coordinates)\n\u001B[1;32m 4\u001B[0m route_2 \u001B[38;5;241m=\u001B[39m utils\u001B[38;5;241m.\u001B[39mlist_to_string(route_2_coordinates)\n", - "\u001B[0;31mNameError\u001B[0m: name 'route_1_coordinates' is not defined" - ] - } - ], - "execution_count": 9 - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "32c485788eedd94", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:06:07.185941Z", - "start_time": "2023-11-07T23:06:04.976840Z" - } - }, - "outputs": [], - "source": [ - "# Create a dataframe from the JSON\n", - "df1 = utils.create_json_df(route_1, utils.list_to_string([centroids[0]]), northeastern_coordinate, host='https://router.project-osrm.org')\n", - "df2 = utils.create_json_df(route_2, utils.list_to_string([centroids[1]]), northeastern_coordinate, host='https://router.project-osrm.org')" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "49dba1f17ca8337e", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:06:07.206851Z", - "start_time": "2023-11-07T23:06:07.193514Z" - } - }, - "outputs": [], - "source": [ - "# Add columns for the route number\n", - "df1['route'] = 1\n", - "df2['route'] = 2\n", - "\n", - "# Concatenate the two dataframes\n", - "df = pd.concat([df1, df2], ignore_index=True)" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "f231d9a35358988c", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:06:07.219423Z", - "start_time": "2023-11-07T23:06:07.214064Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>waypoint_index</th>\n", - " <th>trips_index</th>\n", - " <th>hint</th>\n", - " <th>distance</th>\n", - " <th>name</th>\n", - " <th>location</th>\n", - " <th>lat</th>\n", - " <th>lon</th>\n", - " <th>route</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>1IwsgDuNLIBFAAAAWgEAAA8AAAAAAAAAFQP1QGa9GUI7qN...</td>\n", - " <td>8.262982</td>\n", - " <td></td>\n", - " <td>[-71.053931, 42.365054]</td>\n", - " <td>-71.053931</td>\n", - " <td>42.365054</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>1</td>\n", - " <td>0</td>\n", - " <td>G4gsgDiILICSAwAA5gAAAOkAAAAAAAAAQljLQnyXy0Fhy8...</td>\n", - " <td>2.602121</td>\n", - " <td></td>\n", - " <td>[-71.056164, 42.366918]</td>\n", - " <td>-71.056164</td>\n", - " <td>42.366918</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>2</td>\n", - " <td>0</td>\n", - " <td>gIosgLaKLIDOAAAArgAAAFwBAAAAAAAAp3O3QafxmUEQiR...</td>\n", - " <td>15.458439</td>\n", - " <td></td>\n", - " <td>[-71.055561, 42.368861]</td>\n", - " <td>-71.055561</td>\n", - " <td>42.368861</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>3</td>\n", - " <td>0</td>\n", - " <td>HpwsgCKcLIAAAAAAEgAAAAAAAAAAAAAAAAAAACg870AAAA...</td>\n", - " <td>39.201677</td>\n", - " <td></td>\n", - " <td>[-71.062507, 42.365968]</td>\n", - " <td>-71.062507</td>\n", - " <td>42.365968</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>4</td>\n", - " <td>0</td>\n", - " <td>qn8sgKt_LIAfAAAAAAAAAAAAAAAAAAAA2ElcQAAAAAAAAA...</td>\n", - " <td>39.331841</td>\n", - " <td></td>\n", - " <td>[-71.064277, 42.358851]</td>\n", - " <td>-71.064277</td>\n", - " <td>42.358851</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>...</th>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>168</th>\n", - " <td>61</td>\n", - " <td>0</td>\n", - " <td>7hAigPYQIoA2AgAAYwEAAAAAAAAAAAAAnsd7Qq9XHUIAAA...</td>\n", - " <td>7.478611</td>\n", - " <td></td>\n", - " <td>[-71.096959, 42.344689]</td>\n", - " <td>-71.096959</td>\n", - " <td>42.344689</td>\n", - " <td>2</td>\n", - " </tr>\n", - " <tr>\n", - " <th>169</th>\n", - " <td>62</td>\n", - " <td>0</td>\n", - " <td>bwwigH0MIoAFAAAAEAAAAFUAAAArAAAAag0xP3921D-BFx...</td>\n", - " <td>8.340476</td>\n", - " <td></td>\n", - " <td>[-71.095003, 42.342001]</td>\n", - " <td>-71.095003</td>\n", - " <td>42.342001</td>\n", - " <td>2</td>\n", - " </tr>\n", - " <tr>\n", - " <th>170</th>\n", - " <td>63</td>\n", - " <td>0</td>\n", - " <td>MQwigFwMIoAoAAAANQAAABwAAAB-AAAAoidqQSAYl0GvUh...</td>\n", - " <td>11.504463</td>\n", - " <td></td>\n", - " <td>[-71.094327, 42.341231]</td>\n", - " <td>-71.094327</td>\n", - " <td>42.341231</td>\n", - " <td>2</td>\n", - " </tr>\n", - " <tr>\n", - " <th>171</th>\n", - " <td>64</td>\n", - " <td>0</td>\n", - " <td>k4chgBiIIYAKAAAAFwAAAPQDAAB_AgAAHn2aP-biHUBi6e...</td>\n", - " <td>36.240351</td>\n", - " <td></td>\n", - " <td>[-71.093834, 42.339096]</td>\n", - " <td>-71.093834</td>\n", - " <td>42.339096</td>\n", - " <td>2</td>\n", - " </tr>\n", - " <tr>\n", - " <th>172</th>\n", - " <td>65</td>\n", - " <td>0</td>\n", - " <td>DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA...</td>\n", - " <td>0.236958</td>\n", - " <td>Northeastern (Inbound)</td>\n", - " <td>[-71.090331, 42.339762]</td>\n", - " <td>-71.090331</td>\n", - " <td>42.339762</td>\n", - " <td>2</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "<p>173 rows × 9 columns</p>\n", - "</div>" - ], - "text/plain": [ - " waypoint_index trips_index \\\n", - "0 0 0 \n", - "1 1 0 \n", - "2 2 0 \n", - "3 3 0 \n", - "4 4 0 \n", - ".. ... ... \n", - "168 61 0 \n", - "169 62 0 \n", - "170 63 0 \n", - "171 64 0 \n", - "172 65 0 \n", - "\n", - " hint distance \\\n", - "0 1IwsgDuNLIBFAAAAWgEAAA8AAAAAAAAAFQP1QGa9GUI7qN... 8.262982 \n", - "1 G4gsgDiILICSAwAA5gAAAOkAAAAAAAAAQljLQnyXy0Fhy8... 2.602121 \n", - "2 gIosgLaKLIDOAAAArgAAAFwBAAAAAAAAp3O3QafxmUEQiR... 15.458439 \n", - "3 HpwsgCKcLIAAAAAAEgAAAAAAAAAAAAAAAAAAACg870AAAA... 39.201677 \n", - "4 qn8sgKt_LIAfAAAAAAAAAAAAAAAAAAAA2ElcQAAAAAAAAA... 39.331841 \n", - ".. ... ... \n", - "168 7hAigPYQIoA2AgAAYwEAAAAAAAAAAAAAnsd7Qq9XHUIAAA... 7.478611 \n", - "169 bwwigH0MIoAFAAAAEAAAAFUAAAArAAAAag0xP3921D-BFx... 8.340476 \n", - "170 MQwigFwMIoAoAAAANQAAABwAAAB-AAAAoidqQSAYl0GvUh... 11.504463 \n", - "171 k4chgBiIIYAKAAAAFwAAAPQDAAB_AgAAHn2aP-biHUBi6e... 36.240351 \n", - "172 DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA... 0.236958 \n", - "\n", - " name location lat lon \\\n", - "0 [-71.053931, 42.365054] -71.053931 42.365054 \n", - "1 [-71.056164, 42.366918] -71.056164 42.366918 \n", - "2 [-71.055561, 42.368861] -71.055561 42.368861 \n", - "3 [-71.062507, 42.365968] -71.062507 42.365968 \n", - "4 [-71.064277, 42.358851] -71.064277 42.358851 \n", - ".. ... ... ... ... \n", - "168 [-71.096959, 42.344689] -71.096959 42.344689 \n", - "169 [-71.095003, 42.342001] -71.095003 42.342001 \n", - "170 [-71.094327, 42.341231] -71.094327 42.341231 \n", - "171 [-71.093834, 42.339096] -71.093834 42.339096 \n", - "172 Northeastern (Inbound) [-71.090331, 42.339762] -71.090331 42.339762 \n", - "\n", - " route \n", - "0 1 \n", - "1 1 \n", - "2 1 \n", - "3 1 \n", - "4 1 \n", - ".. ... \n", - "168 2 \n", - "169 2 \n", - "170 2 \n", - "171 2 \n", - "172 2 \n", - "\n", - "[173 rows x 9 columns]" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(df)" - ] - }, - { - "cell_type": "markdown", - "id": "75be92e34a36147f", - "metadata": {}, - "source": [ - "## Map" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "80fd847da2833913", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:06:07.316817Z", - "start_time": "2023-11-07T23:06:07.221200Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n", - "<html>\n", - "<head>\n", - " \n", - " <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n", - " \n", - " <script>\n", - " L_NO_TOUCH = false;\n", - " L_DISABLE_3D = false;\n", - " </script>\n", - " \n", - " <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n", - " <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n", - " <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n", - " <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n", - " <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n", - " <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n", - " <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n", - " <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n", - " \n", - " <meta name="viewport" content="width=device-width,\n", - " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", - " <style>\n", - " #map_5a1967516626ecbf1f03b634f55bb869 {\n", - " position: relative;\n", - " width: 100.0%;\n", - " height: 100.0%;\n", - " left: 0.0%;\n", - " top: 0.0%;\n", - " }\n", - " .leaflet-container { font-size: 1rem; }\n", - " </style>\n", - " \n", - "</head>\n", - "<body>\n", - " \n", - " \n", - " <div class="folium-map" id="map_5a1967516626ecbf1f03b634f55bb869" ></div>\n", - " \n", - "</body>\n", - "<script>\n", - " \n", - " \n", - " var map_5a1967516626ecbf1f03b634f55bb869 = L.map(\n", - " "map_5a1967516626ecbf1f03b634f55bb869",\n", - " {\n", - " center: [42.35900213872833, -71.07218852023122],\n", - " crs: L.CRS.EPSG3857,\n", - " zoom: 11,\n", - " zoomControl: true,\n", - " preferCanvas: false,\n", - " }\n", - " );\n", - "\n", - " \n", - "\n", - " \n", - " \n", - " var tile_layer_1c94bb14aece3a0b64db6974539ef8b7 = L.tileLayer(\n", - " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", - " {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var poly_line_92ffa92892583897807a1ed2e4fa6fdc = L.polyline(\n", - " [[42.365054, -71.053931], [42.366918, -71.056164], [42.368861, -71.055561], [42.365968, -71.062507], [42.358851, -71.064277], [42.367607, -71.08097], [42.369473, -71.075628], [42.374142, -71.063105], [42.380436, -71.060948], [42.376391, -71.060753], [42.376178, -71.060933], [42.374119, -71.055588], [42.369195, -71.061735], [42.371832, -71.065634], [42.369868, -71.06828], [42.364032, -71.055569], [42.365251, -71.055582], [42.360949, -71.051539], [42.359704, -71.054519], [42.361534, -71.056819], [42.361263, -71.056994], [42.36049, -71.056995], [42.358757, -71.057201], [42.357428, -71.058565], [42.359295, -71.059255], [42.358056, -71.062171], [42.355298, -71.061249], [42.355519, -71.063037], [42.354894, -71.063514], [42.353717, -71.061676], [42.350941, -71.059567], [42.352211, -71.051172], [42.35199, -71.049726], [42.351671, -71.050269], [42.350902, -71.048805], [42.353667, -71.047121], [42.351052, -71.044959], [42.344315, -71.033918], [42.347795, -71.035964], [42.34898, -71.03588], [42.347902, -71.040407], [42.352749, -71.04333], [42.364857, -71.041248], [42.367158, -71.035936], [42.365172, -71.035967], [42.363961, -71.033209], [42.369812, -71.037911], [42.371161, -71.037188], [42.37337, -71.033036], [42.380792, -71.034935], [42.377891, -71.028298], [42.382756, -71.011693], [42.390256, -71.005456], [42.390466, -70.997084], [42.391786, -70.99031], [42.380215, -70.980137], [42.389507, -70.969384], [42.411181, -70.993747], [42.420244, -70.985934], [42.418321, -70.99748], [42.411785, -71.01537], [42.398247, -71.028327], [42.391309, -71.036726], [42.390284, -71.038526], [42.385546, -71.039316], [42.386461, -71.032794], [42.389192, -71.033749], [42.397588, -71.035674], [42.393843, -71.041015], [42.402568, -71.051453], [42.412279, -71.031525], [42.421213, -71.027113], [42.422264, -71.043219], [42.418307, -71.050739], [42.42069, -71.055953], [42.407436, -71.062128], [42.403792, -71.058992], [42.398809, -71.061206], [42.397236, -71.072007], [42.400829, -71.112241], [42.429978, -71.203921], [42.410941, -71.168458], [42.388907, -71.133098], [42.396589, -71.122704], [42.38859, -71.119303], [42.388412, -71.119219], [42.383988, -71.110771], [42.382131, -71.102659], [42.382238, -71.102512], [42.380957, -71.097894], [42.380072, -71.096887], [42.381759, -71.093444], [42.379731, -71.094916], [42.377355, -71.094764], [42.383573, -71.112746], [42.378452, -71.115739], [42.378275, -71.114496], [42.376696, -71.115952], [42.374259, -71.110851], [42.375457, -71.119379], [42.373491, -71.118959], [42.373266, -71.120839], [42.363221, -71.128473], [42.364024, -71.1088], [42.36265, -71.10141], [42.363685, -71.101083], [42.339762, -71.090331]],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b15de6f1803021c5823f9f1aca6825f0 = L.circleMarker(\n", - " [42.365054, -71.053931],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_72099332ad8c2e78d697336f52f90238 = L.circleMarker(\n", - " [42.366918, -71.056164],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_313d7beb606873db7c507d07cb36f67d = L.circleMarker(\n", - " [42.368861, -71.055561],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_0dd9242f067518621d6756a5d61fe657 = L.circleMarker(\n", - " [42.365968, -71.062507],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_2b86d619f00bd033f279585cfb6a1b15 = L.circleMarker(\n", - " [42.358851, -71.064277],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_893789be8e3f42d409a261f1be5e8b1b = L.circleMarker(\n", - " [42.367607, -71.08097],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b55ce69509e527d751d07d9b7f963d10 = L.circleMarker(\n", - " [42.369473, -71.075628],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_f218ce0b5c02aaba7483bc34182187a4 = L.circleMarker(\n", - " [42.374142, -71.063105],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_195d3a61a158680c4e26ec5d6dc24119 = L.circleMarker(\n", - " [42.380436, -71.060948],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_aa666e1d8f5de3a445e086aa569dda95 = L.circleMarker(\n", - " [42.376391, -71.060753],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_173784dff14a37b2832bf2f7aba550af = L.circleMarker(\n", - " [42.376178, -71.060933],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_ff3327e9bc802063feafbe555aed910a = L.circleMarker(\n", - " [42.374119, -71.055588],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_de7074a6ac55570017dc9b0f2862e96b = L.circleMarker(\n", - " [42.369195, -71.061735],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_69731fed4fc5cfb004ed5425e1846f91 = L.circleMarker(\n", - " [42.371832, -71.065634],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_9dca5183b09bf01fcf9a44236eedc76b = L.circleMarker(\n", - " [42.369868, -71.06828],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_56a1512eaf4dd85390914af01fe31fb4 = L.circleMarker(\n", - " [42.364032, -71.055569],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_2632e8bf24a290b88634e00f8e0a3b1c = L.circleMarker(\n", - " [42.365251, -71.055582],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_5f82a04ce1ce0d8f449e17aa83dc5d24 = L.circleMarker(\n", - " [42.360949, -71.051539],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b6e97e9e6d10b1d1106e89aea40ba9d1 = L.circleMarker(\n", - " [42.359704, -71.054519],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_a0ad028771ae04c03289418ed1c24943 = L.circleMarker(\n", - " [42.361534, -71.056819],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_46a6c11ec02fe0df28c4625a58a08a28 = L.circleMarker(\n", - " [42.361263, -71.056994],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_326f7e550ca721946bb1e4e852992a5b = L.circleMarker(\n", - " [42.36049, -71.056995],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_34599f276326b8904a0e8f0578e4e6fc = L.circleMarker(\n", - " [42.358757, -71.057201],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_0dc8bf6ef1dadc609cc7bfe51abe82ef = L.circleMarker(\n", - " [42.357428, -71.058565],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_5de2ff9311580f3e34ebadb3548bba35 = L.circleMarker(\n", - " [42.359295, -71.059255],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_384799d1485a7de22f94826de3999706 = L.circleMarker(\n", - " [42.358056, -71.062171],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_f1554eb1e4fca200756a6f4a17021c6d = L.circleMarker(\n", - " [42.355298, -71.061249],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_77b4c865d737f2ec775896f39bd0922e = L.circleMarker(\n", - " [42.355519, -71.063037],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_86c71e83074bab85ceba612db783ff4a = L.circleMarker(\n", - " [42.354894, -71.063514],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_db53ce28994b47f5de398b2ba399cf48 = L.circleMarker(\n", - " [42.353717, -71.061676],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_f895527bf9160ed6fe06e60927bc6729 = L.circleMarker(\n", - " [42.350941, -71.059567],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8b7a71dd0fce4913270ccfc091761ff5 = L.circleMarker(\n", - " [42.352211, -71.051172],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_1d2279ca92fdc4f13be8bff6f3c359c5 = L.circleMarker(\n", - " [42.35199, -71.049726],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8381f49992bb6ee71e622dc49f2a1924 = L.circleMarker(\n", - " [42.351671, -71.050269],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_a0bbae814488944d789b67060cd44814 = L.circleMarker(\n", - " [42.350902, -71.048805],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_61fc98c972234813198652cd7b9a8767 = L.circleMarker(\n", - " [42.353667, -71.047121],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_456ebfe6f7197390686b16458ccef75c = L.circleMarker(\n", - " [42.351052, -71.044959],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_085288483bad5d5b025a68f95dfb48be = L.circleMarker(\n", - " [42.344315, -71.033918],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_a1c34b2e75438d68b673f90c501fbaf0 = L.circleMarker(\n", - " [42.347795, -71.035964],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_162fbd56ce3d6409a9ab29b66b40b50a = L.circleMarker(\n", - " [42.34898, -71.03588],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_3911441c2245b9276266500d8d35a04c = L.circleMarker(\n", - " [42.347902, -71.040407],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e9f5b13d506e93e219f714d81837d694 = L.circleMarker(\n", - " [42.352749, -71.04333],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_334761e6dd95fdac4629fb48b092c39f = L.circleMarker(\n", - " [42.364857, -71.041248],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_bf63da93a4608d0641a0b10791ab352d = L.circleMarker(\n", - " [42.367158, -71.035936],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_4514c33fda933e249b99b8479807a303 = L.circleMarker(\n", - " [42.365172, -71.035967],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_2c7bca65c5cd1c025cc2bba251eac347 = L.circleMarker(\n", - " [42.363961, -71.033209],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e186e1fa061699306f2c86095ba79f53 = L.circleMarker(\n", - " [42.369812, -71.037911],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_f1292b19ea9edff03ce1ff78c837adfd = L.circleMarker(\n", - " [42.371161, -71.037188],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_48a0ecd8202ab39a6df730d524778f89 = L.circleMarker(\n", - " [42.37337, -71.033036],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b6eca0ff070682326762677ad5127cc7 = L.circleMarker(\n", - " [42.380792, -71.034935],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_32e2933594fcb3414f856faae9fd88ea = L.circleMarker(\n", - " [42.377891, -71.028298],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_dd5540b2b37a4b5136fd44bbd665c1d9 = L.circleMarker(\n", - " [42.382756, -71.011693],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e3486ce0ec324e7e86866e39cfb3db76 = L.circleMarker(\n", - " [42.390256, -71.005456],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b1f9e638f4d938e3890c861c6e01904a = L.circleMarker(\n", - " [42.390466, -70.997084],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8074034f2c1acc9cae98fb0b10694a1a = L.circleMarker(\n", - " [42.391786, -70.99031],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_0b00663dee36968f0e292b5e31e1f1d3 = L.circleMarker(\n", - " [42.380215, -70.980137],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_0bd57addfa1ad4eddfd85e0d9b02bd29 = L.circleMarker(\n", - " [42.389507, -70.969384],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_03575d25577804a708cccbd7f48436de = L.circleMarker(\n", - " [42.411181, -70.993747],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_08677e8b119b0d5a451815798f366180 = L.circleMarker(\n", - " [42.420244, -70.985934],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_1b93077808f9072d45bfd22c64c11ae5 = L.circleMarker(\n", - " [42.418321, -70.99748],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_72e27c829b6d99568e1034a561c8b5cb = L.circleMarker(\n", - " [42.411785, -71.01537],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_022d042d82c3b7511e25407e718cf99b = L.circleMarker(\n", - " [42.398247, -71.028327],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_eea80c5f2a0544f69e4e75a18455b083 = L.circleMarker(\n", - " [42.391309, -71.036726],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_1d58035d6aba8a67c91e69bf945cd352 = L.circleMarker(\n", - " [42.390284, -71.038526],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8a052738b08485621d4a3e2f6bcc3bbe = L.circleMarker(\n", - " [42.385546, -71.039316],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_abc9f510e2fbfd90c54b33030424fbaf = L.circleMarker(\n", - " [42.386461, -71.032794],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_1d24ca3d9f3ebdf007307ffbdaf9ba5b = L.circleMarker(\n", - " [42.389192, -71.033749],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_98624c5b90226f81d1b67a63e8f44b22 = L.circleMarker(\n", - " [42.397588, -71.035674],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_db90352ace1bdc413103fcbd0602c74e = L.circleMarker(\n", - " [42.393843, -71.041015],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_9ff3bd95c30621bbcfeba81668197b1e = L.circleMarker(\n", - " [42.402568, -71.051453],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e73e27697fea73ad0b2f9daaf8bfd8b0 = L.circleMarker(\n", - " [42.412279, -71.031525],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_610124197cc137aed3beb6ef12572dcd = L.circleMarker(\n", - " [42.421213, -71.027113],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_809408cc5948e4b64da7f783f782bcd9 = L.circleMarker(\n", - " [42.422264, -71.043219],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_9955a2fd7404c5234ef7acd33936d9f2 = L.circleMarker(\n", - " [42.418307, -71.050739],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_cd703acf904bd2b75b48f52e65e32f56 = L.circleMarker(\n", - " [42.42069, -71.055953],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_be5e684720ac090c5331b5d9cd76a659 = L.circleMarker(\n", - " [42.407436, -71.062128],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_6456e888b417760905b07bf1e0813e23 = L.circleMarker(\n", - " [42.403792, -71.058992],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_df88f2de5c3eaf2caf71ec9d4c224520 = L.circleMarker(\n", - " [42.398809, -71.061206],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_77fce936bf6d33530a0d6c669bdb014a = L.circleMarker(\n", - " [42.397236, -71.072007],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e3ca9de99c5e8ac2db596f0168c2193c = L.circleMarker(\n", - " [42.400829, -71.112241],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_77de7ea4aa25e6f0fbd0df565fbbd698 = L.circleMarker(\n", - " [42.429978, -71.203921],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e40b4ae59979843814d686cbaa33d52b = L.circleMarker(\n", - " [42.410941, -71.168458],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_0ae8849a6e90bed501bde0f47e772e8d = L.circleMarker(\n", - " [42.388907, -71.133098],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_961d69b4e8567099b9e1ed17814813be = L.circleMarker(\n", - " [42.396589, -71.122704],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_715f39a1922b10b1e5dd75d440f7ac8b = L.circleMarker(\n", - " [42.38859, -71.119303],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_903004e6679c4d4096cbd9eea63c346c = L.circleMarker(\n", - " [42.388412, -71.119219],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_67bd18ae782da446dbaf3f79ef684e62 = L.circleMarker(\n", - " [42.383988, -71.110771],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_7ef7bb6fc3df03c8040a89f67c6fb5aa = L.circleMarker(\n", - " [42.382131, -71.102659],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_02219761f521559a124e8d5e23fdcf65 = L.circleMarker(\n", - " [42.382238, -71.102512],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8a82cf2b0d9688c0bbaddeb46aabb1db = L.circleMarker(\n", - " [42.380957, -71.097894],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_584ae00e40369bc3944b553070933e7b = L.circleMarker(\n", - " [42.380072, -71.096887],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_252898db6380d8d5b7159ac389ead24b = L.circleMarker(\n", - " [42.381759, -71.093444],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_094555d3d70faaab5dea333f88a7411d = L.circleMarker(\n", - " [42.379731, -71.094916],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_a3b3576cda7bf6e810b066f9867f06f3 = L.circleMarker(\n", - " [42.377355, -71.094764],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e809ffd50bfbf9ce017182de6649aedc = L.circleMarker(\n", - " [42.383573, -71.112746],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_94053464e8a1644ef0d4feadaa409a32 = L.circleMarker(\n", - " [42.378452, -71.115739],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_6a395268a8e22664d02e98439a6ed1ce = L.circleMarker(\n", - " [42.378275, -71.114496],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_0c5f909167bc29414fb5275ec75029a9 = L.circleMarker(\n", - " [42.376696, -71.115952],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_cff8e49ae402ab3679e79c1952289428 = L.circleMarker(\n", - " [42.374259, -71.110851],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_fbb87752a7114c0db718458d6e170e62 = L.circleMarker(\n", - " [42.375457, -71.119379],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_2fd13f7eb4782b7cecec88e5a557bfdd = L.circleMarker(\n", - " [42.373491, -71.118959],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_9fa104b97f5e6066692fb8e095e8f925 = L.circleMarker(\n", - " [42.373266, -71.120839],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_045ce274ef37ff338398ced8e4c14196 = L.circleMarker(\n", - " [42.363221, -71.128473],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_98bffec3d7231883780b40019690daf1 = L.circleMarker(\n", - " [42.364024, -71.1088],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_091473a20fd03013873b0745602782f5 = L.circleMarker(\n", - " [42.36265, -71.10141],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e3c5b3047bc9064f734d1dbfbdb25547 = L.circleMarker(\n", - " [42.363685, -71.101083],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_ce428c5648d0492a9be12826dd3d714a = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var poly_line_a665cd7c98e559c5717d87195ac63b64 = L.polyline(\n", - " [[42.351001, -71.045001], [42.338284, -71.013043], [42.338284, -71.013043], [42.3359, -71.023658], [42.329187, -71.035189], [42.325624, -71.049204], [42.327134, -71.066844], [42.324934, -71.06221], [42.316288, -71.037188], [42.315966, -71.034107], [42.316292, -71.045242], [42.274385, -71.024029], [42.27938, -71.014026], [42.276371, -71.009534], [42.245312, -71.000444], [42.207533, -71.001295], [42.23913, -71.003762], [42.25784, -71.02898], [42.285832, -71.063084], [42.284476, -71.063921], [42.296172, -71.087449], [42.331874, -71.125847], [42.33162, -71.155413], [42.324682, -71.16198], [42.314504, -71.227365], [42.313798, -71.359917], [42.361942, -71.18542], [42.341017, -71.162549], [42.343387, -71.142763], [42.349667, -71.146009], [42.350083, -71.146124], [42.356842, -71.143863], [42.352585, -71.131464], [42.352999, -71.130896], [42.351932, -71.124132], [42.342619, -71.121734], [42.351083, -71.106096], [42.336, -71.112246], [42.336448, -71.10963], [42.338007, -71.099284], [42.332401, -71.100092], [42.332009, -71.098267], [42.33047, -71.099348], [42.325354, -71.09454], [42.329829, -71.090904], [42.34194, -71.083465], [42.34085, -71.071196], [42.348915, -71.072038], [42.349993, -71.067854], [42.352445, -71.066839], [42.352314, -71.067311], [42.353792, -71.068086], [42.356682, -71.066568], [42.357529, -71.069242], [42.356537, -71.075414], [42.361529, -71.090578], [42.3614, -71.101475], [42.362555, -71.096306], [42.349997, -71.085166], [42.348977, -71.091358], [42.346361, -71.089677], [42.344689, -71.096959], [42.342001, -71.095003], [42.341231, -71.094327], [42.339096, -71.093834], [42.339762, -71.090331]],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_1bee88059f9edbc337bd6d3a4547d31d = L.circleMarker(\n", - " [42.351001, -71.045001],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b0170436f38b7ae2219e491dd6102a1f = L.circleMarker(\n", - " [42.338284, -71.013043],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8670ee9ca337b6be0a7f30281d2ebe74 = L.circleMarker(\n", - " [42.338284, -71.013043],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_ac89f6314a5e68060110b78a77b13eee = L.circleMarker(\n", - " [42.3359, -71.023658],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_5bd6f2923820c8864b26300f9d923aef = L.circleMarker(\n", - " [42.329187, -71.035189],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_a3feb3c2f86b760919b30e938800a198 = L.circleMarker(\n", - " [42.325624, -71.049204],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e78d24101f8a956d8a5997c8be48c3bf = L.circleMarker(\n", - " [42.327134, -71.066844],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_fdeb72eab8f6d195f8c50692019d0691 = L.circleMarker(\n", - " [42.324934, -71.06221],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_267a074d13b7ccab1798cd951a1c7c80 = L.circleMarker(\n", - " [42.316288, -71.037188],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e600559f4a822c4f55d3467053418c04 = L.circleMarker(\n", - " [42.315966, -71.034107],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_d6ccdb0f2abe4811d38aa4929462e56c = L.circleMarker(\n", - " [42.316292, -71.045242],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b2593e6c2b5e10b1c6024cea46309a0d = L.circleMarker(\n", - " [42.274385, -71.024029],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_6f9473d2678b79a67e656deef3b04797 = L.circleMarker(\n", - " [42.27938, -71.014026],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_313081dea3a65ad12f5f18b999652485 = L.circleMarker(\n", - " [42.276371, -71.009534],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_f87fd58f7652e19b20377fd4c411ae0b = L.circleMarker(\n", - " [42.245312, -71.000444],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8ce011d4ba2c609f0202f81dfe3eef52 = L.circleMarker(\n", - " [42.207533, -71.001295],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_749338e086455e6d15524b09113f022f = L.circleMarker(\n", - " [42.23913, -71.003762],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_7b5cbeeca012a1fe6b6172b28247ea11 = L.circleMarker(\n", - " [42.25784, -71.02898],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_ec86ab24b545485dbdc3bed8bff66ff8 = L.circleMarker(\n", - " [42.285832, -71.063084],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_1446737ff39e5babfd6b82959090047a = L.circleMarker(\n", - " [42.284476, -71.063921],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_fcd90559064bb4154755c5184e3a668e = L.circleMarker(\n", - " [42.296172, -71.087449],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_5519b5bba508ed835bc80511105631c3 = L.circleMarker(\n", - " [42.331874, -71.125847],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_9e130e608014899fe4cfc311fe3be3e3 = L.circleMarker(\n", - " [42.33162, -71.155413],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8b03a0b12dfa341d188385c5e8844b7c = L.circleMarker(\n", - " [42.324682, -71.16198],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b491cc839de5f0d9d3eb08f3bfd8cd5c = L.circleMarker(\n", - " [42.314504, -71.227365],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_1b1f0c4b7a2454774975556924d93439 = L.circleMarker(\n", - " [42.313798, -71.359917],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_5c6bee7747d8b74b4b5e6624ec0505ef = L.circleMarker(\n", - " [42.361942, -71.18542],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_9b14107fd6295b97caaba339b9e704b9 = L.circleMarker(\n", - " [42.341017, -71.162549],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b0dd6adf900b9d9b6937cf238f19c5bd = L.circleMarker(\n", - " [42.343387, -71.142763],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_21cb05e0e92ecaa762bc261308941a19 = L.circleMarker(\n", - " [42.349667, -71.146009],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_14999086dc38ad0fddfde45199b547c4 = L.circleMarker(\n", - " [42.350083, -71.146124],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_d2468bf81e74f45073ff7a32da5c0999 = L.circleMarker(\n", - " [42.356842, -71.143863],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e3073e274643b6b24a5cfc9daa4c0c97 = L.circleMarker(\n", - " [42.352585, -71.131464],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_ca9eb5d7b013d6cedac52480eb2f5917 = L.circleMarker(\n", - " [42.352999, -71.130896],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_c9cc28b216223c08e474ba4f974536d3 = L.circleMarker(\n", - " [42.351932, -71.124132],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e156be34069d2e1bf7886f64706f75ab = L.circleMarker(\n", - " [42.342619, -71.121734],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_6cb4f081f6cab631937dcbb3d267808c = L.circleMarker(\n", - " [42.351083, -71.106096],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_dc4d58879ca0f1ea155aa653e7746ce2 = L.circleMarker(\n", - " [42.336, -71.112246],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_15aaa3468d29309e4c1b8bbdd3dc4c8e = L.circleMarker(\n", - " [42.336448, -71.10963],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e4080b8c1d05fe088f29f5fb9055d36f = L.circleMarker(\n", - " [42.338007, -71.099284],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_3283b55fd8cfacef4212f8284c841523 = L.circleMarker(\n", - " [42.332401, -71.100092],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_65b981a5b23593350f8b8898ae3cc6fe = L.circleMarker(\n", - " [42.332009, -71.098267],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b3a7de24347550f2ff1c418a6cdd31a2 = L.circleMarker(\n", - " [42.33047, -71.099348],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_28b85452c1d79fc632531db99dcef6c8 = L.circleMarker(\n", - " [42.325354, -71.09454],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_4d395714bca0a48ed091bc8ffce4fe3f = L.circleMarker(\n", - " [42.329829, -71.090904],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_0accb80e59085a1441df2dc1af72a1fa = L.circleMarker(\n", - " [42.34194, -71.083465],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_f43b28edec788e712066d839323c58b4 = L.circleMarker(\n", - " [42.34085, -71.071196],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_575c5e53f397c5a43a3d54dae54c47dd = L.circleMarker(\n", - " [42.348915, -71.072038],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_7116aec5c53e6ebfcb08992f06638968 = L.circleMarker(\n", - " [42.349993, -71.067854],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_039cf81fd19b27d37fd5dbfc0fcc8eae = L.circleMarker(\n", - " [42.352445, -71.066839],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e7d30c2129779292c9327d1c3c5dde72 = L.circleMarker(\n", - " [42.352314, -71.067311],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_500b071571bcad1825df249ddfcae815 = L.circleMarker(\n", - " [42.353792, -71.068086],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_dde2e570f1e4c8ec13fac4a3137146b4 = L.circleMarker(\n", - " [42.356682, -71.066568],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_8f050b480dbc3da74e0f71677befad24 = L.circleMarker(\n", - " [42.357529, -71.069242],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_817ef2378607f70da7251fc867362660 = L.circleMarker(\n", - " [42.356537, -71.075414],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_e537e70fcf8238f31997b69da2afb73a = L.circleMarker(\n", - " [42.361529, -71.090578],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_608466affe10c791c6f25cf818d81969 = L.circleMarker(\n", - " [42.3614, -71.101475],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_66f5b0916f650766dac64695e95fd968 = L.circleMarker(\n", - " [42.362555, -71.096306],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_405d2f491527bcd571c1876d82acb1b1 = L.circleMarker(\n", - " [42.349997, -71.085166],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_61cf98ee58c033ce61eeddd7d1e34245 = L.circleMarker(\n", - " [42.348977, -71.091358],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_5e1f37abf61ca53ead8becbacac6f6b4 = L.circleMarker(\n", - " [42.346361, -71.089677],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_b41ab0308859b46e00d3bb16908671c2 = L.circleMarker(\n", - " [42.344689, -71.096959],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_9536da74347db2e9e2b834fd35296da5 = L.circleMarker(\n", - " [42.342001, -71.095003],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_c823cef60932a0383d8ddebbc6a685a9 = L.circleMarker(\n", - " [42.341231, -71.094327],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_ce267150ea725a8dc413523393a74529 = L.circleMarker(\n", - " [42.339096, -71.093834],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - " \n", - " var circle_marker_d11294d2c6b8f4bd2b3ece7939dff2a0 = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_5a1967516626ecbf1f03b634f55bb869);\n", - " \n", - "</script>\n", - "</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" - ], - "text/plain": [ - "<folium.folium.Map at 0x14fd8be10>" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Create a map\n", - "m = folium.Map(location=[df['lon'].mean(), df['lat'].mean()], zoom_start=11)\n", - "\n", - "# Add the points and lines for the two routes with different colors\n", - "colors = ['red', 'blue']\n", - "\n", - "for route in df['route'].unique():\n", - " df_route = df[df['route'] == route]\n", - " folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route - 1]).add_to(m)\n", - " for i in range(len(df_route)):\n", - " folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route - 1]).add_to(\n", - " m)\n", - "\n", - "# Display the map\n", - "m" - ] - }, - { - "cell_type": "markdown", - "id": "a7b562f75f7e0813", - "metadata": {}, - "source": [ - "## Results" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "f53c97acec1c2fc4", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:06:07.318988Z", - "start_time": "2023-11-07T23:06:07.297230Z" - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Route 1 has 105 waypoints\n", - "Route 2 has 64 waypoints\n" - ] - } - ], - "source": [ - "# Get the number of waypoints for each route\n", - "route_1_waypoints = len(route_1_coordinates)\n", - "route_2_waypoints = len(route_2_coordinates)\n", - "print(\"Route 1 has {} waypoints\".format(route_1_waypoints))\n", - "print(\"Route 2 has {} waypoints\".format(route_2_waypoints))" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "a3ec09dfb5cbb5b3", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:06:09.735945Z", - "start_time": "2023-11-07T23:06:07.299647Z" - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The trip will take 13.1925 hours\n", - "The trip will take 13.017777777777777 hours\n" - ] - } - ], - "source": [ - "trip_hrs_1 = utils.get_trip_time(route_1, route_1_waypoints, utils.list_to_string([centroids[0]]),\n", - " northeastern_coordinate)\n", - "print(\"The trip will take {} hours\".format(trip_hrs_1))\n", - "trip_hrs_2 = utils.get_trip_time(route_2, route_2_waypoints, utils.list_to_string([centroids[1]]),\n", - " northeastern_coordinate)\n", - "print(\"The trip will take {} hours\".format(trip_hrs_2))" - ] - }, - { - "cell_type": "markdown", - "id": "de7b5856172d213c", - "metadata": {}, - "source": [ - "# 3 Routes" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "bb6e00857e8175c0", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:07:36.195528Z", - "start_time": "2023-11-07T23:06:09.732162Z" - } - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning\n", - " super()._check_params_vs_input(X, default_n_init=10)\n", - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: RuntimeWarning: Explicit initial center position passed: performing only one init in KMeans instead of n_init=10.\n", - " super()._check_params_vs_input(X, default_n_init=10)\n" - ] - } - ], - "source": [ - "# Cluster and minimize the data\n", - "# Add a third centroid in the Financial District\n", - "centroids.append([42.356, -71.055])\n", - "_, routes = utils.cluster_and_optimize(TotalList, centroids, northeastern_coordinate, time_diff=0.3, max_time=24)\n", - "\n", - "route_1_coordinates = routes[0]\n", - "route_2_coordinates = routes[1]\n", - "route_3_coordinates = routes[2]" - ] - }, - { - "cell_type": "markdown", - "id": "19afb4f687b37383", - "metadata": {}, - "source": [ - "## Create JSON" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "e886e061f86a2118", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:07:36.198703Z", - "start_time": "2023-11-07T23:07:36.194798Z" - } - }, - "outputs": [], - "source": [ - "# Create a JSON request for the API\n", - "# This is the data we want to get from the API\n", - "route_1 = utils.list_to_string(route_1_coordinates)\n", - "route_2 = utils.list_to_string(route_2_coordinates)\n", - "route_3 = utils.list_to_string(route_3_coordinates)" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "23e4682fe9e30631", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:07:38.315154Z", - "start_time": "2023-11-07T23:07:36.199174Z" - } - }, - "outputs": [], - "source": [ - "# Create a dataframe from the JSON\n", - "df1 = utils.create_json_df(route_1, utils.list_to_string([centroids[0]]), northeastern_coordinate)\n", - "df2 = utils.create_json_df(route_2, utils.list_to_string([centroids[1]]), northeastern_coordinate)\n", - "df3 = utils.create_json_df(route_3, utils.list_to_string([centroids[2]]), northeastern_coordinate)" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "c3a5c5d6f3ac46c0", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:07:38.325567Z", - "start_time": "2023-11-07T23:07:38.320173Z" - } - }, - "outputs": [], - "source": [ - "# Add columns for the route number\n", - "df1['route'] = 1\n", - "df2['route'] = 2\n", - "df3['route'] = 3\n", - "\n", - "# Concatenate the three dataframes\n", - "df = pd.concat([df1, df2, df3], ignore_index=True)" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "17a8cc8fed5450a6", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:07:38.333653Z", - "start_time": "2023-11-07T23:07:38.322616Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>waypoint_index</th>\n", - " <th>trips_index</th>\n", - " <th>hint</th>\n", - " <th>distance</th>\n", - " <th>name</th>\n", - " <th>location</th>\n", - " <th>lat</th>\n", - " <th>lon</th>\n", - " <th>route</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>1IwsgDuNLIBFAAAAWgEAAA8AAAAAAAAAFQP1QGa9GUI7qN...</td>\n", - " <td>8.262982</td>\n", - " <td></td>\n", - " <td>[-71.053931, 42.365054]</td>\n", - " <td>-71.053931</td>\n", - " <td>42.365054</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>1</td>\n", - " <td>0</td>\n", - " <td>G4gsgDiILICSAwAA5gAAAOkAAAAAAAAAQljLQnyXy0Fhy8...</td>\n", - " <td>2.602121</td>\n", - " <td></td>\n", - " <td>[-71.056164, 42.366918]</td>\n", - " <td>-71.056164</td>\n", - " <td>42.366918</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>2</td>\n", - " <td>0</td>\n", - " <td>gIosgLaKLIDOAAAArgAAAFwBAAAAAAAAp3O3QafxmUEQiR...</td>\n", - " <td>15.458439</td>\n", - " <td></td>\n", - " <td>[-71.055561, 42.368861]</td>\n", - " <td>-71.055561</td>\n", - " <td>42.368861</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>3</td>\n", - " <td>0</td>\n", - " <td>HpwsgCKcLIAAAAAAEgAAAAAAAAAAAAAAAAAAACg870AAAA...</td>\n", - " <td>39.201677</td>\n", - " <td></td>\n", - " <td>[-71.062507, 42.365968]</td>\n", - " <td>-71.062507</td>\n", - " <td>42.365968</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>4</td>\n", - " <td>0</td>\n", - " <td>LRUugHAVLoA1AAAA7wEAAKAAAADqAAAAYZa9QBEBXEIOWo...</td>\n", - " <td>1.865658</td>\n", - " <td></td>\n", - " <td>[-71.061735, 42.369195]</td>\n", - " <td>-71.061735</td>\n", - " <td>42.369195</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>...</th>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>170</th>\n", - " <td>49</td>\n", - " <td>0</td>\n", - " <td>7hAigPYQIoA2AgAAYwEAAAAAAAAAAAAAnsd7Qq9XHUIAAA...</td>\n", - " <td>7.478611</td>\n", - " <td></td>\n", - " <td>[-71.096959, 42.344689]</td>\n", - " <td>-71.096959</td>\n", - " <td>42.344689</td>\n", - " <td>3</td>\n", - " </tr>\n", - " <tr>\n", - " <th>171</th>\n", - " <td>50</td>\n", - " <td>0</td>\n", - " <td>bwwigH0MIoAFAAAAEAAAAFUAAAArAAAAag0xP3921D-BFx...</td>\n", - " <td>8.340476</td>\n", - " <td></td>\n", - " <td>[-71.095003, 42.342001]</td>\n", - " <td>-71.095003</td>\n", - " <td>42.342001</td>\n", - " <td>3</td>\n", - " </tr>\n", - " <tr>\n", - " <th>172</th>\n", - " <td>51</td>\n", - " <td>0</td>\n", - " <td>MQwigFwMIoAoAAAANQAAABwAAAB-AAAAoidqQSAYl0GvUh...</td>\n", - " <td>11.504463</td>\n", - " <td></td>\n", - " <td>[-71.094327, 42.341231]</td>\n", - " <td>-71.094327</td>\n", - " <td>42.341231</td>\n", - " <td>3</td>\n", - " </tr>\n", - " <tr>\n", - " <th>173</th>\n", - " <td>52</td>\n", - " <td>0</td>\n", - " <td>k4chgBiIIYAKAAAAFwAAAPQDAAB_AgAAHn2aP-biHUBi6e...</td>\n", - " <td>36.240351</td>\n", - " <td></td>\n", - " <td>[-71.093834, 42.339096]</td>\n", - " <td>-71.093834</td>\n", - " <td>42.339096</td>\n", - " <td>3</td>\n", - " </tr>\n", - " <tr>\n", - " <th>174</th>\n", - " <td>53</td>\n", - " <td>0</td>\n", - " <td>DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA...</td>\n", - " <td>0.236958</td>\n", - " <td>Northeastern (Inbound)</td>\n", - " <td>[-71.090331, 42.339762]</td>\n", - " <td>-71.090331</td>\n", - " <td>42.339762</td>\n", - " <td>3</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "<p>175 rows × 9 columns</p>\n", - "</div>" - ], - "text/plain": [ - " waypoint_index trips_index \\\n", - "0 0 0 \n", - "1 1 0 \n", - "2 2 0 \n", - "3 3 0 \n", - "4 4 0 \n", - ".. ... ... \n", - "170 49 0 \n", - "171 50 0 \n", - "172 51 0 \n", - "173 52 0 \n", - "174 53 0 \n", - "\n", - " hint distance \\\n", - "0 1IwsgDuNLIBFAAAAWgEAAA8AAAAAAAAAFQP1QGa9GUI7qN... 8.262982 \n", - "1 G4gsgDiILICSAwAA5gAAAOkAAAAAAAAAQljLQnyXy0Fhy8... 2.602121 \n", - "2 gIosgLaKLIDOAAAArgAAAFwBAAAAAAAAp3O3QafxmUEQiR... 15.458439 \n", - "3 HpwsgCKcLIAAAAAAEgAAAAAAAAAAAAAAAAAAACg870AAAA... 39.201677 \n", - "4 LRUugHAVLoA1AAAA7wEAAKAAAADqAAAAYZa9QBEBXEIOWo... 1.865658 \n", - ".. ... ... \n", - "170 7hAigPYQIoA2AgAAYwEAAAAAAAAAAAAAnsd7Qq9XHUIAAA... 7.478611 \n", - "171 bwwigH0MIoAFAAAAEAAAAFUAAAArAAAAag0xP3921D-BFx... 8.340476 \n", - "172 MQwigFwMIoAoAAAANQAAABwAAAB-AAAAoidqQSAYl0GvUh... 11.504463 \n", - "173 k4chgBiIIYAKAAAAFwAAAPQDAAB_AgAAHn2aP-biHUBi6e... 36.240351 \n", - "174 DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA... 0.236958 \n", - "\n", - " name location lat lon \\\n", - "0 [-71.053931, 42.365054] -71.053931 42.365054 \n", - "1 [-71.056164, 42.366918] -71.056164 42.366918 \n", - "2 [-71.055561, 42.368861] -71.055561 42.368861 \n", - "3 [-71.062507, 42.365968] -71.062507 42.365968 \n", - "4 [-71.061735, 42.369195] -71.061735 42.369195 \n", - ".. ... ... ... ... \n", - "170 [-71.096959, 42.344689] -71.096959 42.344689 \n", - "171 [-71.095003, 42.342001] -71.095003 42.342001 \n", - "172 [-71.094327, 42.341231] -71.094327 42.341231 \n", - "173 [-71.093834, 42.339096] -71.093834 42.339096 \n", - "174 Northeastern (Inbound) [-71.090331, 42.339762] -71.090331 42.339762 \n", - "\n", - " route \n", - "0 1 \n", - "1 1 \n", - "2 1 \n", - "3 1 \n", - "4 1 \n", - ".. ... \n", - "170 3 \n", - "171 3 \n", - "172 3 \n", - "173 3 \n", - "174 3 \n", - "\n", - "[175 rows x 9 columns]" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(df)" - ] - }, - { - "cell_type": "markdown", - "id": "b20a57aa09792c39", - "metadata": {}, - "source": [ - "## Map" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "702adaec008a6ec8", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:07:38.444061Z", - "start_time": "2023-11-07T23:07:38.336503Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n", - "<html>\n", - "<head>\n", - " \n", - " <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n", - " \n", - " <script>\n", - " L_NO_TOUCH = false;\n", - " L_DISABLE_3D = false;\n", - " </script>\n", - " \n", - " <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n", - " <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n", - " <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n", - " <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n", - " <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n", - " <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n", - " <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n", - " <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n", - " \n", - " <meta name="viewport" content="width=device-width,\n", - " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", - " <style>\n", - " #map_0f95b100b8e3f51c9cc2f855eec349c4 {\n", - " position: relative;\n", - " width: 100.0%;\n", - " height: 100.0%;\n", - " left: 0.0%;\n", - " top: 0.0%;\n", - " }\n", - " .leaflet-container { font-size: 1rem; }\n", - " </style>\n", - " \n", - "</head>\n", - "<body>\n", - " \n", - " \n", - " <div class="folium-map" id="map_0f95b100b8e3f51c9cc2f855eec349c4" ></div>\n", - " \n", - "</body>\n", - "<script>\n", - " \n", - " \n", - " var map_0f95b100b8e3f51c9cc2f855eec349c4 = L.map(\n", - " "map_0f95b100b8e3f51c9cc2f855eec349c4",\n", - " {\n", - " center: [42.358875045714285, -71.07219397714287],\n", - " crs: L.CRS.EPSG3857,\n", - " zoom: 11,\n", - " zoomControl: true,\n", - " preferCanvas: false,\n", - " }\n", - " );\n", - "\n", - " \n", - "\n", - " \n", - " \n", - " var tile_layer_e4548a6b00a97a4a8edd98e58d658fe3 = L.tileLayer(\n", - " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", - " {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var poly_line_bd5db22215071bfb34b14c7cb09a7837 = L.polyline(\n", - " [[42.365054, -71.053931], [42.366918, -71.056164], [42.368861, -71.055561], [42.365968, -71.062507], [42.369195, -71.061735], [42.369473, -71.075628], [42.369868, -71.06828], [42.371832, -71.065634], [42.374119, -71.055588], [42.376391, -71.060753], [42.376178, -71.060933], [42.374142, -71.063105], [42.380436, -71.060948], [42.398809, -71.061206], [42.403792, -71.058992], [42.389192, -71.033749], [42.386461, -71.032794], [42.385546, -71.039316], [42.380792, -71.034935], [42.371161, -71.037188], [42.369812, -71.037911], [42.367158, -71.035936], [42.37337, -71.033036], [42.377891, -71.028298], [42.382756, -71.011693], [42.390256, -71.005456], [42.390466, -70.997084], [42.391786, -70.99031], [42.380215, -70.980137], [42.389507, -70.969384], [42.411181, -70.993747], [42.420244, -70.985934], [42.418321, -70.99748], [42.421213, -71.027113], [42.412279, -71.031525], [42.411785, -71.01537], [42.398247, -71.028327], [42.397588, -71.035674], [42.391309, -71.036726], [42.390284, -71.038526], [42.393843, -71.041015], [42.402568, -71.051453], [42.422264, -71.043219], [42.418307, -71.050739], [42.42069, -71.055953], [42.407436, -71.062128], [42.397236, -71.072007], [42.400829, -71.112241], [42.429978, -71.203921], [42.410941, -71.168458], [42.396589, -71.122704], [42.38859, -71.119303], [42.388412, -71.119219], [42.383573, -71.112746], [42.383988, -71.110771], [42.382131, -71.102659], [42.382238, -71.102512], [42.380957, -71.097894], [42.380072, -71.096887], [42.381759, -71.093444], [42.379731, -71.094916], [42.377355, -71.094764], [42.339762, -71.090331]],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_3afbdf7e08af99aefe95069a82cf7bf8 = L.circleMarker(\n", - " [42.365054, -71.053931],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b58c34aefa2694e3f4575375b27eac64 = L.circleMarker(\n", - " [42.366918, -71.056164],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_d566748fe331496ffab71b4ea0177d04 = L.circleMarker(\n", - " [42.368861, -71.055561],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_71fb8cdd72481e716865ad2fe6e78263 = L.circleMarker(\n", - " [42.365968, -71.062507],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_1cb1626d5653ead2232473596abcdc5f = L.circleMarker(\n", - " [42.369195, -71.061735],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_99aab25ce7113a77faf314c5d1eccc42 = L.circleMarker(\n", - " [42.369473, -71.075628],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_c8908c26625ede564690369398beaa34 = L.circleMarker(\n", - " [42.369868, -71.06828],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_daab32da03ee23f20e76e6cbd2af301c = L.circleMarker(\n", - " [42.371832, -71.065634],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_1b15cb8874f14292a267a224a418b16e = L.circleMarker(\n", - " [42.374119, -71.055588],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_7c80483d96c837da0f1056de7d22d9fa = L.circleMarker(\n", - " [42.376391, -71.060753],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_e2b0adc9f189acd77b1738bb741394cd = L.circleMarker(\n", - " [42.376178, -71.060933],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_689e116e81dbfafc595b6fd2b22883bd = L.circleMarker(\n", - " [42.374142, -71.063105],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_8e8fd80c83d38b975c6cb9c1f42d83bf = L.circleMarker(\n", - " [42.380436, -71.060948],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_678e545c0a0988e82ae8d32f68e1e582 = L.circleMarker(\n", - " [42.398809, -71.061206],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_9aef10d0d7983108b74a8aa8ccd44370 = L.circleMarker(\n", - " [42.403792, -71.058992],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_6c1300f54c00e80167ab95a6265bdbc2 = L.circleMarker(\n", - " [42.389192, -71.033749],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_7dc43cce9ca65aaaba20f97b3ddc7201 = L.circleMarker(\n", - " [42.386461, -71.032794],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_e8ded7aedee4a8158ffb1c7499e181e2 = L.circleMarker(\n", - " [42.385546, -71.039316],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b2e30ea77b22750e81335d391b6fa0d6 = L.circleMarker(\n", - " [42.380792, -71.034935],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_5a297b105f4cd2afb7484f4160629125 = L.circleMarker(\n", - " [42.371161, -71.037188],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_cc7e8a0bd1277035e16b0e29586a4ea5 = L.circleMarker(\n", - " [42.369812, -71.037911],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_4153a3733a95d2b5d38690f94724c49e = L.circleMarker(\n", - " [42.367158, -71.035936],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_7547d71774c5e8f44675e90ba7daad01 = L.circleMarker(\n", - " [42.37337, -71.033036],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_f6ff57038fa54b289f293a383ea6626c = L.circleMarker(\n", - " [42.377891, -71.028298],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_56aaceb6dad1d1a720bfd056c38c0818 = L.circleMarker(\n", - " [42.382756, -71.011693],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_3c2069cb6e1d332634410799a70b46b7 = L.circleMarker(\n", - " [42.390256, -71.005456],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_8cc1083be7aab39a45bfefd6b63b9862 = L.circleMarker(\n", - " [42.390466, -70.997084],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_607c882fcf3f70c645a83dce2e45547e = L.circleMarker(\n", - " [42.391786, -70.99031],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_9eabc932fcd278928ae75b22d6cd3bce = L.circleMarker(\n", - " [42.380215, -70.980137],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_bd60e6a70f01826a4df8df0ad644ce8e = L.circleMarker(\n", - " [42.389507, -70.969384],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_81ba354a0ca1a16e1be0ee8b93754391 = L.circleMarker(\n", - " [42.411181, -70.993747],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_4ddb73c2b5a974624921f9eb75b4bf09 = L.circleMarker(\n", - " [42.420244, -70.985934],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_1ea4413aac9a0115b29c7e449ef3288c = L.circleMarker(\n", - " [42.418321, -70.99748],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_7bcec87d676fd711d862b58d25be1fd1 = L.circleMarker(\n", - " [42.421213, -71.027113],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_eeb58ed7613fa7d9582eed51372bbeb2 = L.circleMarker(\n", - " [42.412279, -71.031525],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_9d50c52b8caaa873d7977ef3a64b04dc = L.circleMarker(\n", - " [42.411785, -71.01537],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_ea281b803d9f45df3163c5fa474446d3 = L.circleMarker(\n", - " [42.398247, -71.028327],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_dbe1411e7f9f729bbde2070072021368 = L.circleMarker(\n", - " [42.397588, -71.035674],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_a3b71deaaeab188feb785bbf983b35a2 = L.circleMarker(\n", - " [42.391309, -71.036726],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_76318b7fef45d2a025119904987c3768 = L.circleMarker(\n", - " [42.390284, -71.038526],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_bea3aa254a091494aefa96fc503f2c00 = L.circleMarker(\n", - " [42.393843, -71.041015],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_a081e0f9e549c3ce46e68bf5e5c9d005 = L.circleMarker(\n", - " [42.402568, -71.051453],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_f4525d4992cab60566b960c2e3c8f7ae = L.circleMarker(\n", - " [42.422264, -71.043219],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_669aa3410fac5fd75b2d99d8c3ca5c0b = L.circleMarker(\n", - " [42.418307, -71.050739],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_1ac364eb32086183111d3fe814d7bf91 = L.circleMarker(\n", - " [42.42069, -71.055953],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b4e2a8b52800e218e2d18e9c0402f715 = L.circleMarker(\n", - " [42.407436, -71.062128],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_ffbb00cd0f93b28623d4152ed5f84661 = L.circleMarker(\n", - " [42.397236, -71.072007],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_376bb2bdf38154527e255b85fb46627b = L.circleMarker(\n", - " [42.400829, -71.112241],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_333507e24b13a23eaab10a252e67b66d = L.circleMarker(\n", - " [42.429978, -71.203921],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_589c11a5f823b8268387c13c89498136 = L.circleMarker(\n", - " [42.410941, -71.168458],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b5928b461b83dfcc943eabd4646e2560 = L.circleMarker(\n", - " [42.396589, -71.122704],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_56c5a06974c8e4d12fe2f8e2e6fbfb34 = L.circleMarker(\n", - " [42.38859, -71.119303],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_353cc8d239cc180c6c808859e3158466 = L.circleMarker(\n", - " [42.388412, -71.119219],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_457376130881b80bd097935b4ace49eb = L.circleMarker(\n", - " [42.383573, -71.112746],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_315a33af674310870a6f41fb83a743d2 = L.circleMarker(\n", - " [42.383988, -71.110771],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_3fb983d5583e3177bef41e8979dc7dfb = L.circleMarker(\n", - " [42.382131, -71.102659],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_32b21ca38e9b5aaf1fb8a9d17f8942e2 = L.circleMarker(\n", - " [42.382238, -71.102512],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_03844f171b77c446ae1b6f1e6d4caee5 = L.circleMarker(\n", - " [42.380957, -71.097894],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_01747e509f4eeef8b2782b660b8637c4 = L.circleMarker(\n", - " [42.380072, -71.096887],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_98bf862f812fd658fbdc5834d4532dd5 = L.circleMarker(\n", - " [42.381759, -71.093444],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_15db680219f0bcbc345d2437ab37a5b6 = L.circleMarker(\n", - " [42.379731, -71.094916],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_6f14c9c8237db8fc6da42ec6114fb72c = L.circleMarker(\n", - " [42.377355, -71.094764],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_606f6d3b31b0c535ac13a696f27e35aa = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var poly_line_f2b5242141ca3cb1bb7ae431fa31ef62 = L.polyline(\n", - " [[42.351001, -71.045001], [42.351052, -71.044959], [42.347902, -71.040407], [42.34898, -71.03588], [42.347795, -71.035964], [42.344315, -71.033918], [42.338284, -71.013043], [42.338284, -71.013043], [42.3359, -71.023658], [42.329187, -71.035189], [42.34085, -71.071196], [42.349993, -71.067854], [42.352314, -71.067311], [42.352445, -71.066839], [42.350941, -71.059567], [42.353717, -71.061676], [42.355298, -71.061249], [42.355519, -71.063037], [42.354894, -71.063514], [42.353792, -71.068086], [42.356682, -71.066568], [42.358056, -71.062171], [42.357428, -71.058565], [42.359295, -71.059255], [42.36049, -71.056995], [42.361263, -71.056994], [42.361534, -71.056819], [42.364032, -71.055569], [42.365251, -71.055582], [42.360949, -71.051539], [42.359704, -71.054519], [42.358757, -71.057201], [42.352211, -71.051172], [42.35199, -71.049726], [42.351671, -71.050269], [42.350902, -71.048805], [42.353667, -71.047121], [42.352749, -71.04333], [42.364857, -71.041248], [42.365172, -71.035967], [42.363961, -71.033209], [42.207533, -71.001295], [42.23913, -71.003762], [42.245312, -71.000444], [42.25784, -71.02898], [42.276371, -71.009534], [42.27938, -71.014026], [42.274385, -71.024029], [42.316288, -71.037188], [42.315966, -71.034107], [42.316292, -71.045242], [42.325624, -71.049204], [42.285832, -71.063084], [42.284476, -71.063921], [42.296172, -71.087449], [42.324934, -71.06221], [42.327134, -71.066844], [42.339762, -71.090331]],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_4c1d665014b78cff08c92306d94cd420 = L.circleMarker(\n", - " [42.351001, -71.045001],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_8dc8ef88bc9d3ba327f785a338db7de2 = L.circleMarker(\n", - " [42.351052, -71.044959],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_a7938031dd1f44cde2f55ab862109cac = L.circleMarker(\n", - " [42.347902, -71.040407],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_937892678b9d1c504970b230e1f3f906 = L.circleMarker(\n", - " [42.34898, -71.03588],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_06ffc722fa9759eb4ad266f76623c30e = L.circleMarker(\n", - " [42.347795, -71.035964],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_1a17fa89ed3cf04e82a147e4d54f6e90 = L.circleMarker(\n", - " [42.344315, -71.033918],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_39519a8f477a4902b0a400c941faa96d = L.circleMarker(\n", - " [42.338284, -71.013043],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_3e220ee8a8fd63d048ac41f177572320 = L.circleMarker(\n", - " [42.338284, -71.013043],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_e62f57627abe788bcc0e42d0e78a3cf7 = L.circleMarker(\n", - " [42.3359, -71.023658],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_f8d705e4cef756f8b2f450877f8de1bf = L.circleMarker(\n", - " [42.329187, -71.035189],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_85ea0f6990b8c0436ff642a472d26d58 = L.circleMarker(\n", - " [42.34085, -71.071196],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_ac1a8d77b0076383c03eb966efb2f3f4 = L.circleMarker(\n", - " [42.349993, -71.067854],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_87c0c8d103adcaba14bab0571d924b31 = L.circleMarker(\n", - " [42.352314, -71.067311],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_5ea80c7aa112619c14dd2f989a831c32 = L.circleMarker(\n", - " [42.352445, -71.066839],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_2124639d2d05e84f703c5ea5e4323083 = L.circleMarker(\n", - " [42.350941, -71.059567],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_81ce61e5a21d890613b61a3efc544eb9 = L.circleMarker(\n", - " [42.353717, -71.061676],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_58acf219e0cff5a9da8048f98d7048c0 = L.circleMarker(\n", - " [42.355298, -71.061249],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_e8cd7067ac53137766c177bd58c7f0e0 = L.circleMarker(\n", - " [42.355519, -71.063037],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_28165399846baa319dca2924809fb005 = L.circleMarker(\n", - " [42.354894, -71.063514],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_e41eca48e459ab91a824407702f5e01e = L.circleMarker(\n", - " [42.353792, -71.068086],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_c7177e17c90177a53a294854f8b5020b = L.circleMarker(\n", - " [42.356682, -71.066568],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_62e40f702459e2833cda112d2e92d348 = L.circleMarker(\n", - " [42.358056, -71.062171],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_5d69971c6871a5702272ea5527b6f025 = L.circleMarker(\n", - " [42.357428, -71.058565],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_88edfeb0f0eeb397d4092568c1bdbf65 = L.circleMarker(\n", - " [42.359295, -71.059255],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_18e231a6f12f8765a1eb6773a3df7553 = L.circleMarker(\n", - " [42.36049, -71.056995],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_4fbea171fd43f315a167abe1746994ad = L.circleMarker(\n", - " [42.361263, -71.056994],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_250fa1b2b7f19fd3ace482c6f1214ba3 = L.circleMarker(\n", - " [42.361534, -71.056819],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b724ae954c3f5dae861e23b590b92468 = L.circleMarker(\n", - " [42.364032, -71.055569],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_da7996b70a8e6b08bc492f589918ddab = L.circleMarker(\n", - " [42.365251, -71.055582],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b31e338c87395a3dcc0812a1ddfbcacd = L.circleMarker(\n", - " [42.360949, -71.051539],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_cddc78ab06acda59305edec03b081de4 = L.circleMarker(\n", - " [42.359704, -71.054519],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_a919f2f23ce95c48d1c97a5491b17f9f = L.circleMarker(\n", - " [42.358757, -71.057201],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_9dc9287490c6c0e18cd51baa0dc33bb0 = L.circleMarker(\n", - " [42.352211, -71.051172],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_57fd522861ad7444360c63c0dc54eeaf = L.circleMarker(\n", - " [42.35199, -71.049726],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_9c3c65ffb8ff463579c2f8b6beb210b6 = L.circleMarker(\n", - " [42.351671, -71.050269],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_f1f8b18e90c2b74eedb75e7237062791 = L.circleMarker(\n", - " [42.350902, -71.048805],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_5426bf3e0781376f2d382a9450d2af99 = L.circleMarker(\n", - " [42.353667, -71.047121],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_69797760d2a1b8c0adc41646e2c50cad = L.circleMarker(\n", - " [42.352749, -71.04333],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_c58fa3285d7656c6d839ab8ad4b74fd8 = L.circleMarker(\n", - " [42.364857, -71.041248],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_d2574dab994dd1c5b2f9147efc0dd260 = L.circleMarker(\n", - " [42.365172, -71.035967],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_0a2b415fe7d0b73957e8e3a7fbe002eb = L.circleMarker(\n", - " [42.363961, -71.033209],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_eac140192ce2352e27bc7866e6fe5924 = L.circleMarker(\n", - " [42.207533, -71.001295],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_d106989e8fc6f71c93fcca64fd6b141c = L.circleMarker(\n", - " [42.23913, -71.003762],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b69f46d01ace9bce54e911dea7a3597b = L.circleMarker(\n", - " [42.245312, -71.000444],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_1239cade63f86c2348998ffb513ec16a = L.circleMarker(\n", - " [42.25784, -71.02898],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_e74362afb8686cd21961fd770616383e = L.circleMarker(\n", - " [42.276371, -71.009534],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_2f56a1593ccf788f0522f2bc738075ee = L.circleMarker(\n", - " [42.27938, -71.014026],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_abe7118bbb7e62bdbcabfbd5c6187be5 = L.circleMarker(\n", - " [42.274385, -71.024029],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_c2f833eb6afb3e7be5ab345c751a7bfe = L.circleMarker(\n", - " [42.316288, -71.037188],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_9859793751ec074a9f9d33d71a3f474f = L.circleMarker(\n", - " [42.315966, -71.034107],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b8940bf300052ef52dd258bb2ac6a207 = L.circleMarker(\n", - " [42.316292, -71.045242],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_d2d1f871698a321555a13bd310cfb237 = L.circleMarker(\n", - " [42.325624, -71.049204],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_839bb718d82f5379449949ecf25594b0 = L.circleMarker(\n", - " [42.285832, -71.063084],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_ae9f1c39a65764c87e19bbbfb12f7ffb = L.circleMarker(\n", - " [42.284476, -71.063921],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_5ca2e055ab1578c42f3761482789489d = L.circleMarker(\n", - " [42.296172, -71.087449],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_83f0a37ec119d45aba2dd9e535e5fac4 = L.circleMarker(\n", - " [42.324934, -71.06221],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_ed204946afbf615da2697f393b8d5391 = L.circleMarker(\n", - " [42.327134, -71.066844],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_e8bd2f56b4f7e94ebf1417fe21ed8b05 = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var poly_line_f02b5118f85a2ba0e95a09c96b66ea25 = L.polyline(\n", - " [[42.356001, -71.055001], [42.358851, -71.064277], [42.357529, -71.069242], [42.348915, -71.072038], [42.349997, -71.085166], [42.34194, -71.083465], [42.329829, -71.090904], [42.325354, -71.09454], [42.33047, -71.099348], [42.332009, -71.098267], [42.332401, -71.100092], [42.338007, -71.099284], [42.336448, -71.10963], [42.336, -71.112246], [42.331874, -71.125847], [42.342619, -71.121734], [42.351932, -71.124132], [42.352999, -71.130896], [42.352585, -71.131464], [42.356842, -71.143863], [42.349667, -71.146009], [42.350083, -71.146124], [42.343387, -71.142763], [42.341017, -71.162549], [42.33162, -71.155413], [42.324682, -71.16198], [42.314504, -71.227365], [42.313798, -71.359917], [42.361942, -71.18542], [42.388907, -71.133098], [42.378452, -71.115739], [42.378275, -71.114496], [42.376696, -71.115952], [42.375457, -71.119379], [42.373491, -71.118959], [42.373266, -71.120839], [42.363221, -71.128473], [42.374259, -71.110851], [42.364024, -71.1088], [42.363685, -71.101083], [42.36265, -71.10141], [42.3614, -71.101475], [42.362555, -71.096306], [42.361529, -71.090578], [42.367607, -71.08097], [42.356537, -71.075414], [42.351083, -71.106096], [42.348977, -71.091358], [42.346361, -71.089677], [42.344689, -71.096959], [42.342001, -71.095003], [42.341231, -71.094327], [42.339096, -71.093834], [42.339762, -71.090331]],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_4e653a429a12f0146014f3004c285cd8 = L.circleMarker(\n", - " [42.356001, -71.055001],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_dac9ae0c4bfde880860c9dac6921414b = L.circleMarker(\n", - " [42.358851, -71.064277],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_5b6fcb7d3088dee1b57b487102513689 = L.circleMarker(\n", - " [42.357529, -71.069242],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_6a54ba6267c245f983faf9661e62c8fc = L.circleMarker(\n", - " [42.348915, -71.072038],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_999c8801f0e4da8bce052add852386f3 = L.circleMarker(\n", - " [42.349997, -71.085166],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_891dd4d510aa8b11e5fc4e8baff6b81f = L.circleMarker(\n", - " [42.34194, -71.083465],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_cfec88a183cee88ec0fb491fe63bd407 = L.circleMarker(\n", - " [42.329829, -71.090904],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_92c89c254851eac1fb7848fbfdb50760 = L.circleMarker(\n", - " [42.325354, -71.09454],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_3af4018efa0abdbfba928f4785320207 = L.circleMarker(\n", - " [42.33047, -71.099348],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_817e1f47fbe0dac667aabbe43eb093ca = L.circleMarker(\n", - " [42.332009, -71.098267],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_ceaabf4de6c1ec86b8399ffa9da359c0 = L.circleMarker(\n", - " [42.332401, -71.100092],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_74cee63d6bb3389925a89d4185e6924e = L.circleMarker(\n", - " [42.338007, -71.099284],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_f87b9abfba16daad4bc70886074e3e70 = L.circleMarker(\n", - " [42.336448, -71.10963],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_619c62f04f0492e018972b0aa8113d76 = L.circleMarker(\n", - " [42.336, -71.112246],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_d8229dd8855ccd92a46873b9553f17a0 = L.circleMarker(\n", - " [42.331874, -71.125847],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_40562ab7092b58e488ac9663c959226e = L.circleMarker(\n", - " [42.342619, -71.121734],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_208f08e42e308ca0bc83a4588e8f8a21 = L.circleMarker(\n", - " [42.351932, -71.124132],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_20ab0f6cc53f7c2488394f16171deec8 = L.circleMarker(\n", - " [42.352999, -71.130896],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_357a000e06f04eaf6545009731e55882 = L.circleMarker(\n", - " [42.352585, -71.131464],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_45c358803fe96ffeb38847b24e88676c = L.circleMarker(\n", - " [42.356842, -71.143863],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_f6330142f5a3bfa22f29e4f594b5a9e8 = L.circleMarker(\n", - " [42.349667, -71.146009],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_58ab701581116b444da8de2f98445628 = L.circleMarker(\n", - " [42.350083, -71.146124],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_0df83518967a5120260bb50a6c67def0 = L.circleMarker(\n", - " [42.343387, -71.142763],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_4e5c912e15af454d32c737d90032612a = L.circleMarker(\n", - " [42.341017, -71.162549],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_a261cbeb060d9a8b9e680372ad1122dd = L.circleMarker(\n", - " [42.33162, -71.155413],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_6a22a1cf855bbf9f3ec07c5581e60670 = L.circleMarker(\n", - " [42.324682, -71.16198],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_352e3da5f7809337339bda338eeb0a5b = L.circleMarker(\n", - " [42.314504, -71.227365],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_e1c84db727d3bee75cf5821a72ffa793 = L.circleMarker(\n", - " [42.313798, -71.359917],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_45200742c9feb338f92f7de3bb9e568e = L.circleMarker(\n", - " [42.361942, -71.18542],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_3527be91dede5ff97f61f9a0cf2cdc4f = L.circleMarker(\n", - " [42.388907, -71.133098],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_5b2a88298ba49b772b8bb96605cf1d0c = L.circleMarker(\n", - " [42.378452, -71.115739],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_5d22b48f7a5e873d493c475ee0e6135b = L.circleMarker(\n", - " [42.378275, -71.114496],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_2d57cb40e0e3981caa7228edffc15379 = L.circleMarker(\n", - " [42.376696, -71.115952],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_53fa03d40978858fc3e0851a9629a036 = L.circleMarker(\n", - " [42.375457, -71.119379],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_85d80e67ad15c20df105d6ce2304de7d = L.circleMarker(\n", - " [42.373491, -71.118959],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_298c8556e1e476269a0f1451d93ae494 = L.circleMarker(\n", - " [42.373266, -71.120839],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_85126bcfe1427f2f7072750c2290f64b = L.circleMarker(\n", - " [42.363221, -71.128473],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_0dbb7342e4112dbbb8c2a2c82427edb5 = L.circleMarker(\n", - " [42.374259, -71.110851],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_7c0bb80dc40ac8c3ba33d941502680a9 = L.circleMarker(\n", - " [42.364024, -71.1088],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_84ae6cd1c960597d934b724b97f7e9c2 = L.circleMarker(\n", - " [42.363685, -71.101083],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b83efaea369c8cbd9a03f1e05a02edb4 = L.circleMarker(\n", - " [42.36265, -71.10141],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_aa74ca1c120f522b6982f2d905c0a640 = L.circleMarker(\n", - " [42.3614, -71.101475],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_f0fa1c2456da17e29898857dd5df491f = L.circleMarker(\n", - " [42.362555, -71.096306],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_bbb5b5c4624a07aa9a1ba537ed4e21af = L.circleMarker(\n", - " [42.361529, -71.090578],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_6c72367ee97a9a01d58d106611142c1d = L.circleMarker(\n", - " [42.367607, -71.08097],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_8f4b1a52c6c9c374683bee4c66972920 = L.circleMarker(\n", - " [42.356537, -71.075414],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_384c19e58afea65d4323be9dafe57ccf = L.circleMarker(\n", - " [42.351083, -71.106096],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_b5b5cb0597a89e824264aade3ca407e1 = L.circleMarker(\n", - " [42.348977, -71.091358],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_738d266f5838bc78fc2dd13067646d46 = L.circleMarker(\n", - " [42.346361, -71.089677],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_37831f8f5649e6e85a6d9c9a19254dcf = L.circleMarker(\n", - " [42.344689, -71.096959],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_0a1478f102383ea21d9727e14f1ad2db = L.circleMarker(\n", - " [42.342001, -71.095003],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_f78cee1ef672cf95a6929f103df02f68 = L.circleMarker(\n", - " [42.341231, -71.094327],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_945f35205f8c93525f5131f197dffe3c = L.circleMarker(\n", - " [42.339096, -71.093834],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - " \n", - " var circle_marker_4b5662a6a52c7c90ee66f9c710cd1d92 = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_0f95b100b8e3f51c9cc2f855eec349c4);\n", - " \n", - "</script>\n", - "</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" - ], - "text/plain": [ - "<folium.folium.Map at 0x14fd934d0>" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Create a map\n", - "m = folium.Map(location=[df['lon'].mean(), df['lat'].mean()], zoom_start=11)\n", - "\n", - "# Add the points and lines for the three routes with different colors\n", - "colors = ['red', 'blue', 'green']\n", - "\n", - "for route in df['route'].unique():\n", - " df_route = df[df['route'] == route]\n", - " folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route - 1]).add_to(m)\n", - " for i in range(len(df_route)):\n", - " folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route - 1]).add_to(\n", - " m)\n", - "\n", - "# Display the map\n", - "m" - ] - }, - { - "cell_type": "markdown", - "id": "a947e49e27c734e9", - "metadata": {}, - "source": [ - "## Results" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "4106acf2adad01d7", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:07:38.445284Z", - "start_time": "2023-11-07T23:07:38.401884Z" - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Route 1 has 61 waypoints\n", - "Route 2 has 56 waypoints\n", - "Route 3 has 52 waypoints\n" - ] - } - ], - "source": [ - "# Get the number of waypoints for each route\n", - "route_1_waypoints = len(route_1_coordinates)\n", - "route_2_waypoints = len(route_2_coordinates)\n", - "route_3_waypoints = len(route_3_coordinates)\n", - "print(\"Route 1 has {} waypoints\".format(route_1_waypoints))\n", - "print(\"Route 2 has {} waypoints\".format(route_2_waypoints))\n", - "print(\"Route 3 has {} waypoints\".format(route_3_waypoints))" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "c58106faf0fc7f4e", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:07:40.521741Z", - "start_time": "2023-11-07T23:07:38.405889Z" - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The trip will take 9.394444444444444 hours\n", - "The trip will take 8.852777777777778 hours\n", - "The trip will take 9.325555555555555 hours\n" - ] - } - ], - "source": [ - "# Get the trip time for each route\n", - "trip_hrs_1 = utils.get_trip_time(route_1, route_1_waypoints, utils.list_to_string([centroids[0]]),\n", - " northeastern_coordinate)\n", - "print(\"The trip will take {} hours\".format(trip_hrs_1))\n", - "trip_hrs_2 = utils.get_trip_time(route_2, route_2_waypoints, utils.list_to_string([centroids[1]]),\n", - " northeastern_coordinate)\n", - "print(\"The trip will take {} hours\".format(trip_hrs_2))\n", - "trip_hrs_3 = utils.get_trip_time(route_3, route_3_waypoints, utils.list_to_string([centroids[2]]),\n", - " northeastern_coordinate)\n", - "print(\"The trip will take {} hours\".format(trip_hrs_3))" - ] - }, - { - "cell_type": "markdown", - "id": "4068a0b6460f19ab", - "metadata": {}, - "source": [ - "# 10 ROUTES (because I can)" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "5995d6556f940e67", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:09:18.376367Z", - "start_time": "2023-11-07T23:07:40.529888Z" - } - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning\n", - " super()._check_params_vs_input(X, default_n_init=10)\n", - "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: RuntimeWarning: Explicit initial center position passed: performing only one init in KMeans instead of n_init=10.\n", - " super()._check_params_vs_input(X, default_n_init=10)\n" - ] - } - ], - "source": [ - "# Cluster and minimize the data\n", - "# Add seven more centroids around Boston with different latitudes and longitudes\n", - "for i in range(7):\n", - " centroids.append([42.365 + i * 0.01, -71.054 + i * 0.01])\n", - "\n", - "_, routes = utils.cluster_and_optimize(TotalList, centroids, northeastern_coordinate, time_diff=0.5, max_time=24)" - ] - }, - { - "cell_type": "markdown", - "id": "8c6f5aeb5e6c2832", - "metadata": {}, - "source": [ - "## Create JSON" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "375b090921cab03e", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:09:18.395941Z", - "start_time": "2023-11-07T23:09:18.378652Z" - } - }, - "outputs": [], - "source": [ - "# Create a JSON request for the API\n", - "# This is the data we want to get from the API\n", - "route_strings = []\n", - "for route in routes:\n", - " route_strings.append(utils.list_to_string(route))" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "74f619c6df3bd6c4", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:09:21.149586Z", - "start_time": "2023-11-07T23:09:18.384347Z" - } - }, - "outputs": [], - "source": [ - "# Create a dataframe from the JSON\n", - "dfs = []\n", - "for i in range(len(routes)):\n", - " dfs.append(utils.create_json_df(route_strings[i], utils.list_to_string([centroids[i]]), northeastern_coordinate))\n", - " \n", - "# Concatenate the dataframes\n", - "df = pd.concat(dfs, ignore_index=True)" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "488924ebe78c61aa", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:10:17.312994Z", - "start_time": "2023-11-07T23:10:17.307208Z" - } - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/var/folders/8b/9mzlkxlx3zx9nmpy8prjpmm80000gn/T/ipykernel_42497/2886398449.py:3: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame\n", - "\n", - "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", - " df['route'].iloc[i * len(routes[i]):(i + 1) * len(routes[i])] = i + 1\n" - ] - } - ], - "source": [ - "# Add columns for the route number\n", - "for i in range(len(routes)):\n", - " df['route'].iloc[i * len(routes[i]):(i + 1) * len(routes[i])] = i + 1" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "8e436ba5d3949420", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:10:19.393773Z", - "start_time": "2023-11-07T23:10:19.390813Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>waypoint_index</th>\n", - " <th>trips_index</th>\n", - " <th>hint</th>\n", - " <th>distance</th>\n", - " <th>name</th>\n", - " <th>location</th>\n", - " <th>lat</th>\n", - " <th>lon</th>\n", - " <th>route</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>0</td>\n", - " <td>0</td>\n", - " <td>1IwsgDuNLIBFAAAAWgEAAA8AAAAAAAAAFQP1QGa9GUI7qN...</td>\n", - " <td>8.262982</td>\n", - " <td></td>\n", - " <td>[-71.053931, 42.365054]</td>\n", - " <td>-71.053931</td>\n", - " <td>42.365054</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>1</td>\n", - " <td>0</td>\n", - " <td>LRUugHAVLoA1AAAA7wEAAKAAAADqAAAAYZa9QBEBXEIOWo...</td>\n", - " <td>1.865658</td>\n", - " <td></td>\n", - " <td>[-71.061735, 42.369195]</td>\n", - " <td>-71.061735</td>\n", - " <td>42.369195</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>2</td>\n", - " <td>0</td>\n", - " <td>lM4AgM3LAIAEAAAAHAAAAJEAAAC_AgAAyLv6PxJ7NEGyPn...</td>\n", - " <td>2.242639</td>\n", - " <td>Miller's River Littoral Way</td>\n", - " <td>[-71.065634, 42.371832]</td>\n", - " <td>-71.065634</td>\n", - " <td>42.371832</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>3</td>\n", - " <td>0</td>\n", - " <td>ZQ0fgPINH4AgAAAAEQAAAFEAAAAqAAAArYRYQRHu20BfWQ...</td>\n", - " <td>48.627645</td>\n", - " <td></td>\n", - " <td>[-71.06828, 42.369868]</td>\n", - " <td>-71.068280</td>\n", - " <td>42.369868</td>\n", - " <td>4</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>4</td>\n", - " <td>0</td>\n", - " <td>HR8ugIJiBICVAQAARwAAAAAAAACLAAAAQ1M0Qu3l-EAAAA...</td>\n", - " <td>0.645763</td>\n", - " <td></td>\n", - " <td>[-71.094764, 42.377355]</td>\n", - " <td>-71.094764</td>\n", - " <td>42.377355</td>\n", - " <td>1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>...</th>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>184</th>\n", - " <td>11</td>\n", - " <td>0</td>\n", - " <td>-2EugABiLoCcAQAAigAAAAAAAAAAAAAAMQI3QqZ0dUEAAA...</td>\n", - " <td>7.363621</td>\n", - " <td></td>\n", - " <td>[-71.102659, 42.382131]</td>\n", - " <td>-71.102659</td>\n", - " <td>42.382131</td>\n", - " <td>10</td>\n", - " </tr>\n", - " <tr>\n", - " <th>185</th>\n", - " <td>12</td>\n", - " <td>0</td>\n", - " <td>VSIfgAYjH4AUAAAAAAAAACUBAADDAAAAaIcPQAAAAADYBw...</td>\n", - " <td>18.888832</td>\n", - " <td></td>\n", - " <td>[-71.110851, 42.374259]</td>\n", - " <td>-71.110851</td>\n", - " <td>42.374259</td>\n", - " <td>6</td>\n", - " </tr>\n", - " <tr>\n", - " <th>186</th>\n", - " <td>13</td>\n", - " <td>0</td>\n", - " <td>0OEhgPvhIYADAAAABgAAAA8AAAA0AAAA2lq-PipQFD-Y-N...</td>\n", - " <td>2.009578</td>\n", - " <td></td>\n", - " <td>[-71.085166, 42.349997]</td>\n", - " <td>-71.085166</td>\n", - " <td>42.349997</td>\n", - " <td>6</td>\n", - " </tr>\n", - " <tr>\n", - " <th>187</th>\n", - " <td>14</td>\n", - " <td>0</td>\n", - " <td>C-AhgGbgIYBZAAAAMQAAAAAAAABqAAAAj5QfQS1zq0AAAA...</td>\n", - " <td>4.887502</td>\n", - " <td></td>\n", - " <td>[-71.091358, 42.348977]</td>\n", - " <td>-71.091358</td>\n", - " <td>42.348977</td>\n", - " <td>6</td>\n", - " </tr>\n", - " <tr>\n", - " <th>188</th>\n", - " <td>15</td>\n", - " <td>0</td>\n", - " <td>DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA...</td>\n", - " <td>0.236958</td>\n", - " <td>Northeastern (Inbound)</td>\n", - " <td>[-71.090331, 42.339762]</td>\n", - " <td>-71.090331</td>\n", - " <td>42.339762</td>\n", - " <td>6</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "<p>189 rows × 9 columns</p>\n", - "</div>" - ], - "text/plain": [ - " waypoint_index trips_index \\\n", - "0 0 0 \n", - "1 1 0 \n", - "2 2 0 \n", - "3 3 0 \n", - "4 4 0 \n", - ".. ... ... \n", - "184 11 0 \n", - "185 12 0 \n", - "186 13 0 \n", - "187 14 0 \n", - "188 15 0 \n", - "\n", - " hint distance \\\n", - "0 1IwsgDuNLIBFAAAAWgEAAA8AAAAAAAAAFQP1QGa9GUI7qN... 8.262982 \n", - "1 LRUugHAVLoA1AAAA7wEAAKAAAADqAAAAYZa9QBEBXEIOWo... 1.865658 \n", - "2 lM4AgM3LAIAEAAAAHAAAAJEAAAC_AgAAyLv6PxJ7NEGyPn... 2.242639 \n", - "3 ZQ0fgPINH4AgAAAAEQAAAFEAAAAqAAAArYRYQRHu20BfWQ... 48.627645 \n", - "4 HR8ugIJiBICVAQAARwAAAAAAAACLAAAAQ1M0Qu3l-EAAAA... 0.645763 \n", - ".. ... ... \n", - "184 -2EugABiLoCcAQAAigAAAAAAAAAAAAAAMQI3QqZ0dUEAAA... 7.363621 \n", - "185 VSIfgAYjH4AUAAAAAAAAACUBAADDAAAAaIcPQAAAAADYBw... 18.888832 \n", - "186 0OEhgPvhIYADAAAABgAAAA8AAAA0AAAA2lq-PipQFD-Y-N... 2.009578 \n", - "187 C-AhgGbgIYBZAAAAMQAAAAAAAABqAAAAj5QfQS1zq0AAAA... 4.887502 \n", - "188 DoUhgBeFIYCcAAAAJgAAAAAAAAARAAAAm0CKQdkZiEAAAA... 0.236958 \n", - "\n", - " name location lat \\\n", - "0 [-71.053931, 42.365054] -71.053931 \n", - "1 [-71.061735, 42.369195] -71.061735 \n", - "2 Miller's River Littoral Way [-71.065634, 42.371832] -71.065634 \n", - "3 [-71.06828, 42.369868] -71.068280 \n", - "4 [-71.094764, 42.377355] -71.094764 \n", - ".. ... ... ... \n", - "184 [-71.102659, 42.382131] -71.102659 \n", - "185 [-71.110851, 42.374259] -71.110851 \n", - "186 [-71.085166, 42.349997] -71.085166 \n", - "187 [-71.091358, 42.348977] -71.091358 \n", - "188 Northeastern (Inbound) [-71.090331, 42.339762] -71.090331 \n", - "\n", - " lon route \n", - "0 42.365054 1 \n", - "1 42.369195 1 \n", - "2 42.371832 1 \n", - "3 42.369868 4 \n", - "4 42.377355 1 \n", - ".. ... ... \n", - "184 42.382131 10 \n", - "185 42.374259 6 \n", - "186 42.349997 6 \n", - "187 42.348977 6 \n", - "188 42.339762 6 \n", - "\n", - "[189 rows x 9 columns]" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Display the dataframe\n", - "display(df)" - ] - }, - { - "cell_type": "markdown", - "id": "1552586cb84a48c5", - "metadata": {}, - "source": [ - "## Map" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "4305c6981e48e87f", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:13:22.619199Z", - "start_time": "2023-11-07T23:13:22.527566Z" - } - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"<!DOCTYPE html>\n", - "<html>\n", - "<head>\n", - " \n", - " <meta http-equiv="content-type" content="text/html; charset=UTF-8" />\n", - " \n", - " <script>\n", - " L_NO_TOUCH = false;\n", - " L_DISABLE_3D = false;\n", - " </script>\n", - " \n", - " <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>\n", - " <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>\n", - " <script src="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js"></script>\n", - " <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>\n", - " <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>\n", - " <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css"/>\n", - " <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css"/>\n", - " <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>\n", - " <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>\n", - " \n", - " <meta name="viewport" content="width=device-width,\n", - " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", - " <style>\n", - " #map_a113ca2999b944715e9a3600543bd417 {\n", - " position: relative;\n", - " width: 100.0%;\n", - " height: 100.0%;\n", - " left: 0.0%;\n", - " top: 0.0%;\n", - " }\n", - " .leaflet-container { font-size: 1rem; }\n", - " </style>\n", - " \n", - "</head>\n", - "<body>\n", - " \n", - " \n", - " <div class="folium-map" id="map_a113ca2999b944715e9a3600543bd417" ></div>\n", - " \n", - "</body>\n", - "<script>\n", - " \n", - " \n", - " var map_a113ca2999b944715e9a3600543bd417 = L.map(\n", - " "map_a113ca2999b944715e9a3600543bd417",\n", - " {\n", - " center: [42.359489216931216, -71.0710662910053],\n", - " crs: L.CRS.EPSG3857,\n", - " zoom: 11,\n", - " zoomControl: true,\n", - " preferCanvas: false,\n", - " }\n", - " );\n", - "\n", - " \n", - "\n", - " \n", - " \n", - " var tile_layer_cebae13d8ec3d03386f2019344ecca4c = L.tileLayer(\n", - " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", - " {"attribution": "Data by \\u0026copy; \\u003ca target=\\"_blank\\" href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\"_blank\\" href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_9addb4268863b97ef96e5acfa5328f7e = L.polyline(\n", - " [[42.365054, -71.053931], [42.369195, -71.061735], [42.371832, -71.065634], [42.377355, -71.094764], [42.365968, -71.062507], [42.347902, -71.040407], [42.34898, -71.03588], [42.347795, -71.035964], [42.344315, -71.033918]],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_410411d141f5717d857c667c74fee7d1 = L.circleMarker(\n", - " [42.365054, -71.053931],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_14221b7fd2d1b72df63da055db173add = L.circleMarker(\n", - " [42.369195, -71.061735],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_89c0b5470ba45d0d2048f366b19e903e = L.circleMarker(\n", - " [42.371832, -71.065634],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_29804b45ae78079b84f2c55dbb7d7669 = L.circleMarker(\n", - " [42.377355, -71.094764],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_c11de2bcd2b7cab21dd1ea0ac4e15eba = L.circleMarker(\n", - " [42.365968, -71.062507],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_ede3b4beb2787a44d735d8a622df1994 = L.circleMarker(\n", - " [42.347902, -71.040407],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_55786483caa945d3f58b77ebcc41d010 = L.circleMarker(\n", - " [42.34898, -71.03588],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_65bffdc85111330aa82a40020539bf01 = L.circleMarker(\n", - " [42.347795, -71.035964],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_44cb91c553ca8217cea315d38e574e38 = L.circleMarker(\n", - " [42.344315, -71.033918],\n", - " {"bubblingMouseEvents": true, "color": "red", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "red", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_a0f1037bde39a4d4395a360f65bcbd36 = L.polyline(\n", - " [[42.369868, -71.06828]],\n", - " {"bubblingMouseEvents": true, "color": "orange", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "orange", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_b7d7743431fd67c9861f8cdd168c3079 = L.circleMarker(\n", - " [42.369868, -71.06828],\n", - " {"bubblingMouseEvents": true, "color": "orange", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "orange", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_faba197da34fdd90cf0063628d6bc73d = L.polyline(\n", - " [[42.338284, -71.013043], [42.338284, -71.013043], [42.3359, -71.023658], [42.329187, -71.035189], [42.325624, -71.049204], [42.316288, -71.037188], [42.315966, -71.034107], [42.316292, -71.045242], [42.324934, -71.06221], [42.327134, -71.066844]],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a3ba6e856f4a65f7a4b1d294c5fb1a8c = L.circleMarker(\n", - " [42.338284, -71.013043],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_63e085dba3e58478356417eb55ada612 = L.circleMarker(\n", - " [42.338284, -71.013043],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_42868c9c3908f7a807e303a8fc41f033 = L.circleMarker(\n", - " [42.3359, -71.023658],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_07cbe80d3b79a5312c1f46571c074ce3 = L.circleMarker(\n", - " [42.329187, -71.035189],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_eb78ffc01990c5269f89a2f283a52666 = L.circleMarker(\n", - " [42.325624, -71.049204],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_3f611361bb708f60de25e723a333d720 = L.circleMarker(\n", - " [42.316288, -71.037188],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_bf495203cf485d08fad2d8b120807a5c = L.circleMarker(\n", - " [42.315966, -71.034107],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_5c2f3e4f3a13c5ec4cf8b1503f34dcad = L.circleMarker(\n", - " [42.316292, -71.045242],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_9e6a3e602582aab86f5db7923af2ccb6 = L.circleMarker(\n", - " [42.324934, -71.06221],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_b35ede4d13c3a459f54482c98b8ae0a0 = L.circleMarker(\n", - " [42.327134, -71.066844],\n", - " {"bubblingMouseEvents": true, "color": "blue", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "blue", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_3ef1a10090652c36a4d3f53a98387cbf = L.polyline(\n", - " [[42.34085, -71.071196], [42.339762, -71.090331], [42.351001, -71.045001], [42.274385, -71.024029], [42.27938, -71.014026], [42.276371, -71.009534], [42.245312, -71.000444], [42.207533, -71.001295], [42.23913, -71.003762], [42.25784, -71.02898], [42.285832, -71.063084], [42.284476, -71.063921], [42.296172, -71.087449], [42.339762, -71.090331], [42.356001, -71.055001], [42.346361, -71.089677], [42.344689, -71.096959], [42.351083, -71.106096], [42.364024, -71.1088], [42.363221, -71.128473], [42.352585, -71.131464], [42.352999, -71.130896], [42.351932, -71.124132], [42.356842, -71.143863], [42.349667, -71.146009], [42.350083, -71.146124], [42.343387, -71.142763], [42.341017, -71.162549], [42.33162, -71.155413], [42.324682, -71.16198], [42.331874, -71.125847], [42.342619, -71.121734], [42.336, -71.112246], [42.336448, -71.10963], [42.332401, -71.100092], [42.332009, -71.098267], [42.350902, -71.048805], [42.353667, -71.047121], [42.360949, -71.051539], [42.359704, -71.054519], [42.36049, -71.056995], [42.361263, -71.056994], [42.361534, -71.056819], [42.364032, -71.055569], [42.366918, -71.056164], [42.365251, -71.055582], [42.359295, -71.059255], [42.358851, -71.064277], [42.361529, -71.090578], [42.356537, -71.075414], [42.357529, -71.069242], [42.356682, -71.066568], [42.358056, -71.062171], [42.357428, -71.058565], [42.37337, -71.033036], [42.364857, -71.041248], [42.371161, -71.037188], [42.380792, -71.034935], [42.385546, -71.039316], [42.386461, -71.032794], [42.389192, -71.033749], [42.398247, -71.028327], [42.397588, -71.035674], [42.391309, -71.036726], [42.390284, -71.038526], [42.393843, -71.041015], [42.380436, -71.060948], [42.383988, -71.110771], [42.380957, -71.097894], [42.34194, -71.083465], [42.339762, -71.090331], [42.405026, -71.013986], [42.411785, -71.01537], [42.412279, -71.031525], [42.421213, -71.027113], [42.422264, -71.043219], [42.418307, -71.050739], [42.42069, -71.055953], [42.403792, -71.058992], [42.398809, -71.061206], [42.369812, -71.037911], [42.368861, -71.055561], [42.374119, -71.055588], [42.376178, -71.060933], [42.379731, -71.094916], [42.382238, -71.102512], [42.36265, -71.10141], [42.3614, -71.101475], [42.339762, -71.090331], [42.415016, -71.004016], [42.407436, -71.062128], [42.397236, -71.072007], [42.376391, -71.060753], [42.374142, -71.063105], [42.369473, -71.075628], [42.367607, -71.08097], [42.381759, -71.093444], [42.362555, -71.096306], [42.363685, -71.101083], [42.314504, -71.227365], [42.339762, -71.090331], [42.422118, -70.991168], [42.418321, -70.99748], [42.420244, -70.985934], [42.411181, -70.993747], [42.389507, -70.969384], [42.380215, -70.980137], [42.391786, -70.99031], [42.390466, -70.997084], [42.390256, -71.005456], [42.402568, -71.051453], [42.380072, -71.096887], [42.382131, -71.102659]],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0b20f019333d848be8b8d7f9c9256148 = L.circleMarker(\n", - " [42.34085, -71.071196],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_e6c1c0579a9d4a26edd562032ab0f9a0 = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_de626ef67ba02716379e54d25c7cf679 = L.circleMarker(\n", - " [42.351001, -71.045001],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_d12eebf58c696cc70c7ab8a15c4d08d0 = L.circleMarker(\n", - " [42.274385, -71.024029],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_b1ddac81f2e385a1aa9a6d5de9d1b110 = L.circleMarker(\n", - " [42.27938, -71.014026],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0958995d7f3c31cbe69439011eeeeed0 = L.circleMarker(\n", - " [42.276371, -71.009534],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_bf50afa56b3aac045cfe6136655246df = L.circleMarker(\n", - " [42.245312, -71.000444],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_3260d4de5c7d50880f72edc96bc44495 = L.circleMarker(\n", - " [42.207533, -71.001295],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_d748c8826dc05e3f2e0d4d729d09b329 = L.circleMarker(\n", - " [42.23913, -71.003762],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_545b094cf4ca3fec0aab2a895bf9b78d = L.circleMarker(\n", - " [42.25784, -71.02898],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_fab0438ca68b872587e4ec76a4794f7c = L.circleMarker(\n", - " [42.285832, -71.063084],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_cebd170b9d958898cdefcee59c9c9e81 = L.circleMarker(\n", - " [42.284476, -71.063921],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_f3a9cebf2ac4cf4c8333b18b942c55e9 = L.circleMarker(\n", - " [42.296172, -71.087449],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_4268ea8a884049f0b48414d21781f3ee = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_8a1b0c6874e4faadc2b6cdc64812c5fa = L.circleMarker(\n", - " [42.356001, -71.055001],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_4df7d26890b6314004ae2235d9620a82 = L.circleMarker(\n", - " [42.346361, -71.089677],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_6d83975beec734de174c148c5cc1dcb5 = L.circleMarker(\n", - " [42.344689, -71.096959],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_33a5835d7531e7f30287843cf612e281 = L.circleMarker(\n", - " [42.351083, -71.106096],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_2f1f1323ddf46e91e7e70fc6b264939f = L.circleMarker(\n", - " [42.364024, -71.1088],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_ab183b8e642c1c3194c8c4227b4159bd = L.circleMarker(\n", - " [42.363221, -71.128473],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_4287033e8e86e812d30887d75edc56f1 = L.circleMarker(\n", - " [42.352585, -71.131464],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_4ca28da65f928426be268863e98b2f09 = L.circleMarker(\n", - " [42.352999, -71.130896],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0548cb4d14812cb8f51067a59d11d6bc = L.circleMarker(\n", - " [42.351932, -71.124132],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7c2045d8b4bdb280f8dbf144e52e2452 = L.circleMarker(\n", - " [42.356842, -71.143863],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_44a99a874cfe34d3aae8e8fdf7a70800 = L.circleMarker(\n", - " [42.349667, -71.146009],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_5406b7cfa206d57a63e12b6d3e25cb16 = L.circleMarker(\n", - " [42.350083, -71.146124],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_3574d602472e3faa70272f24375eb223 = L.circleMarker(\n", - " [42.343387, -71.142763],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a00b670eb1d237aa192976b68eceaf54 = L.circleMarker(\n", - " [42.341017, -71.162549],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_30616fa2ad6ccee1ff125b8aee5dc9ac = L.circleMarker(\n", - " [42.33162, -71.155413],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_e10648d0bc1da4e9dfb3438f04b7fde5 = L.circleMarker(\n", - " [42.324682, -71.16198],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_35c48ea01af016a0df418e0b08596018 = L.circleMarker(\n", - " [42.331874, -71.125847],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_88db3d3f453361b3e618435e92cd1414 = L.circleMarker(\n", - " [42.342619, -71.121734],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_39ae3fee0f60a5e3a559362e33fd6d0f = L.circleMarker(\n", - " [42.336, -71.112246],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_635f4966eb2a62e7889855cfa5526d30 = L.circleMarker(\n", - " [42.336448, -71.10963],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_d8e26880447aab5e8d7714709f0caefe = L.circleMarker(\n", - " [42.332401, -71.100092],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_3886467b77f7414dce0325b5bf839e17 = L.circleMarker(\n", - " [42.332009, -71.098267],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_d98e67220394415e7918170da1dd8522 = L.circleMarker(\n", - " [42.350902, -71.048805],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_2878ff718fdd499fc593d2137a495478 = L.circleMarker(\n", - " [42.353667, -71.047121],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_63667628d25c8a6ac3972f3d1cecc87b = L.circleMarker(\n", - " [42.360949, -71.051539],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_73087ced754737e9d75380a9e17ad5e0 = L.circleMarker(\n", - " [42.359704, -71.054519],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_4a754f8b0bb745a20e74fe25b8826a03 = L.circleMarker(\n", - " [42.36049, -71.056995],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7711e9cba283d0d998dd8ba2bad5e003 = L.circleMarker(\n", - " [42.361263, -71.056994],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_ba6b7aa3e66fa56368b75ec6063e7a19 = L.circleMarker(\n", - " [42.361534, -71.056819],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_ab9d6dd4d055ea3108b7209c73a93491 = L.circleMarker(\n", - " [42.364032, -71.055569],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_05b75140a47adff78c0424e316c98de3 = L.circleMarker(\n", - " [42.366918, -71.056164],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_4a3f0325de8f1c215118fdd27a997b27 = L.circleMarker(\n", - " [42.365251, -71.055582],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_abfbd19a3196351013108ae630c34670 = L.circleMarker(\n", - " [42.359295, -71.059255],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_b639d9e7323b51a2ba5479974d27c159 = L.circleMarker(\n", - " [42.358851, -71.064277],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0a0a7518457dd1288a4a48e9c42e10ee = L.circleMarker(\n", - " [42.361529, -71.090578],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0aeb31563938272418664aa02f177de4 = L.circleMarker(\n", - " [42.356537, -71.075414],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_697402c9299eee89c5fdad498bba57ca = L.circleMarker(\n", - " [42.357529, -71.069242],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_fe87dd979daaff92505ea895d479cabb = L.circleMarker(\n", - " [42.356682, -71.066568],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_37288049b7938998b150415d27ff0f35 = L.circleMarker(\n", - " [42.358056, -71.062171],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_6ccbea55c9f6f1b584cea1878f103396 = L.circleMarker(\n", - " [42.357428, -71.058565],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_2daa6bbcd166c947986e4fad7c080a1e = L.circleMarker(\n", - " [42.37337, -71.033036],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_08472eafb27ce9830eb625e1c8a9c8ea = L.circleMarker(\n", - " [42.364857, -71.041248],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_35b9ed840aa26544483308a537555cd6 = L.circleMarker(\n", - " [42.371161, -71.037188],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_3d1d4c06ce3a58143bc539cd9592db72 = L.circleMarker(\n", - " [42.380792, -71.034935],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_5a52c903d2eb62243e9f4dde94ebe110 = L.circleMarker(\n", - " [42.385546, -71.039316],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0f45d1833047fc0f9830749b2daf3e32 = L.circleMarker(\n", - " [42.386461, -71.032794],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_471b1c9e9631b79035bba10eb1182fa2 = L.circleMarker(\n", - " [42.389192, -71.033749],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_9d0784db8adddbb37698af59f40ef0f3 = L.circleMarker(\n", - " [42.398247, -71.028327],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_3c4b4e50796eb56dc7897b603f48bb02 = L.circleMarker(\n", - " [42.397588, -71.035674],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_dcf1b03a7d585f79505d0922a4d7b05b = L.circleMarker(\n", - " [42.391309, -71.036726],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_d05e1bcbc2298337dac06acc417e97f6 = L.circleMarker(\n", - " [42.390284, -71.038526],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_870be4f46bffa1b66a31bf56ec7960db = L.circleMarker(\n", - " [42.393843, -71.041015],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_c5b3379d9e28c7449936f9faab658045 = L.circleMarker(\n", - " [42.380436, -71.060948],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_8594769abf2283d15473a36edaa48bbe = L.circleMarker(\n", - " [42.383988, -71.110771],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a93ec415c4de52b69b17f26fb70ca3e4 = L.circleMarker(\n", - " [42.380957, -71.097894],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a30b6116908f76373ee80f9f660ab9c4 = L.circleMarker(\n", - " [42.34194, -71.083465],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_ff7474b373e76aad3387affd104f89eb = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_4aa20684e78160798dcb08e47bb80454 = L.circleMarker(\n", - " [42.405026, -71.013986],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_1ac274330f4e2b5c991139a159d25ce4 = L.circleMarker(\n", - " [42.411785, -71.01537],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_d9d0f9a379d954707c42b7c58c2885c4 = L.circleMarker(\n", - " [42.412279, -71.031525],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_5f8b580d569d69fe04c72c2416015bd4 = L.circleMarker(\n", - " [42.421213, -71.027113],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_5b27dbf0e30fcf2ddb65f0492f5230e7 = L.circleMarker(\n", - " [42.422264, -71.043219],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_e60a9bd68a324158ff98f56df148a622 = L.circleMarker(\n", - " [42.418307, -71.050739],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_5b986808c676cafb2d054614419b3a31 = L.circleMarker(\n", - " [42.42069, -71.055953],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_43a6304ea81492e4f8afe198a84a653b = L.circleMarker(\n", - " [42.403792, -71.058992],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_ed92960cc5695f4e408786e763f61161 = L.circleMarker(\n", - " [42.398809, -71.061206],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_8afd9d6a40c61bce1bf4db573d97e490 = L.circleMarker(\n", - " [42.369812, -71.037911],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_f7a40d89a5c8200c96ce1a10251e8800 = L.circleMarker(\n", - " [42.368861, -71.055561],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_743604a8123a304baeebd68bb15ce38e = L.circleMarker(\n", - " [42.374119, -71.055588],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_8fce4677dd3abdc01555e8b38e424f7e = L.circleMarker(\n", - " [42.376178, -71.060933],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_58c99162f75b534e379d684227c31075 = L.circleMarker(\n", - " [42.379731, -71.094916],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_de861d78a34f4c814eb3eeda09aeb6b2 = L.circleMarker(\n", - " [42.382238, -71.102512],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_531a94c262aa0b6cdc533659b821f604 = L.circleMarker(\n", - " [42.36265, -71.10141],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7fae0612043dcf5e4665ea62738afc98 = L.circleMarker(\n", - " [42.3614, -71.101475],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_18d3376797d07370ef73b925cf08401e = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_af4a15c8fcbefac19444c0497cd294ee = L.circleMarker(\n", - " [42.415016, -71.004016],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7e8c999b7b59482bad40b0b90fdd6056 = L.circleMarker(\n", - " [42.407436, -71.062128],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_13ffdad3ae966b43ddebf4b862ec9152 = L.circleMarker(\n", - " [42.397236, -71.072007],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_e1bbc815139f117b80a3ef0859d837a1 = L.circleMarker(\n", - " [42.376391, -71.060753],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_ae160d3cfd28b3ab3700e8eb6a84ec3b = L.circleMarker(\n", - " [42.374142, -71.063105],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_bd1eaa27577253826a889ac4172a77d1 = L.circleMarker(\n", - " [42.369473, -71.075628],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_04bba45bc5263a89f19b53085ce5f1c9 = L.circleMarker(\n", - " [42.367607, -71.08097],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a0e0a1475e903c0400c8a0e62fc9c261 = L.circleMarker(\n", - " [42.381759, -71.093444],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_6770e2c3802fea8d3718b6a13d75e571 = L.circleMarker(\n", - " [42.362555, -71.096306],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_4776456f2475192f912bd636982caee5 = L.circleMarker(\n", - " [42.363685, -71.101083],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_78f8b122d1e536c1628b50d303c6b995 = L.circleMarker(\n", - " [42.314504, -71.227365],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0fcf1cc55519c0a9e51067836a1cbc9d = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0c00c716e55cffade8d38a82f75cc953 = L.circleMarker(\n", - " [42.422118, -70.991168],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_1d4a06ea1a409c0087fa3d019a99b3fc = L.circleMarker(\n", - " [42.418321, -70.99748],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_fac5cea1088ef0ba6b80f2457100decf = L.circleMarker(\n", - " [42.420244, -70.985934],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_436bab47b8cafe933c8af3e102fb1546 = L.circleMarker(\n", - " [42.411181, -70.993747],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a86cf3d145eff4d71ff1108f81c331c6 = L.circleMarker(\n", - " [42.389507, -70.969384],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_dd263da44189d1e5a4a1913e4ccb5212 = L.circleMarker(\n", - " [42.380215, -70.980137],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a6b9c575144b0232551bbd1f41468e84 = L.circleMarker(\n", - " [42.391786, -70.99031],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_21022a72fd540a498112fd476f98e13e = L.circleMarker(\n", - " [42.390466, -70.997084],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7cb47b1003e68316b2a273d796897876 = L.circleMarker(\n", - " [42.390256, -71.005456],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_30ceb88ac70762d7aee69582dce4b92d = L.circleMarker(\n", - " [42.402568, -71.051453],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_c5a265b32358fd137ca7c3c2b47d0a10 = L.circleMarker(\n", - " [42.380072, -71.096887],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_9a880af0bcf6b2dbeab4fcbc90c82471 = L.circleMarker(\n", - " [42.382131, -71.102659],\n", - " {"bubblingMouseEvents": true, "color": "yellow", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "yellow", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_632f43e12cdc5571525f1706a898de12 = L.polyline(\n", - " [[42.329829, -71.090904], [42.325354, -71.09454], [42.33047, -71.099348], [42.338007, -71.099284], [42.388907, -71.133098], [42.388412, -71.119219], [42.38859, -71.119303], [42.400829, -71.112241], [42.396589, -71.122704]],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_666edc2773939e5a361fe6a127e3de6c = L.circleMarker(\n", - " [42.329829, -71.090904],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_5054358427bb7697cc475dc527f650d3 = L.circleMarker(\n", - " [42.325354, -71.09454],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_77c100592b634c467202a6e694b04906 = L.circleMarker(\n", - " [42.33047, -71.099348],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_8695a3c84dd99962b3eb75b56dd444b6 = L.circleMarker(\n", - " [42.338007, -71.099284],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_e13c3953871f7b40444a9b4524323147 = L.circleMarker(\n", - " [42.388907, -71.133098],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_c55a1099121edadcbcd2d38980871163 = L.circleMarker(\n", - " [42.388412, -71.119219],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_fbf1b1b12bfc833279cc1c0f4f611bdd = L.circleMarker(\n", - " [42.38859, -71.119303],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_640738148ae4a9eedd754d540f9fd32c = L.circleMarker(\n", - " [42.400829, -71.112241],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0c9d49b05068cccea50ca353f1728494 = L.circleMarker(\n", - " [42.396589, -71.122704],\n", - " {"bubblingMouseEvents": true, "color": "green", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "green", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_33bc9aa71c0d9031255915ab151e9512 = L.polyline(\n", - " [[42.342001, -71.095003], [42.341231, -71.094327], [42.339096, -71.093834], [42.339762, -71.090331], [42.365054, -71.053931], [42.313798, -71.359917], [42.339762, -71.090331], [42.373086, -71.044638], [42.383573, -71.112746], [42.378452, -71.115739], [42.378275, -71.114496], [42.376696, -71.115952], [42.375457, -71.119379], [42.373491, -71.118959], [42.373266, -71.120839]],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_6a0e2e948ec4d6f64be982621ebac568 = L.circleMarker(\n", - " [42.342001, -71.095003],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_3b4edc9eb3f4acef3ddbe8bcc3e61e49 = L.circleMarker(\n", - " [42.341231, -71.094327],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_e0ea70d1c18004e6587306ebf392db97 = L.circleMarker(\n", - " [42.339096, -71.093834],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7cc4368df1c92e0c9f96fa83c592a3ac = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_d0b4ebed3784d900521124fe38745977 = L.circleMarker(\n", - " [42.365054, -71.053931],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_393870d2d335dfc6f051948371d141cd = L.circleMarker(\n", - " [42.313798, -71.359917],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_778b55ab31d8c67977319d0315b7627e = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_886d74be796379bb8d3bd0505f1b17e5 = L.circleMarker(\n", - " [42.373086, -71.044638],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_384fad0ef244aed214a3a1bb80b3cc54 = L.circleMarker(\n", - " [42.383573, -71.112746],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a141ed9ba989a70a35c2fc3d940843b9 = L.circleMarker(\n", - " [42.378452, -71.115739],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_9442c32f49d1fb04622f02c503adffaf = L.circleMarker(\n", - " [42.378275, -71.114496],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_119ab58de0f81c58ad5424df01591b7e = L.circleMarker(\n", - " [42.376696, -71.115952],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_a59d2244011f824c301eeb92e4a23cfa = L.circleMarker(\n", - " [42.375457, -71.119379],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_47e253b140590030d2fc81c2421c1c9c = L.circleMarker(\n", - " [42.373491, -71.118959],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_6799b06a6c35ea4389290ceccff93102 = L.circleMarker(\n", - " [42.373266, -71.120839],\n", - " {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_e38b81b69209095ee318f780be7be9dd = L.polyline(\n", - " [[42.410941, -71.168458], [42.429978, -71.203921], [42.361942, -71.18542], [42.339762, -71.090331], [42.386576, -71.033567], [42.367158, -71.035936], [42.365172, -71.035967], [42.363961, -71.033209], [42.352749, -71.04333], [42.351052, -71.044959]],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7467828b1d899c11b8313e7a19737762 = L.circleMarker(\n", - " [42.410941, -71.168458],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_48c58abd980fe77f8888f2da65c06233 = L.circleMarker(\n", - " [42.429978, -71.203921],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_331c7629591e016b62299b9ecaaa4800 = L.circleMarker(\n", - " [42.361942, -71.18542],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0bc9bd3bfeee2d319421e7d320c01999 = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_27427395b2f16bc33aec20027fae1dc7 = L.circleMarker(\n", - " [42.386576, -71.033567],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_c3aaba254d06402c5f2b77f84ed5dd1d = L.circleMarker(\n", - " [42.367158, -71.035936],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_02300404a188a04dbd413095acb97e1e = L.circleMarker(\n", - " [42.365172, -71.035967],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_8a090b9326ebb9dacf8b510607226166 = L.circleMarker(\n", - " [42.363961, -71.033209],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_b562d9e52599f914a5ecb240204862a1 = L.circleMarker(\n", - " [42.352749, -71.04333],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_5bbc202f6d3225251970d5dc68e0d461 = L.circleMarker(\n", - " [42.351052, -71.044959],\n", - " {"bubblingMouseEvents": true, "color": "brown", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "brown", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_0ced75586135d37abc910e14b9868345 = L.polyline(\n", - " [[42.358757, -71.057201], [42.353717, -71.061676], [42.351671, -71.050269], [42.35199, -71.049726]],\n", - " {"bubblingMouseEvents": true, "color": "black", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "black", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_6c324173c5b1d04684fdb3ab6d0ae540 = L.circleMarker(\n", - " [42.358757, -71.057201],\n", - " {"bubblingMouseEvents": true, "color": "black", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "black", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_1854188d417ec0904eea7542eb98f10c = L.circleMarker(\n", - " [42.353717, -71.061676],\n", - " {"bubblingMouseEvents": true, "color": "black", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "black", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7adfba3449899db9ae1f53bbeb52f4eb = L.circleMarker(\n", - " [42.351671, -71.050269],\n", - " {"bubblingMouseEvents": true, "color": "black", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "black", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_89696f2bda7e140b35271966c451abc3 = L.circleMarker(\n", - " [42.35199, -71.049726],\n", - " {"bubblingMouseEvents": true, "color": "black", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "black", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_f2c08ccd3b5ad27745655513080307bd = L.polyline(\n", - " [[42.352211, -71.051172], [42.350941, -71.059567], [42.355298, -71.061249], [42.355519, -71.063037], [42.354894, -71.063514], [42.353792, -71.068086], [42.352314, -71.067311], [42.352445, -71.066839], [42.349993, -71.067854], [42.348915, -71.072038], [42.339762, -71.090331], [42.395119, -71.02396], [42.382756, -71.011693], [42.377891, -71.028298]],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_abaed8f28ba41db7f2c6c5f3a0418911 = L.circleMarker(\n", - " [42.352211, -71.051172],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_e0211623ac5558587319b6db96562243 = L.circleMarker(\n", - " [42.350941, -71.059567],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_aa6ee82344990f8e020d9a3eea9a297a = L.circleMarker(\n", - " [42.355298, -71.061249],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_c9d4df86efebd5c51683a166afd84f8f = L.circleMarker(\n", - " [42.355519, -71.063037],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_6849c37d8fff92e6c905298a1d0b2471 = L.circleMarker(\n", - " [42.354894, -71.063514],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7c6d9f3713bb22a206a22f2f33fc0a6b = L.circleMarker(\n", - " [42.353792, -71.068086],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_74fc2b86a9cd85de10a0ec62469850af = L.circleMarker(\n", - " [42.352314, -71.067311],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_c5872d5e094b03b4a0abf8a877c64874 = L.circleMarker(\n", - " [42.352445, -71.066839],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_13743eeb80e20d2282f09069fc75793d = L.circleMarker(\n", - " [42.349993, -71.067854],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_d418018faa1049adeee2ec5b295a6e60 = L.circleMarker(\n", - " [42.348915, -71.072038],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_0b2f211f5412575ec76bcf4e7507238e = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_367e140d034426a7153d9c2b16e657a8 = L.circleMarker(\n", - " [42.395119, -71.02396],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_00d5bc50f9ce315a65cae609f408ce4f = L.circleMarker(\n", - " [42.382756, -71.011693],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_c0b5d73df6020b5135bb92d05716275c = L.circleMarker(\n", - " [42.377891, -71.028298],\n", - " {"bubblingMouseEvents": true, "color": "gray", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "gray", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var poly_line_6b9ea61ffc45429690cf7f20246fc2ca = L.polyline(\n", - " [[42.374259, -71.110851], [42.349997, -71.085166], [42.348977, -71.091358], [42.339762, -71.090331]],\n", - " {"bubblingMouseEvents": true, "color": "pink", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "pink", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7868085521b7cabecf8c77de840e4d9a = L.circleMarker(\n", - " [42.374259, -71.110851],\n", - " {"bubblingMouseEvents": true, "color": "pink", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "pink", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_8e16b0c6fc7737f334d4f62b8b36366c = L.circleMarker(\n", - " [42.349997, -71.085166],\n", - " {"bubblingMouseEvents": true, "color": "pink", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "pink", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_2c479012ccb2801b531aa3ff631273ac = L.circleMarker(\n", - " [42.348977, -71.091358],\n", - " {"bubblingMouseEvents": true, "color": "pink", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "pink", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - " \n", - " var circle_marker_7420b950d65683c90665c63dea50ca80 = L.circleMarker(\n", - " [42.339762, -71.090331],\n", - " {"bubblingMouseEvents": true, "color": "pink", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "pink", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "opacity": 1.0, "radius": 3, "stroke": true, "weight": 3}\n", - " ).addTo(map_a113ca2999b944715e9a3600543bd417);\n", - " \n", - "</script>\n", - "</html>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>" - ], - "text/plain": [ - "<folium.folium.Map at 0x16c5df950>" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Create a map\n", - "m = folium.Map(location=[df['lon'].mean(), df['lat'].mean()], zoom_start=11)\n", - "\n", - "# Add the points and lines for the three routes with different colors\n", - "colors = ['red', 'blue', 'green', 'orange', 'purple', 'pink', 'black', 'gray', 'brown', 'yellow']\n", - "\n", - "for route in df['route'].unique():\n", - " df_route = df[df['route'] == route]\n", - " folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route - 1]).add_to(m)\n", - " for i in range(len(df_route)):\n", - " folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route - 1]).add_to(\n", - " m)\n", - " \n", - "# Display the map\n", - "m" - ] - }, - { - "cell_type": "markdown", - "id": "4723f2f26efe49d3", - "metadata": {}, - "source": [ - "## Results" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "5887f93dd890bc77", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:12:32.990935Z", - "start_time": "2023-11-07T23:12:32.987254Z" - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Route 1 has 20 waypoints\n", - "Route 2 has 10 waypoints\n", - "Route 3 has 28 waypoints\n", - "Route 4 has 1 waypoints\n", - "Route 5 has 15 waypoints\n", - "Route 6 has 37 waypoints\n", - "Route 7 has 18 waypoints\n", - "Route 8 has 16 waypoints\n", - "Route 9 has 10 waypoints\n", - "Route 10 has 14 waypoints\n" - ] - } - ], - "source": [ - "# Get the number of waypoints for each route\n", - "route_waypoints = []\n", - "for route in routes:\n", - " route_waypoints.append(len(route))\n", - "for i in range(len(route_waypoints)):\n", - " print(\"Route {} has {} waypoints\".format(i + 1, route_waypoints[i]))" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "3a4b529fc3f2b336", - "metadata": { - "ExecuteTime": { - "end_time": "2023-11-07T23:11:11.477373Z", - "start_time": "2023-11-07T23:11:08.172393Z" - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The trip will take 3.1816666666666666 hours\n", - "The trip will take 3.8113888888888887 hours\n", - "The trip will take 3.9852777777777777 hours\n", - "The trip will take 3.8975 hours\n", - "The trip will take 4.088611111111111 hours\n", - "The trip will take 4.039444444444444 hours\n", - "The trip will take 3.17 hours\n", - "The trip will take 3.209722222222222 hours\n", - "The trip will take 4.1275 hours\n", - "The trip will take 3.2069444444444444 hours\n" - ] - } - ], - "source": [ - "# Get the trip time for each route\n", - "trip_hrs = []\n", - "for i in range(len(routes)):\n", - " trip_hrs.append(utils.get_trip_time(route_strings[i], route_waypoints[i], utils.list_to_string([centroids[i]]),\n", - " northeastern_coordinate))\n", - "for i in range(len(trip_hrs)):\n", - " print(\"The trip will take {} hours\".format(trip_hrs[i]))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a4cf5509f890423a", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.4" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/ZestySalesman.py b/ZestySalesman.py deleted file mode 100644 index de07449..0000000 --- a/ZestySalesman.py +++ /dev/null @@ -1,368 +0,0 @@ -#!/usr/bin/env python -# coding: utf-8 - -# In[1]: - - -import folium -import pandas as pd - -import utils - -# In[2]: - - -# Load the data -ListA = pd.read_csv('List A.csv') -ListB = pd.read_csv('List B.csv') -ListC = pd.read_csv('List C.csv') -ListD = pd.read_csv('List D.csv') - - -# In[3]: - - -# Create two centroids, one in the North End and one in the Seaport District -centroids = [[42.365, -71.054], [42.351, -71.045]] - -northeastern_coordinate = "-71.09033,42.33976" - - -# In[4]: - - -# Combine the two lists and add a column to indicate the list -ListA['list'] = 'A' -ListB['list'] = 'B' -ListC['list'] = 'C' -ListD['list'] = 'D' - -TotalList = pd.concat([ListA, ListB, ListC, ListD]) - - -# In[5]: - - -# Remove all columns but name and gps -TotalList = TotalList[['name', 'gps', 'list']] - - -# In[6]: - - -# Convert the gps column to a list of lists for k-means -TotalList['gps'] = TotalList['gps'].apply(lambda x: x.strip('[]').split(',')) -TotalList['gps'] = TotalList['gps'].apply(lambda x: [float(i) for i in x]) - - -# In[7]: - - -display(TotalList) - - -# # 2 Routes - -# ## Cluster and Minimize - -# In[8]: - - -# Cluster and minimize the data -_, routes = utils.cluster_and_optimize(TotalList, centroids, northeastern_coordinate, - time_diff=0.25, max_time=24) - -route_1_coordinates = routes[0] -route_2_coordinates = routes[1] - - -# ## Create JSON - -# In[9]: - - -# Create a JSON request for the API -# This is the data we want to get from the API -route_1 = utils.list_to_string(route_1_coordinates) -route_2 = utils.list_to_string(route_2_coordinates) - - -# In[10]: - - -# Create a dataframe from the JSON -df1 = utils.create_json_df(route_1, utils.list_to_string([centroids[0]]), northeastern_coordinate) -df2 = utils.create_json_df(route_2, utils.list_to_string([centroids[1]]), northeastern_coordinate) - - -# In[11]: - - -# Add columns for the route number -df1['route'] = 1 -df2['route'] = 2 - -# Concatenate the two dataframes -df = pd.concat([df1, df2], ignore_index=True) - - -# In[12]: - - -display(df) - - -# ## Map - -# In[13]: - - -# Create a map -m = folium.Map(location=[df['lon'].mean(), df['lat'].mean()], zoom_start=11) - -# Add the points and lines for the two routes with different colors -colors = ['red', 'blue'] - -for route in df['route'].unique(): - df_route = df[df['route'] == route] - folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route - 1]).add_to(m) - for i in range(len(df_route)): - folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route - 1]).add_to( - m) - -# Display the map -m - - -# ## Results - -# In[14]: - - -# Get the number of waypoints for each route -route_1_waypoints = len(route_1_coordinates) -route_2_waypoints = len(route_2_coordinates) -print("Route 1 has {} waypoints".format(route_1_waypoints)) -print("Route 2 has {} waypoints".format(route_2_waypoints)) - - -# In[15]: - - -trip_hrs_1 = utils.get_trip_time(route_1, route_1_waypoints, utils.list_to_string([centroids[0]]), - northeastern_coordinate) -print("The trip will take {} hours".format(trip_hrs_1)) -trip_hrs_2 = utils.get_trip_time(route_2, route_2_waypoints, utils.list_to_string([centroids[1]]), - northeastern_coordinate) -print("The trip will take {} hours".format(trip_hrs_2)) - - -# # 3 Routes - -# In[16]: - - -# Cluster and minimize the data -# Add a third centroid in the Financial District -centroids.append([42.356, -71.055]) -_, routes = utils.cluster_and_optimize(TotalList, centroids, northeastern_coordinate, time_diff=0.3, max_time=24) - -route_1_coordinates = routes[0] -route_2_coordinates = routes[1] -route_3_coordinates = routes[2] - - -# ## Create JSON - -# In[17]: - - -# Create a JSON request for the API -# This is the data we want to get from the API -route_1 = utils.list_to_string(route_1_coordinates) -route_2 = utils.list_to_string(route_2_coordinates) -route_3 = utils.list_to_string(route_3_coordinates) - - -# In[18]: - - -# Create a dataframe from the JSON -df1 = utils.create_json_df(route_1, utils.list_to_string([centroids[0]]), northeastern_coordinate) -df2 = utils.create_json_df(route_2, utils.list_to_string([centroids[1]]), northeastern_coordinate) -df3 = utils.create_json_df(route_3, utils.list_to_string([centroids[2]]), northeastern_coordinate) - - -# In[19]: - - -# Add columns for the route number -df1['route'] = 1 -df2['route'] = 2 -df3['route'] = 3 - -# Concatenate the three dataframes -df = pd.concat([df1, df2, df3], ignore_index=True) - - -# In[20]: - - -display(df) - - -# ## Map - -# In[21]: - - -# Create a map -m = folium.Map(location=[df['lon'].mean(), df['lat'].mean()], zoom_start=11) - -# Add the points and lines for the three routes with different colors -colors = ['red', 'blue', 'green'] - -for route in df['route'].unique(): - df_route = df[df['route'] == route] - folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route - 1]).add_to(m) - for i in range(len(df_route)): - folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route - 1]).add_to( - m) - -# Display the map -m - - -# ## Results - -# In[22]: - - -# Get the number of waypoints for each route -route_1_waypoints = len(route_1_coordinates) -route_2_waypoints = len(route_2_coordinates) -route_3_waypoints = len(route_3_coordinates) -print("Route 1 has {} waypoints".format(route_1_waypoints)) -print("Route 2 has {} waypoints".format(route_2_waypoints)) -print("Route 3 has {} waypoints".format(route_3_waypoints)) - - -# In[23]: - - -# Get the trip time for each route -trip_hrs_1 = utils.get_trip_time(route_1, route_1_waypoints, utils.list_to_string([centroids[0]]), - northeastern_coordinate) -print("The trip will take {} hours".format(trip_hrs_1)) -trip_hrs_2 = utils.get_trip_time(route_2, route_2_waypoints, utils.list_to_string([centroids[1]]), - northeastern_coordinate) -print("The trip will take {} hours".format(trip_hrs_2)) -trip_hrs_3 = utils.get_trip_time(route_3, route_3_waypoints, utils.list_to_string([centroids[2]]), - northeastern_coordinate) -print("The trip will take {} hours".format(trip_hrs_3)) - - -# # 10 ROUTES (because I can) - -# In[24]: - - -# Cluster and minimize the data -# Add seven more centroids around Boston with different latitudes and longitudes -for i in range(7): - centroids.append([42.365 + i * 0.01, -71.054 + i * 0.01]) - -_, routes = utils.cluster_and_optimize(TotalList, centroids, northeastern_coordinate, time_diff=0.5, max_time=24) - - -# ## Create JSON - -# In[25]: - - -# Create a JSON request for the API -# This is the data we want to get from the API -route_strings = [] -for route in routes: - route_strings.append(utils.list_to_string(route)) - - -# In[26]: - - -# Create a dataframe from the JSON -dfs = [] -for i in range(len(routes)): - dfs.append(utils.create_json_df(route_strings[i], utils.list_to_string([centroids[i]]), northeastern_coordinate)) - -# Concatenate the dataframes -df = pd.concat(dfs, ignore_index=True) - - -# In[30]: - - -# Add columns for the route number -for i in range(len(routes)): - df['route'].iloc[i * len(routes[i]):(i + 1) * len(routes[i])] = i + 1 - - -# In[31]: - - -# Display the dataframe -display(df) - - -# ## Map - -# In[37]: - - -# Create a map -m = folium.Map(location=[df['lon'].mean(), df['lat'].mean()], zoom_start=11) - -# Add the points and lines for the three routes with different colors -colors = ['red', 'blue', 'green', 'orange', 'purple', 'pink', 'black', 'gray', 'brown', 'yellow'] - -for route in df['route'].unique(): - df_route = df[df['route'] == route] - folium.PolyLine(df_route[['lon', 'lat']].values.tolist(), color=colors[route - 1]).add_to(m) - for i in range(len(df_route)): - folium.CircleMarker(df_route[['lon', 'lat']].iloc[i].values.tolist(), radius=3, color=colors[route - 1]).add_to( - m) - -# Display the map -m - - -# ## Results - -# In[36]: - - -# Get the number of waypoints for each route -route_waypoints = [] -for route in routes: - route_waypoints.append(len(route)) -for i in range(len(route_waypoints)): - print("Route {} has {} waypoints".format(i + 1, route_waypoints[i])) - - -# In[34]: - - -# Get the trip time for each route -trip_hrs = [] -for i in range(len(routes)): - trip_hrs.append(utils.get_trip_time(route_strings[i], route_waypoints[i], utils.list_to_string([centroids[i]]), - northeastern_coordinate)) -for i in range(len(trip_hrs)): - print("The trip will take {} hours".format(trip_hrs[i])) - - -# In[ ]: - - - - diff --git a/dashboard_website/.gitignore b/dashboard_website/.gitignore new file mode 100644 index 0000000..dd51f4e --- /dev/null +++ b/dashboard_website/.gitignore @@ -0,0 +1 @@ +/__pycache__/** diff --git a/dashboard_website/__pycache__/datastructs.cpython-311.pyc b/dashboard_website/__pycache__/datastructs.cpython-311.pyc Binary files differdeleted file mode 100644 index 95d05af..0000000 --- a/dashboard_website/__pycache__/datastructs.cpython-311.pyc +++ /dev/null diff --git a/dashboard_website/__pycache__/datastructs.cpython-312.pyc b/dashboard_website/__pycache__/datastructs.cpython-312.pyc Binary files differdeleted file mode 100644 index 4d2a713..0000000 --- a/dashboard_website/__pycache__/datastructs.cpython-312.pyc +++ /dev/null diff --git a/dashboard_website/__pycache__/db.cpython-311.pyc b/dashboard_website/__pycache__/db.cpython-311.pyc Binary files differdeleted file mode 100644 index 2312bc2..0000000 --- a/dashboard_website/__pycache__/db.cpython-311.pyc +++ /dev/null diff --git a/dashboard_website/__pycache__/db.cpython-312.pyc b/dashboard_website/__pycache__/db.cpython-312.pyc Binary files differdeleted file mode 100644 index 50e9ac1..0000000 --- a/dashboard_website/__pycache__/db.cpython-312.pyc +++ /dev/null diff --git a/dashboard_website/__pycache__/router.cpython-311.pyc b/dashboard_website/__pycache__/router.cpython-311.pyc Binary files differdeleted file mode 100644 index f94a179..0000000 --- a/dashboard_website/__pycache__/router.cpython-311.pyc +++ /dev/null diff --git a/dashboard_website/__pycache__/router.cpython-312.pyc b/dashboard_website/__pycache__/router.cpython-312.pyc Binary files differdeleted file mode 100644 index 47e0edf..0000000 --- a/dashboard_website/__pycache__/router.cpython-312.pyc +++ /dev/null diff --git a/dashboard_website/all_clues.csv b/dashboard_website/all_clues.csv deleted file mode 100644 index 84b6c30..0000000 --- a/dashboard_website/all_clues.csv +++ /dev/null @@ -1 +0,0 @@ -name,latitude,longitude,info,status
diff --git a/dashboard_website/clean.csv b/dashboard_website/clean.csv deleted file mode 100644 index 67740e4..0000000 --- a/dashboard_website/clean.csv +++ /dev/null @@ -1,153 +0,0 @@ -name,latitude,longitude,info,status,required
-Z1,42.3490337587194,-71.0885534426824,Mass Ave & Commonwealth Street Signs,VISITED,True
-Z2,42.3442576331042,-71.0771999369331,Holyoke & Columbus Street Signs,VISITED,True
-Z3,42.3518783570178,-71.0782256821,Commonwealth & Dartmouth Street Signs,VISITED,True
-Z4,42.3492167599952,-71.0769378607228,Huntington & Darthmouth Street Signs,VISITED,True
-Z5,42.3458285850531,-71.0752559933239,Dartmouth & Columbus Street Signs,VISITED,True
-Z6,42.3501111774704,-71.0699706947878,Columbus & Stuart Street Signs,VISITED,True
-Z7,42.3510884439964,-71.0649368718862,Stuart & Tremont Street Signs,VISITED,True
-Z8,42.3579928441425,-71.0604632130701,Tremont & Beacon Street Signs,VISITED,True
-Z9,42.3562236109795,-71.0692851535473,Charles & Beacon Street Signs,VISITED,True
-Z10,42.359467040988,-71.0707038572224,Charles & Revere Street Signs,VISITED,True
-Y1,42.3420990735122,-71.0860535713766,El Jefe's symphony,VISITED,True
-Y2,42.3523353054508,-71.0649890301246,El jefe's boston common,VISITED,True
-Y3,42.3517577231357,-71.119186447953,El Jefe's BU,VISITED,True
-Y4,42.3732590992036,-71.1200804867238,El Jefe's Harvard,VISITED,True
-Y5,42.3610457052344,-71.0670310341877,anna's taqueria beacon hill,VISITED,True
-Y6,42.346201178872,-71.1281671662589,anna's taqueria jfk corner,VISITED,True
-Y7,42.3884108396429,-71.1186275838162,anna's taqueria porter,VISITED,True
-Y8,42.3949445657535,-71.1217722169406,anna's taqueria davis square,VISITED,True
-Y9,42.32162076044,-71.2072262219593,anna's taqueria newton highlands,VISITED,True
-Y10,42.3473611584311,-71.0816681126164,anna's taqueria prudential,VISITED,True
-Y11,42.33908135997,-71.1077552133326,anna's taqueria longwood,VISITED,True
-Y12,42.3415506479752,-71.0876050613647,amelias huntington,VISITED,True
-Y13,42.3362840534119,-71.1499735312776,amelia's beacon st,VISITED,True
-Y14,42.3470601032068,-71.0880280660347,amelia's boylston,VISITED,True
-A1,42.3516484100978,-71.0502519831223,Big Milk in Seaport,UNVISITED,False
-A2,42.3520419242066,-71.049845025894,Boston Children's Museum,UNVISITED,False
-A3,42.3536537919241,-71.0487334497937,The Barking Crab,UNVISITED,False
-A4,42.3523217459454,-71.0673045171718,Poe Statue,UNVISITED,False
-A5,42.3376126502488,-71.0110287056158,Castle Island,VISITED,False
-A6,42.349761691446,-71.0786270716553,Boston Marathon Finish Line ,UNVISITED,False
-A7,42.3369191552988,-71.0761440244297,Mike's City Diner,VISITED,False
-A8,42.3511608848167,-71.0441426847922,Rainbow deer,UNVISITED,False
-A9,42.3534524348227,-71.0724498522888,Alexander Hamilton Statue,UNVISITED,False
-A10,42.3488587894749,-71.0824239022112,boylston apple store,UNVISITED,False
-A11,42.3441257842049,-71.0453356387658,The Lawn on D,UNVISITED,False
-A12,42.3508130265764,-71.078519602788,google store,UNVISITED,False
-A13,42.3256232678311,-71.068928609528,Bully Boy Distillery,VISITED,False
-A14,42.343401575839,-71.0723400958892,Metropolis,UNVISITED,False
-A15,42.3418000978675,-71.0805717059923,5 horse tavern,UNVISITED,False
-A16,42.3495454003321,-71.0703298469279,The Saunders Castle & The Tower,VISITED,True
-A17,42.3498154264322,-71.0447968583138,Puttshack Seaport,UNVISITED,False
-A18,42.3350555628812,-71.0461489151427,Fat Baby,UNVISITED,False
-A19,42.3353404011519,-71.0455656038347,broadway's best pizza,UNVISITED,False
-A20,42.3959093644735,-71.1031316114842,ink about it,UNVISITED,False
-A21,42.3377645943712,-71.0489645460263,Lithuanian Citizens Association,UNVISITED,False
-A22,42.3507106261158,-71.0384159866313,Yankee Specialty foods,UNVISITED,False
-A23,42.3420007997466,-71.0663661528146,More Amore European Nails,UNVISITED,False
-A24,42.3517847704231,-71.0768065613648,jonquils,UNVISITED,False
-B1,42.3681833607447,-71.076103006054,Cambridgeside Galleria Mall 2nd floor,UNVISITED,False
-B2,42.3342450467797,-71.0909292538721,Boston police headquarters? Round parking area behind,VISITED,False
-B3,42.3948750559622,-71.0794721759675,LEGO Discovery Center Boston,UNVISITED,False
-B4,42.374617100935,-71.0569263281522,USS Constitution,UNVISITED,False
-B5,42.381968142694,-71.1061582141367,Aeronaut Brewing Company,UNVISITED,False
-B6,42.3636777796198,-71.1011089143789,Veggie Galaxy,VISITED,True
-B7,42.3642802446099,-71.102038014116,Mad Monkfish,VISITED,True
-B8,42.3643585829425,-71.1021413175719,Cheapo Records,VISITED,True
-B10,42.3736274283766,-71.1212756539664,brattle theatre,VISITED,True
-B12,42.3641965035389,-71.1018725414809,Phoenix Landing,VISITED,True
-B13,42.3650174381071,-71.1033846846931,red fox escapes,VISITED,True
-B14,42.3865808004341,-71.1404746131931,Fresh Pond Gas,UNVISITED,False
-B15,42.3722095024899,-71.0547871330341,USS cassin young,UNVISITED,False
-B17,42.3730589804536,-71.0803944601453,Superior Nut company,UNVISITED,False
-B18,42.3644681998165,-71.0587021442571,City Winery Boston,UNVISITED,False
-B20,42.3637660066222,-71.1010212025169,Center Theater,VISITED,True
-B21,42.3817546861417,-71.1287781135344,Smithsonian Observatory,UNVISITED,False
-B22,42.3766790598666,-71.1159313915141,Collection of historical instruments,VISITED,True
-B23,42.365957179951,-71.0928226158877,Boston Costume / Garment District,UNVISITED,False
-B24,42.3716318827363,-71.1173839622793,Harvard lampoon,VISITED,True
-B25,42.3658023722683,-71.1046902874609,Lucky's tattoo and piercing,VISITED,True
-B26,42.3843561498965,-71.0713079200757,Schrafft's,UNVISITED,False
-B27,42.3807881192531,-71.0720109460841,Hood Park,UNVISITED,False
-B28,42.3957690885951,-71.1208025328836,Five Horses Tavern (somerville),UNVISITED,False
-B29,42.3729857359835,-71.1196838684538,Life Alive Cafe,VISITED,True
-B30,42.3669212608548,-71.0561635890674,Skinny House,UNVISITED,False
-B31,42.3806341524021,-71.1318759797313,cash for your warhol (tiny plaque),UNVISITED,False
-B32,42.3998858835635,-71.1180203620587,Museum of the modern Renaissance,UNVISITED,False
-B34,42.4156095196701,-71.1525724817951,Whittemore Park Monument,UNVISITED,False
-B35,42.3761394712641,-71.0357991964928,Kelley Square Pub,UNVISITED,False
-B36,42.379795,-71.096687,"Gracie's Ice Cream (Union Square, Somerville)",UNVISITED,False
-B37,42.365546468726,-71.1028787671886,Blick art materials,VISITED,True
-B39,42.3736,-71.098656,Bom Dough (Inman Square),UNVISITED,False
-B40,42.3737727605007,-71.1003867877316,1369 Coffee House,UNVISITED,False
-C1,42.4426536693996,-71.1100573382376,Middlesex Fells,UNVISITED,False
-C4,42.4273470699518,-71.0706681081083,Mystic Station,UNVISITED,False
-C5,42.4279680946426,-71.0658972428504,Malden public library,UNVISITED,False
-C7,42.365138297167,-71.0412305874281,The tall ship,UNVISITED,False
-C8,42.4277652327725,-71.0855515884164,Fellsmere pond (?),UNVISITED,False
-C9,42.3663351958101,-71.0542995679606,"Old North Church, North End",UNVISITED,False
-C10,42.4274437633128,-71.0528461842981,Malden Skatepark,UNVISITED,False
-C11,42.4248548596502,-71.0648033929181,Crying Thaiger,UNVISITED,False
-C12,42.4281901327512,-71.0699241899831,Santa Fe Grill,UNVISITED,False
-C13,42.4269092863518,-71.0687432256049,Cornucopia foods,UNVISITED,False
-C14,42.3580617404625,-71.0616403211653,Boston Athenaeum,VISITED,True
-C16,42.4256047837433,-71.0707611187927,New England Coffee,UNVISITED,False
-C17,42.3691105437005,-71.0395457507192,Maverick ,UNVISITED,False
-C18,42.427327,-71.076179,Mystic Opera House,UNVISITED,False
-C19,42.4101764902834,-71.1052520555878,Great American Beer Hall,UNVISITED,False
-C20,42.352843,-71.042857,"The ICA, Seaport",UNVISITED,False
-C21,42.3592940463256,-71.0233989465438,Skyline Monument,UNVISITED,False
-C23,42.3709402356462,-71.0389012350886,East Boston District Court,UNVISITED,False
-C24,42.3703081182886,-71.0433452973584,LoPresti Park,UNVISITED,False
-C25,42.4042707533117,-70.9910798395771,VIVIs tapa bar,UNVISITED,False
-C26,42.3827445834174,-71.0120255027858,Porazzo Rink,UNVISITED,False
-X1,42.4113612201938,-70.9945465747411,Get Air Trampoline Park,UNVISITED,True
-X2,42.3602422183426,-71.1385784089462,Jump On In ,UNVISITED,True
-X3,42.4075713149875,-71.0692812576439,Sky Zone Trampoline Park,UNVISITED,True
-X4,42.2238605735387,-71.023558840833,Space Zero,DISABLED,True
-X5,42.3650978635908,-71.0588325736553,Central rock gym Downtown,UNVISITED,True
-X6,42.33723905046,-71.0563997258694,Rock Spot Climbing: South Boston,UNVISITED,True
-X7,42.3818194310464,-71.1056084094838,bouldering project,UNVISITED,True
-X8,42.4266798098292,-71.0733795155297,rock spot malden,UNVISITED,True
-X9,42.3502121686776,-71.1146511723878,Rock Spot Climbing: Brookline,UNVISITED,True
-X10,42.4076371093627,-71.0670926181766,MetroRock Norman,UNVISITED,True
-D5,42.329135747360965,-71.11111178919461,Boston Makers,UNVISITED,False
-D8,42.34730411584556,-71.09511491798811,Landsdowne Pub,UNVISITED,False
-D9,42.347327731139806,-71.09446350236804,Loretta's,UNVISITED,False
-D11,42.35679714796919,-71.14388839608756,Roadrunner,UNVISITED,False
-D13,42.3266901439028,-71.16465458485551,Chestnut Hill T stop ,UNVISITED,False
-D14,42.34697075483844,-71.12330153553441,JFK Birthplace,UNVISITED,False
-D15,42.33552497849329,-71.16844085881354,Boston College,UNVISITED,False
-D16,42.34548968593034,-71.12700671859692,Far Out Ice Cream,UNVISITED,False
-D19,42.343250742213044,-71.12312400362305,Buffalo exchange,UNVISITED,False
-D21,42.33971777947173,-71.12079274033022,Grainne O'Malley's Tavern,UNVISITED,False
-D25,42.36613329973362,-71.12607949726255,Harvard Stadium,UNVISITED,False
-D26,42.34666985760735,-71.09723181937274,Fenway Park ,UNVISITED,False
-D32,42.350079,-71.130615,Taco Bell ,UNVISITED,False
-D33,42.350674,-71.114418,Taco Bell ,UNVISITED,False
-D34,42.342426,-71.121941,Taco Bell ,UNVISITED,False
-E1,42.32340094012743,-71.05831176609769,Musuem of Bad Art,VISITED,False
-E3,42.278903603599105,-71.0124526696037,Wollaston Yacht Club,DISABLED,False
-E6,42.315960135500966,-71.0341983240849,JFK library,VISITED,False
-E7,42.32617608833312,-71.06246710393016,Olive garden,VISITED,False
-E8,42.285769641847764,-71.09177101694695,Regal Pizza,DISABLED,False
-E9,42.30519198377954,-71.08979096074911,Franklin Park Zoo,DISABLED,False
-E12,42.26219471539877,-71.07900761472824,Turners pond,DISABLED,False
-E15,42.354538863219986,-71.06136225732862,WNDR Museum Boston,UNVISITED,False
-E17,42.30833419615502,-71.04742505500825,Malibu Beach,VISITED,False
-E18,42.301488343415244,-71.04463325975391,The Rainbow Swash,VISITED,False
-E19,42.31907536698348,-71.0565884029934,Banshee Bar,VISITED,False
-MUSEUM OF SCIENCE,42.36768237903817,-71.07094013972312,FOUND ITEMS HERE,UNVISITED,False
-W1,42.348763333732194,-71.07721404488531,starbucks in westin (or across the street if you can't see it),UNVISITED,False
-W2,42.35664539453845,-71.05042338974346,starbucks near wharf,UNVISITED,False
-W3,42.356457629009036,-71.1406130288329,starbucks in stop n shop,UNVISITED,False
-W4,42.35262255397962,-71.12319663532463,Starbucks in star market,UNVISITED,False
-W5,42.388912209130616,-71.14240477853112,starbucks,UNVISITED,False
-W6,42.34254963337381,-71.12158056251475,starbucks coolidge corner,UNVISITED,False
-W7,42.35631695558657,-71.06932963604014,Starbucks,UNVISITED,False
-W8,42.35349585871414,-71.04667911496975,starbucks,UNVISITED,False
-W9,42.40219310605186,-71.0249219966748,Starbucks coming soon,UNVISITED,False
-W10,42.400643425704146,-71.00049616687356,starbucks,UNVISITED,False
-W11,42.32890227335283,-71.06299497840368,Starbucks,UNVISITED,False
-W12,42.34925811004878,-71.08090582163899,starbucks,UNVISITED,False
diff --git a/dashboard_website/dirt.csv b/dashboard_website/dirt.csv deleted file mode 100644 index 6a7797f..0000000 --- a/dashboard_website/dirt.csv +++ /dev/null @@ -1,43 +0,0 @@ -Clue ID,Clue,Name of place,"Coords (lat, long) (right click near place on google maps, then click the coordinates to copy)",Google Maps Link
-B1,Location of mars in the meseum of science community solar system,Cambridgeside Galleria Mall 2nd floor,"42.368183360744695, -71.07610300605397",https://maps.app.goo.gl/eVmprWs233mp5ubt5
-B2,A nice round place to park a police car,Boston police headquarters? Round parking area behind,"42.33424504677968, -71.09092925387209",
-B3,Where you can see a view of boston from space made of lego,LEGO Discovery Center Boston,"42.394875055962245, -71.07947217596747",https://maps.app.goo.gl/b4pGaQkKXkgQBmcL6
-B4,Boston frigate with freedom of speech,USS Constitution,"42.374617100935005, -71.05692632815223",https://maps.app.goo.gl/jnbdiM4eXDnkpPkj7
-B5,A brewing company fit for spacefarers,Aeronaut Brewing Company,"42.38196814269399, -71.10615821413666",
-B6,Milky way restaurant minus the milk,Veggie Galaxy,"42.363677779619806, -71.10110891437893",https://maps.app.goo.gl/cSfk3PEupBGYChvT6
-B7,I guess being turned into sushi doesn't make a happy fish,Mad Monkfish,"42.36428024460987, -71.10203801411599",
-B8,A GOOD PLACE TO SHOP FOR VINYLS IF YOU ARE PINCHING PENNINES [sic],Cheapo Records,"42.364358582942515, -71.10214131757188",
-B9,Stop in this store for a place to sleep before hiking mount greylock,,,
-B10,You can't brattle on and on while the show is happening,brattle theatre,"42.373627428376636, -71.12127565396639",
-B11,This structure sure knows how to hold a grudge!,,,
-B12,Sports bar where you'll be reborn,Phoenix Landing,"42.36419650353893, -71.10187254148086",
-B13,Who let the fox out??,red fox escapes,"42.365017438107074, -71.10338468469307",
-B14,I GUESS GASOLINE IS FRESH BUT I WOULD BE CONCERNED IF THERE WAS A WHOLE POND OF IT,Fresh Pond Gas,"42.38658080043406, -71.1404746131931",https://maps.app.goo.gl/42UZvghSZwGjznkM8
-B15,The world war 2 era neighbor of old ironsides,USS cassin young,"42.372209502489895, -71.05478713303407",
-B16,This roller skating performer and self proclaimed police officer was anything but a square ,,,
-B17,deez company aren't inferior,Superior Nut company,"42.373058980453585, -71.08039446014534",
-B18,The best place to eat food while listening to marshall crenshaw,City Winery Boston,"42.364468199816535, -71.05870214425711",
-B19,What a ten-billionare makes,,,
-B20,Plays and musicals that go right in the middle,Center Theater,"42.363766006622186, -71.10102120251692",https://maps.app.goo.gl/P9MDiKjVN8MdCquy8
-B21,THIS OBSERVATORY OFTEN GETS CONFUSED FOR A MUSEUM,Smithsonian Observatory,"42.38175468614174, -71.12877811353438",
-B22,"WHERE HARVARD KEEPS THEIR -HANDSOME GREGORIAN REFLECTING -TELESCOPE",Collection of historical instruments,"42.376679059866596, -71.11593139151414",
-B23,NEED A COSTUME? I KNOW A DISTRICT,Boston Costume / Garment District,"42.36595717995103, -71.09282261588774",
-B24,HARVARD'S ONLY CASTLE,Harvard lampoon,"42.37163188273628, -71.11738396227928",
-B25,YOULL GET INKED HERE IF THE STARS ALIGN IN YOUR FAVOR,Lucky's tattoo and piercing,"42.365802372268284, -71.10469028746091",
-B26,CANDY FACTORY TURNED OFFICE BUILDING,Schrafft's,"42.38435614989647, -71.07130792007565",
-B27,"WHERE THE HOOD, WHERE THE HOOD, WHERE THE HOOD AT? APPARENTLY THIS PARK",Hood Park,"42.38078811925308, -71.0720109460841",
-B28,NOT ONE HORSE NOT TWO HORSES NOT THREE HORSES NOT FOUR HORSES BUT,Five Horses Tavern (somerville),"42.395769088595095, -71.1208025328836",
-B29,HOPEFULLY THIS CAFE IS KEEPING HARVARD STUDENTS ALIVE OTHERWISE ITS NAME SURE IS MISLEADING,Life Alive Cafe,"42.37298573598354, -71.11968386845383",
-B30,THE HOUSE THAT SPITE BUILT - ATLAS OBSCURA,Skinny House,"42.36692126085477, -71.05616358906735",
-B31,SIX ONE SEVEN FIVE FIVE THREE ONE ONE ZERO THREE,cash for your warhol (tiny plaque),"42.3806341524021, -71.13187597973126",
-B32,LE MUSEE DE LA REBIRTH MODERNE,Museum of the modern Renaissance,"42.39988588356347, -71.11802036205874",
-B33,I WANT YOU TO IMMORTALIZE ME IN STONE,George Washington Statue in Boston Public Garden,,
-B34,"HE WAS SHOT, BAYONETED, BEATEN AND LEFT FOR DEAD BUT RECOVERED AND LIVED TO BE 98 YEARS OF AGE",Whittemore Park Monument,"42.41560951967007, -71.15257248179509",
-B35,DASH DOT DASH SPACE DOT SPACE DOT DASH DOT DOT SPACE DOT DASH DOT DOT SPACE DOT SPACE DASH DOT DASH DASH (Kelley),Kelley Square Pub,"42.37613947126408, -71.03579919649276",
-B36,800 HEARTS OF FURY ITS OK TO CRY IN THIS PLACE WITH A NICE COLD LOCALLY MADE PINT,"Gracie's Ice Cream (Union Square, Somerville)","42.379795, -71.096687",
-B37,Feeling crafty near central,Blick art materials,"42.36554646872598, -71.10287876718864",https://maps.app.goo.gl/rN8cXkFMbpvMFLS68
-B38,A club for yankees fish to get that bread,,,
-B39,DREAMING OF PAO DE QUEJO COFFEE AND COZY CAMBRIDGE CAFES,Bom Dough (Inman Square),"42.373600, -71.098656",
-B40,A year before timur named samarkand capital of the empire - grab a hot honey latte and watch it go down,1369 Coffee House,"42.37377276050066, -71.10038678773157",
\ No newline at end of file diff --git a/dashboard_website/example_savefile_2024.csv b/dashboard_website/example_savefile_2024.csv new file mode 100644 index 0000000..82b3d5d --- /dev/null +++ b/dashboard_website/example_savefile_2024.csv @@ -0,0 +1,159 @@ +name,latitude,longitude,info,status,required
+Z1,42.3490337587194,-71.0885534426824,Mass Ave & Commonwealth Street Signs,VISITED,True
+Z2,42.3442576331042,-71.0771999369331,Holyoke & Columbus Street Signs,VISITED,True
+Z3,42.3518783570178,-71.0782256821,Commonwealth & Dartmouth Street Signs,VISITED,True
+Z4,42.3492167599952,-71.0769378607228,Huntington & Darthmouth Street Signs,VISITED,True
+Z5,42.3458285850531,-71.0752559933239,Dartmouth & Columbus Street Signs,VISITED,True
+Z6,42.3501111774704,-71.0699706947878,Columbus & Stuart Street Signs,VISITED,True
+Z7,42.3510884439964,-71.0649368718862,Stuart & Tremont Street Signs,VISITED,True
+Z8,42.3579928441425,-71.0604632130701,Tremont & Beacon Street Signs,VISITED,True
+Z9,42.3562236109795,-71.0692851535473,Charles & Beacon Street Signs,VISITED,True
+Z10,42.359467040988,-71.0707038572224,Charles & Revere Street Signs,VISITED,True
+Y1,42.3420990735122,-71.0860535713766,El Jefe's symphony,VISITED,True
+Y2,42.3523353054508,-71.0649890301246,El jefe's boston common,VISITED,True
+Y3,42.3517577231357,-71.119186447953,El Jefe's BU,VISITED,True
+Y4,42.3732590992036,-71.1200804867238,El Jefe's Harvard,VISITED,True
+Y5,42.3610457052344,-71.0670310341877,anna's taqueria beacon hill,VISITED,True
+Y6,42.346201178872,-71.1281671662589,anna's taqueria jfk corner,VISITED,True
+Y7,42.3884108396429,-71.1186275838162,anna's taqueria porter,VISITED,True
+Y8,42.3949445657535,-71.1217722169406,anna's taqueria davis square,VISITED,True
+Y9,42.32162076044,-71.2072262219593,anna's taqueria newton highlands,VISITED,True
+Y10,42.3473611584311,-71.0816681126164,anna's taqueria prudential,VISITED,True
+Y11,42.33908135997,-71.1077552133326,anna's taqueria longwood,VISITED,True
+Y12,42.3415506479752,-71.0876050613647,amelias huntington,VISITED,True
+Y13,42.3362840534119,-71.1499735312776,amelia's beacon st,VISITED,True
+Y14,42.3470601032068,-71.0880280660347,amelia's boylston,VISITED,True
+A1,42.3516484100978,-71.0502519831223,Big Milk in Seaport,UNVISITED,False
+A2,42.3520419242066,-71.049845025894,Boston Children's Museum,VISITED,False
+A3,42.3536537919241,-71.0487334497937,The Barking Crab,VISITED,False
+A4,42.3523217459454,-71.0673045171718,Poe Statue,VISITED,False
+A5,42.3376126502488,-71.0110287056158,Castle Island,VISITED,False
+A6,42.349761691446,-71.0786270716553,Boston Marathon Finish Line ,VISITED,False
+A7,42.3369191552988,-71.0761440244297,Mike's City Diner,VISITED,False
+A8,42.3511608848167,-71.0441426847922,Rainbow deer,VISITED,False
+A9,42.3534524348227,-71.0724498522888,Alexander Hamilton Statue,VISITED,False
+A10,42.3488587894749,-71.0824239022112,boylston apple store,VISITED,False
+A11,42.3441257842049,-71.0453356387658,The Lawn on D,UNVISITED,False
+A12,42.3508130265764,-71.078519602788,google store,VISITED,False
+A13,42.3256232678311,-71.068928609528,Bully Boy Distillery,VISITED,False
+A14,42.343401575839,-71.0723400958892,Metropolis,VISITED,False
+A15,42.3418000978675,-71.0805717059923,5 horse tavern,VISITED,False
+A16,42.3495454003321,-71.0703298469279,The Saunders Castle & The Tower,VISITED,True
+A17,42.3498154264322,-71.0447968583138,Puttshack Seaport,VISITED,False
+A18,42.3350555628812,-71.0461489151427,Fat Baby,VISITED,False
+A19,42.3353404011519,-71.0455656038347,broadway's best pizza,VISITED,False
+A20,42.3959093644735,-71.1031316114842,ink about it,VISITED,False
+A21,42.3377645943712,-71.0489645460263,Lithuanian Citizens Association,VISITED,False
+A22,42.3507106261158,-71.0384159866313,Yankee Specialty foods,VISITED,False
+A23,42.3420007997466,-71.0663661528146,More Amore European Nails,VISITED,False
+A24,42.3517847704231,-71.0768065613648,jonquils,VISITED,False
+B1,42.3681833607447,-71.076103006054,Cambridgeside Galleria Mall 2nd floor,VISITED,False
+B2,42.3342450467797,-71.0909292538721,Boston police headquarters? Round parking area behind,VISITED,False
+B3,42.3948750559622,-71.0794721759675,LEGO Discovery Center Boston,VISITED,False
+B4,42.374617100935,-71.0569263281522,USS Constitution,VISITED,False
+B5,42.381968142694,-71.1061582141367,Aeronaut Brewing Company,VISITED,False
+B6,42.3636777796198,-71.1011089143789,Veggie Galaxy,VISITED,True
+B7,42.3642802446099,-71.102038014116,Mad Monkfish,VISITED,True
+B8,42.3643585829425,-71.1021413175719,Cheapo Records,VISITED,True
+B10,42.3736274283766,-71.1212756539664,brattle theatre,VISITED,True
+B12,42.3641965035389,-71.1018725414809,Phoenix Landing,VISITED,True
+B13,42.3650174381071,-71.1033846846931,red fox escapes,VISITED,True
+B14,42.3865808004341,-71.1404746131931,Fresh Pond Gas,VISITED,False
+B15,42.3722095024899,-71.0547871330341,USS cassin young,VISITED,False
+B17,42.3730589804536,-71.0803944601453,Superior Nut company,VISITED,False
+B18,42.3644681998165,-71.0587021442571,City Winery Boston,VISITED,False
+B20,42.3637660066222,-71.1010212025169,Center Theater,VISITED,True
+B21,42.3817546861417,-71.1287781135344,Smithsonian Observatory,VISITED,False
+B22,42.3766790598666,-71.1159313915141,Collection of historical instruments,VISITED,True
+B23,42.365957179951,-71.0928226158877,Boston Costume / Garment District,UNVISITED,False
+B24,42.3716318827363,-71.1173839622793,Harvard lampoon,VISITED,True
+B25,42.3658023722683,-71.1046902874609,Lucky's tattoo and piercing,VISITED,True
+B26,42.3843561498965,-71.0713079200757,Schrafft's,VISITED,False
+B27,42.3807881192531,-71.0720109460841,Hood Park,VISITED,False
+B28,42.3957690885951,-71.1208025328836,Five Horses Tavern (somerville),VISITED,False
+B29,42.3729857359835,-71.1196838684538,Life Alive Cafe,VISITED,True
+B30,42.3669212608548,-71.0561635890674,Skinny House,VISITED,False
+B31,42.3806341524021,-71.1318759797313,cash for your warhol (tiny plaque),VISITED,False
+B32,42.3998858835635,-71.1180203620587,Museum of the modern Renaissance,VISITED,False
+B34,42.4156095196701,-71.1525724817951,Whittemore Park Monument,DISABLED,False
+B35,42.3761394712641,-71.0357991964928,Kelley Square Pub,VISITED,False
+B36,42.379795,-71.096687,"Gracie's Ice Cream (Union Square, Somerville)",UNVISITED,False
+B37,42.365546468726,-71.1028787671886,Blick art materials,VISITED,True
+B39,42.3736,-71.098656,Bom Dough (Inman Square),UNVISITED,False
+B40,42.3737727605007,-71.1003867877316,1369 Coffee House,UNVISITED,False
+C1,42.4426536693996,-71.1100573382376,Middlesex Fells,DISABLED,False
+C4,42.4273470699518,-71.0706681081083,Mystic Station,VISITED,False
+C5,42.4279680946426,-71.0658972428504,Malden public library,VISITED,False
+C7,42.365138297167,-71.0412305874281,The tall ship,UNVISITED,False
+C8,42.4277652327725,-71.0855515884164,Fellsmere pond (?),UNVISITED,False
+C9,42.3663351958101,-71.0542995679606,"Old North Church, North End",VISITED,False
+C10,42.4274437633128,-71.0528461842981,Malden Skatepark,UNVISITED,False
+C11,42.4248548596502,-71.0648033929181,Crying Thaiger,VISITED,False
+C12,42.4281901327512,-71.0699241899831,Santa Fe Grill,UNVISITED,False
+C13,42.4269092863518,-71.0687432256049,Cornucopia foods,VISITED,False
+C14,42.3580617404625,-71.0616403211653,Boston Athenaeum,VISITED,True
+C16,42.4256047837433,-71.0707611187927,New England Coffee,VISITED,False
+C17,42.3691105437005,-71.0395457507192,Maverick ,UNVISITED,False
+C18,42.427327,-71.076179,Mystic Opera House,VISITED,False
+C19,42.4101764902834,-71.1052520555878,Great American Beer Hall,UNVISITED,False
+C20,42.352843,-71.042857,"The ICA, Seaport",VISITED,False
+C21,42.3592940463256,-71.0233989465438,Skyline Monument,UNVISITED,False
+C23,42.3709402356462,-71.0389012350886,East Boston District Court,UNVISITED,False
+C24,42.3703081182886,-71.0433452973584,LoPresti Park,UNVISITED,False
+C25,42.4042707533117,-70.9910798395771,VIVIs tapa bar,VISITED,False
+C26,42.3827445834174,-71.0120255027858,Porazzo Rink,UNVISITED,False
+X1,42.4113612201938,-70.9945465747411,Get Air Trampoline Park,VISITED,True
+X2,42.3602422183426,-71.1385784089462,Jump On In ,VISITED,True
+X3,42.4075713149875,-71.0692812576439,Sky Zone Trampoline Park,VISITED,True
+X4,42.2238605735387,-71.023558840833,Space Zero,VISITED,True
+X5,42.3650978635908,-71.0588325736553,Central rock gym Downtown,VISITED,True
+X6,42.33723905046,-71.0563997258694,Rock Spot Climbing: South Boston,VISITED,True
+X7,42.3818194310464,-71.1056084094838,bouldering project,VISITED,True
+X8,42.4266798098292,-71.0733795155297,rock spot malden,VISITED,True
+X9,42.3502121686776,-71.1146511723878,Rock Spot Climbing: Brookline,VISITED,True
+X10,42.4076371093627,-71.0670926181766,MetroRock Norman,VISITED,True
+D5,42.329135747361,-71.1111117891946,Boston Makers,VISITED,False
+D8,42.3473041158456,-71.0951149179881,Landsdowne Pub,VISITED,False
+D9,42.3473277311398,-71.094463502368,Loretta's,VISITED,False
+D11,42.3567971479692,-71.1438883960876,Roadrunner,VISITED,False
+D13,42.3266901439028,-71.1646545848555,Chestnut Hill T stop ,DISABLED,False
+D14,42.3469707548384,-71.1233015355344,JFK Birthplace,UNVISITED,False
+D15,42.3355249784933,-71.1684408588135,Boston College,DISABLED,False
+D16,42.3454896859303,-71.1270067185969,Far Out Ice Cream,UNVISITED,False
+D19,42.343250742213,-71.1231240036231,Buffalo exchange,UNVISITED,False
+D21,42.3397177794717,-71.1207927403302,Grainne O'Malley's Tavern,UNVISITED,False
+D25,42.3661332997336,-71.1260794972626,Harvard Stadium,VISITED,False
+D26,42.3466698576074,-71.0972318193727,Fenway Park ,VISITED,False
+D32,42.350079,-71.130615,Taco Bell ,UNVISITED,False
+D33,42.350674,-71.114418,Taco Bell ,VISITED,False
+D34,42.342426,-71.121941,Taco Bell ,VISITED,False
+E1,42.3234009401274,-71.0583117660977,Musuem of Bad Art,VISITED,False
+E3,42.2789036035991,-71.0124526696037,Wollaston Yacht Club,DISABLED,False
+E6,42.315960135501,-71.0341983240849,JFK library,VISITED,False
+E7,42.3261760883331,-71.0624671039302,Olive garden,VISITED,False
+E8,42.2857696418478,-71.091771016947,Regal Pizza,VISITED,True
+E9,42.3051919837795,-71.0897909607491,Franklin Park Zoo,VISITED,True
+E12,42.2621947153988,-71.0790076147282,Turners pond,VISITED,True
+E15,42.35453886322,-71.0613622573286,WNDR Museum Boston,VISITED,False
+E17,42.308334196155,-71.0474250550083,Malibu Beach,VISITED,False
+E18,42.3014883434152,-71.0446332597539,The Rainbow Swash,VISITED,False
+E19,42.3190753669835,-71.0565884029934,Banshee Bar,VISITED,False
+W1,42.3487633337322,-71.0772140448853,starbucks in westin (or across the street if you can't see it),VISITED,True
+W2,42.3566453945385,-71.0504233897435,starbucks near wharf,VISITED,True
+W3,42.356457629009,-71.1406130288329,starbucks in stop n shop,VISITED,True
+W4,42.3526225539796,-71.1231966353246,Starbucks in star market,VISITED,True
+W5,42.3889122091306,-71.1424047785311,starbucks,VISITED,True
+W6,42.3425496333738,-71.1215805625148,starbucks coolidge corner,VISITED,True
+W7,42.3563169555866,-71.0693296360401,Starbucks,VISITED,True
+W8,42.3534958587141,-71.0466791149698,starbucks,VISITED,True
+W9,42.4021931060519,-71.0249219966748,Starbucks coming soon,VISITED,True
+W10,42.4006434257041,-71.0004961668736,starbucks,VISITED,True
+W11,42.3289022733528,-71.0629949784037,Starbucks,VISITED,True
+W12,42.3492581100488,-71.080905821639,starbucks,VISITED,True
+MUSEUMOFSCIENCE,42.3676823790382,-71.0709401397231,FOUND ITEMS HERE,VISITED,True
+H19,42.34247014375901,-71.09043758262035,smith hall,VISITED,False
+H20,42.34113226698264,-71.09006239684935,steast,VISITED,False
+H21,42.340874502160446,-71.09040659523359,outtakes,VISITED,False
+H23,42.33818876839976,-71.09125672232014,willis hall,VISITED,False
+H38,42.33709075140448,-71.09678836290597,rodgers hall,VISITED,False
+H39,42.33719319802545,-71.09656939262507,edwards hall,VISITED,False
diff --git a/dashboard_website/savefile.csv b/dashboard_website/savefile.csv deleted file mode 100644 index 22fa699..0000000 --- a/dashboard_website/savefile.csv +++ /dev/null @@ -1 +0,0 @@ -name,latitude,longitude,info,status,required
|
