// Removes leading whitespaces String.prototype.ltrim = function() { var re = /\s*((\S+\s*)*)/; return this.replace(re, "$1"); }; // Removes ending whitespaces String.prototype.rtrim = function() { var re = /((\s*\S+)*)\s*/; return this.replace(re, "$1"); }; // Removes leading and ending whitespaces String.prototype.trim = function() { var leftTrimmed = String.prototype.rtrim.call(this); return String.prototype.ltrim.call(leftTrimmed); }; var TCCMap = Class.create(); // Create a base icon for all of our markers that specifies the shadow, icon // dimensions, etc. TCCMap.baseCarIcon = new GIcon(); TCCMap.baseCarIcon.iconSize = new GSize(20, 34); TCCMap.baseCarIcon.iconAnchor = new GPoint(9, 34); TCCMap.baseCarIcon.shadow = "http://www.google.com/mapfiles/shadow50.png"; TCCMap.baseCarIcon.shadowSize = new GSize(37, 34); TCCMap.baseCarIcon.infoWindowAnchor = new GPoint(9, 2); TCCMap.baseCarIcon.infoShadowAnchor = new GPoint(18, 25); TCCMap.image_root = 'resources/images/map/'; TCCMap.DefaultZoom = 14; TCCMap.DefaultCenter = new GLatLng(49.281, -123.12); TCCMap.DefaultCity = 'Vancouver'; TCCMap.DefaultRegion = 'BC,Canada'; //create the object prototype TCCMap.prototype = { initialize: function(initialAddress) { // Center the map near the CAN office this.map = new GMap2($("map_holder")); this.map.addControl(new GMapTypeControl()); this.map.addControl(new GSmallZoomControl()); this.geocoder = new GClientGeocoder(); this.map.enableDoubleClickZoom(); this.map.enableContinuousZoom(); this.map.setCenter(TCCMap.DefaultCenter, TCCMap.DefaultZoom); var icon = new GIcon(TCCMap.baseCarIcon); icon.image = TCCMap.image_root + "YouAreHere.png"; this.currentAddress = new GMarker(TCCMap.DefaultCenter, icon); if(initialAddress != '') { this.showAddress(initialAddress); } var point = new GLatLng(49.277312, -123.134416); var marker = this.createMarker(point, 1, "Beach", "Vancouver - Beach Avenue & Thurlow
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270157, -123.148528); var marker = this.createMarker(point, 3, "W 2nd & Cypress", "Vancouver - West 2nd Avenue &
Cypress Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.272576, -123.100769); var marker = this.createMarker(point, 4, "Main Street SkyTrain", "Vancouver - Terminal Avenue & Quebec
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.272518, -123.100742); var marker = this.createMarker(point, 4, "Main Street SkyTrain", "Vancouver - Terminal Avenue & Quebec
Street", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.272451, -123.100752); var marker = this.createMarker(point, 4, "Main Street SkyTrain", "Vancouver - Terminal Avenue & Quebec
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.265990, -123.157913); var marker = this.createMarker(point, 5, "Kits House", "Vancouver - West 7th Avenue & Vine
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.286694, -123.139269); var marker = this.createMarker(point, 6, "Pendrell Plaza", "Vancouver - Pendrell Street &
Bidwell Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.274476, -123.121825); var marker = this.createMarker(point, 8, "Yaletown/Roundhouse Station", "Vancouver - Davie Street & Mainland
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.274207, -123.064637); var marker = this.createMarker(point, 9, "Lily", "Vancouver - Napier Street & Lily
Street", "Green"); this.map.addOverlay(marker); var point = new GLatLng(49.281333, -123.135710); var marker = this.createMarker(point, 10, "Horizon", "Vancouver - Burnaby Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281328, -123.135686); var marker = this.createMarker(point, 10, "Horizon", "Vancouver - Burnaby Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.288717, -123.129973); var marker = this.createMarker(point, 11, "Broughton Towers", "Vancouver - Alberni Street &
Broughton Street", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.259248, -123.101241); var marker = this.createMarker(point, 12, "IGA", "Vancouver - East 13th Avenue & Main
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.262404, -123.113594); var marker = this.createMarker(point, 13, "City Hall Surface Lot", "Vancouver - West 10th Avenue &
Cambie Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.262462, -123.113570); var marker = this.createMarker(point, 13, "City Hall Surface Lot", "Vancouver - West 10th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262450, -123.113587); var marker = this.createMarker(point, 13, "City Hall Surface Lot", "Vancouver - West 10th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262477, -123.113540); var marker = this.createMarker(point, 13, "City Hall Surface Lot", "Vancouver - West 10th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262462, -123.113582); var marker = this.createMarker(point, 13, "City Hall Surface Lot", "Vancouver - West 10th Avenue &
Cambie Street", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.265012, -123.237363); var marker = this.createMarker(point, 14, "UBC Acadia Road", "Vancouver (UBC) - Presidents Row &
Acadia Road", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.261499, -123.070520); var marker = this.createMarker(point, 15, "Broadway SkyTrain", "Vancouver - East 10th Avenue &
Commercial Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.261557, -123.070503); var marker = this.createMarker(point, 15, "Broadway SkyTrain", "Vancouver - East 10th Avenue &
Commercial Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.268934, -123.159811); var marker = this.createMarker(point, 16, "Balsam", "Vancouver - West 3rd Avenue & Balsam
Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.261299, -123.139578); var marker = this.createMarker(point, 17, "Westwind", "Vancouver - West 11th Avenue &
Granville Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266403, -123.151191); var marker = this.createMarker(point, 18, "W 6th & Maple", "Vancouver - West 6th Avenue & Maple
Street", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.271751, -123.067653); var marker = this.createMarker(point, 20, "Salsbury", "Vancouver - Grant Street & Salsbury
Drive", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.281894, -123.136486); var marker = this.createMarker(point, 21, "Santana", "Vancouver - Burnaby Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.269729, -123.166172); var marker = this.createMarker(point, 22, "Stephens & W 3rd", "Vancouver - West 3rd Avenue &
Stephens Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.256074, -123.116221); var marker = this.createMarker(point, 23, "W 17th & Tupper (Produce City)", "Vancouver - West 17th Avenue &
Tupper Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260391, -123.132007); var marker = this.createMarker(point, 24, "W 12th & Birch", "Vancouver - West 12th Avenue & Birch
Street", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.291263, -123.136124); var marker = this.createMarker(point, 25, "Virginia Court", "Vancouver - Haro Street & Denman
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.259381, -123.109725); var marker = this.createMarker(point, 26, "W 13th & Columbia", "Vancouver - West 13th Avenue &
Columbia Street", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.164357, -123.932527); var marker = this.createMarker(point, 27, "Nmo - Port Place", "Nanaimo - Front Street & Esplanade", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.284505, -123.134360); var marker = this.createMarker(point, 28, "Guardian Angels", "Vancouver - Pendrell Street &
Broughton Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.265664, -123.187642); var marker = this.createMarker(point, 30, "Highbury", "Vancouver - West 8th Avenue &
Highbury Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282741, -123.126913); var marker = this.createMarker(point, 31, "1080 Barclay", "Vancouver - Barclay Street & Thurlow
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.265145, -123.067626); var marker = this.createMarker(point, 33, "E 6th & Commercial", "Vancouver - East 6th Avenue &
Commercial Drive", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.258553, -123.124307); var marker = this.createMarker(point, 34, "Laurel", "Vancouver - West 14th Avenue &
Laurel Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.253944, -123.099069); var marker = this.createMarker(point, 35, "E 19th & Main", "Vancouver - East 19th Avenue &
Sophia Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.315393, -123.074329); var marker = this.createMarker(point, 36, "NV - Lonsdale & 5th", "North Vancouver - 5th Street &
Lonsdale Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.258556, -123.072083); var marker = this.createMarker(point, 37, "Latin Supermarket", "Vancouver - East 13th Avenue &
Woodland Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273242, -123.152333); var marker = this.createMarker(point, 38, "Kits Beach", "Vancouver - Cornwall Avenue &
Arbutus Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278804, -123.132101); var marker = this.createMarker(point, 39, "Drake", "Vancouver - Burnaby Street & Thurlow
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266760, -123.162250); var marker = this.createMarker(point, 40, "Larch & W 6th", "Vancouver - West 6th Avenue & Larch
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.263134, -123.175863); var marker = this.createMarker(point, 41, "Trutch & W 10th", "Vancouver - West 10th Avenue &
Trutch Street", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.286273, -123.132605); var marker = this.createMarker(point, 42, "Lyncroft", "Vancouver - Barclay Street &
Broughton Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.225883, -123.004700); var marker = this.createMarker(point, 43, "Bby - Metrotown SkyTrain", "Burnaby - Beresford Street & Silver
Avenue", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.279270, -123.087461); var marker = this.createMarker(point, 44, "Keefer", "Vancouver - Keefer Street & Hawks
Avenue", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.286368, -123.128583); var marker = this.createMarker(point, 45, "Logan Villa", "Vancouver - Haro Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.264989, -123.170482); var marker = this.createMarker(point, 46, "W 8th & Bayswater", "Vancouver - West 8th Avenue &
Bayswater Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.285719, -123.112528); var marker = this.createMarker(point, 47, "Waterfront", "Vancouver - West Cordova Street &
Granville Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.264948, -123.102742); var marker = this.createMarker(point, 48, "Quebec & E 7th", "Vancouver - East 7th Avenue & Quebec
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262710, -123.144460); var marker = this.createMarker(point, 49, "W 10th & Burrard", "Vancouver - West 10th Avenue &
Burrard Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282017, -123.137044); var marker = this.createMarker(point, 50, "Oceanic-Harwood", "Vancouver - Harwood Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.257390, -123.087039); var marker = this.createMarker(point, 52, "Prince Albert", "Vancouver - East 15th Avenue &
Prince Albert Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.280007, -123.063618); var marker = this.createMarker(point, 54, "Yanviriya", "Vancouver - Ferndale Street & Semlin
Drive", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.266637, -123.130808); var marker = this.createMarker(point, 56, "The Castings", "Vancouver - Lamey's Mill Road & The
Castings", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.267733, -123.074823); var marker = this.createMarker(point, 57, "La Contessa", "Vancouver - East 3rd Avenue & McLean
Drive", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.266340, -123.098154); var marker = this.createMarker(point, 58, "E 5th & Scotia", "Vancouver - East 5th Avenue & Scotia
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.259035, -123.142318); var marker = this.createMarker(point, 59, "South Granville Park", "Vancouver - West 14th Avenue & Fir
Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.284613, -123.136151); var marker = this.createMarker(point, 60, "1454 Pendrell", "Vancouver - Pendrell Street & Nicola
Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.292585, -123.137796); var marker = this.createMarker(point, 61, "Knightsbridge", "Vancouver - Robson Street & Gilford
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278978, -123.118799); var marker = this.createMarker(point, 62, "Richards & Smithe", "Vancouver - Smithe Street & Richards
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.200179, -122.948850); var marker = this.createMarker(point, 63, "NW - 22nd Street SkyTrain", "New Westminster - Seventh Avenue &
Twenty-Second Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.259066, -123.044960); var marker = this.createMarker(point, 64, "Renfrew SkyTrain", "Vancouver - East 12th Avenue & Kaslo
Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.283007, -123.138013); var marker = this.createMarker(point, 65, "Crystal Court", "Vancouver - Burnaby Street &
Broughton Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.258271, -123.153950); var marker = this.createMarker(point, 66, "Ridge Theatre", "Vancouver - West 15th Avenue &
Arbutus Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.328331, -123.070510); var marker = this.createMarker(point, 67, "NV - Rodger Burns Green", "North Vancouver - East 21st Street &
Eastern Avenue", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.245491, -123.096254); var marker = this.createMarker(point, 68, "E 28th & Prince Edward", "Vancouver - East 28th Avenue &
Prince Edward Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.264572, -123.134640); var marker = this.createMarker(point, 70, "Fairview Village", "Vancouver - West 8th Avenue &
Hemlock Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270131, -123.061919); var marker = this.createMarker(point, 71, "Lakewood & E 1st", "Vancouver - East 1st Avenue &
Lakewood Drive", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.258270, -123.235544); var marker = this.createMarker(point, 72, "UBC Hampton Place", "Vancouver (UBC) - Hampton Place &
Rose Crescent", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.282070, -123.130585); var marker = this.createMarker(point, 73, "Mole Hill", "Vancouver - Comox Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282130, -123.130569); var marker = this.createMarker(point, 73, "Mole Hill", "Vancouver - Comox Street & Bute
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.282124, -123.130589); var marker = this.createMarker(point, 73, "Mole Hill", "Vancouver - Comox Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282104, -123.130570); var marker = this.createMarker(point, 73, "Mole Hill", "Vancouver - Comox Street & Bute
Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.282082, -123.057435); var marker = this.createMarker(point, 75, "Franklin", "Vancouver - Franklin Street & Garden
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.250720, -123.112711); var marker = this.createMarker(point, 76, "Yukon & W 22nd", "Vancouver - West 22nd Avenue & Yukon
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.284360, -123.127475); var marker = this.createMarker(point, 77, "Central Plaza", "Vancouver - Haro Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.250201, -123.079929); var marker = this.createMarker(point, 80, "Inverness", "Vancouver - East 23rd Avenue &
Inverness Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.264243, -123.212005); var marker = this.createMarker(point, 81, "Tolmie & W 10th", "Vancouver - West 10th Avenue &
Tolmie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.212597, -122.958805); var marker = this.createMarker(point, 82, "Bby - Edmonds SkyTrain", "Burnaby - 18th Avenue & Griffiths
Drive", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.281900, -123.137552); var marker = this.createMarker(point, 83, "1355 Harwood", "Vancouver - Harwood Street &
Broughton Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273546, -123.071443); var marker = this.createMarker(point, 84, "Cotton", "Vancouver - William Street & Cotton
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260655, -123.157654); var marker = this.createMarker(point, 85, "Connaught Park", "Vancouver - West 12th Avenue & Vine
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.255368, -123.121004); var marker = this.createMarker(point, 86, "Heather Park", "Vancouver - West 18th Avenue &
Willow Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.290513, -123.140367); var marker = this.createMarker(point, 88, "1906 Nelson", "Vancouver - Nelson Street & Gilford
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.256596, -123.107019); var marker = this.createMarker(point, 89, "Manitoba & W 16th", "Vancouver - West 16th Avenue &
Manitoba Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270064, -123.173664); var marker = this.createMarker(point, 90, "Balaclava & W 2nd", "Vancouver - West 2nd Avenue &
Balaclava Street", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.279457, -123.071005); var marker = this.createMarker(point, 91, "Frances & Commercial", "Vancouver - Frances Street &
Commercial Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266294, -123.119631); var marker = this.createMarker(point, 92, "Olympic Village (Moberly)", "Vancouver - Moberly Road & Market
Hill", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.265064, -123.240429); var marker = this.createMarker(point, 93, "UBC Toronto Road", "Vancouver (UBC) - Toronto Road &
Allison Road", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.259235, -123.135157); var marker = this.createMarker(point, 94, "W 14th & Hemlock-South Granville", "Vancouver - West 14th Avenue &
Hemlock Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.238889, -123.033497); var marker = this.createMarker(point, 95, "Joyce SkyTrain", "Vancouver - Vanness Avenue & McGeer
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.283881, -123.107688); var marker = this.createMarker(point, 96, "Woodward's", "Vancouver - Water Street & Abbott
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278031, -122.912192); var marker = this.createMarker(point, 98, "Bby - SFU Cornerstone", "Burnaby (SFU) - East Campus Road &
Science Road", "Green"); this.map.addOverlay(marker); var point = new GLatLng(49.247535, -123.056547); var marker = this.createMarker(point, 99, "Nanaimo SkyTrain", "Vancouver - East 26th Avenue &
Nanaimo Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.258185, -123.181913); var marker = this.createMarker(point, 100, "Collingwood & W 16th", "Vancouver - West 16th Avenue &
Collingwood Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.290128, -123.126226); var marker = this.createMarker(point, 102, "Coal Harbour Community Centre", "Vancouver - West Hastings Street &
Broughton Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.262192, -123.129007); var marker = this.createMarker(point, 104, "Avalon - 1125 West 10th", "Vancouver - West 10th Avenue &
Spruce Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.265115, -123.150363); var marker = this.createMarker(point, 105, "St Augustine's", "Vancouver - West 8th Avenue & Maple
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.265440, -123.088923); var marker = this.createMarker(point, 106, "Picasso", "Vancouver - East 6th Avenue & Fraser
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.267852, -123.058029); var marker = this.createMarker(point, 107, "Garden Park", "Vancouver - East 3rd Avenue & Garden
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.316497, -123.078834); var marker = this.createMarker(point, 108, "NV - W 5th & Chesterfield", "North Vancouver - West 5th Street &
Chesterfield Avenue", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.280102, -123.125852); var marker = this.createMarker(point, 109, "Wall Centre - CAN 1", "Vancouver - Hornby Street & Nelson
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.280168, -123.125820); var marker = this.createMarker(point, 110, "Wall Centre - CAN 2", "Vancouver - Hornby Street & Nelson
Street", "Green"); this.map.addOverlay(marker); var point = new GLatLng(49.280080, -123.125814); var marker = this.createMarker(point, 111, "Wall Centre - CAN 3", "Vancouver - Hornby Street & Nelson
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.259303, -123.246220); var marker = this.createMarker(point, 112, "UBC Logan Lane", "Vancouver (UBC) - Logan Lane & East
Mall", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.270536, -123.071381); var marker = this.createMarker(point, 113, "West Drive Estates", "Vancouver - Graveley Street & Cotton
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.248085, -122.893272); var marker = this.createMarker(point, 114, "Bby - Lougheed Mall", "Burnaby - Gatineau Place & North
Road", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262206, -123.105082); var marker = this.createMarker(point, 115, "View Court", "Vancouver - 10th Avenue & Ontario
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.259387, -123.117513); var marker = this.createMarker(point, 116, "Ash Court", "Vancouver - West 13th Avenue & Ash
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.290442, -123.138179); var marker = this.createMarker(point, 117, "West Coast", "Vancouver - Barclay Street & Denman
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.225274, -122.889669); var marker = this.createMarker(point, 118, "NW - Sapperton SkyTrain", "New Westminster - Keary Street &
East Columbia Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.277548, -123.066913); var marker = this.createMarker(point, 119, "WISE Hall", "Vancouver - Adanac Street & Salsbury
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273428, -123.160497); var marker = this.createMarker(point, 120, "Buena Vista", "Vancouver - Point Grey Road & Balsam
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.249721, -123.183485); var marker = this.createMarker(point, 121, "Dunkirk & W King Edward", "Vancouver - West King Edward Avenue
& Dunkirk Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.232357, -123.159320); var marker = this.createMarker(point, 122, "Vine & W 43rd", "Vancouver - West 43rd Avenue & Vine
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.249322, -123.104749); var marker = this.createMarker(point, 124, "Ontario & King Edward", "Vancouver - King Edward Avenue &
Ontario Street", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.262271, -123.165150); var marker = this.createMarker(point, 126, "W 11th & Trafalgar", "Vancouver - West 11th Avenue &
Trafalgar Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.274766, -123.075859); var marker = this.createMarker(point, 127, "Tidal Flats Co-op", "Vancouver - Napier Street & Odlum
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.267651, -123.063933); var marker = this.createMarker(point, 128, "E 3rd & Semlin", "Vancouver - East 3rd Avenue & Semlin
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.280202, -123.092519); var marker = this.createMarker(point, 129, "Lord Strathcona", "Vancouver - East Pender Street &
Jackson Avenue", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.267604, -123.183734); var marker = this.createMarker(point, 130, "Dunbar & W 5th", "Vancouver - West 5th Avenue & Dunbar
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.261911, -123.241255); var marker = this.createMarker(point, 132, "UBC Fraser Hall", "Vancouver (UBC) - Thunderbird Boulevard
& Wesbrook Mall", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.229761, -123.012707); var marker = this.createMarker(point, 133, "Bby - Patterson SkyTrain", "Burnaby - Beresford Street &
Patterson Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278644, -123.068306); var marker = this.createMarker(point, 135, "675 Salsbury (Wood's Grocery)", "Vancouver - East Georgia Street &
Salsbury Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278672, -123.068303); var marker = this.createMarker(point, 135, "675 Salsbury (Wood's Grocery)", "Vancouver - East Georgia Street &
Salsbury Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.261640, -123.095763); var marker = this.createMarker(point, 136, "Kingsgate Mall", "Vancouver - East 10th Avenue &
Prince Edward Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.265125, -123.155045); var marker = this.createMarker(point, 137, "2360 Yew", "Vancouver - West 8th Avenue & Yew
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.292474, -123.136086); var marker = this.createMarker(point, 138, "Camelot", "Vancouver - Robson Street & Gilford
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.292401, -123.136040); var marker = this.createMarker(point, 138, "Camelot", "Vancouver - Robson Street & Gilford
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.285971, -123.123859); var marker = this.createMarker(point, 139, "Alberni Market", "Vancouver - Alberni Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.268387, -123.136925); var marker = this.createMarker(point, 140, "Granville Island", "Vancouver - Lamey's Mill Road & Old
Bridge Walk", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.264965, -123.121869); var marker = this.createMarker(point, 141, "Willow & W 7th", "Vancouver - West 7th Avenue & Willow
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270793, -123.154119); var marker = this.createMarker(point, 142, "W 1st & Yew", "Vancouver - West 1st Avenue & Yew
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.256849, -123.098554); var marker = this.createMarker(point, 143, "Tea Swamp Park", "Vancouver - East 16th Avenue &
Sophia Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282521, -123.101970); var marker = this.createMarker(point, 145, "Atira", "Vancouver - West Cordova Street &
Columbia Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260409, -123.064325); var marker = this.createMarker(point, 146, "Lakeview Place", "Vancouver - East 11th Avenue &
Semlin Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.228320, -123.100067); var marker = this.createMarker(point, 147, "E 46th & Sophia", "Vancouver - East 46th Avenue &
Sophia Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.277162, -123.129055); var marker = this.createMarker(point, 148, "Big Billboard", "Vancouver - Drake Street & Howe
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.277085, -123.129042); var marker = this.createMarker(point, 148, "Big Billboard", "Vancouver - Drake Street & Howe
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.263217, -123.091136); var marker = this.createMarker(point, 149, "Carolina", "Vancouver - East 8th Avenue &
Carolina Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.310627, -123.070948); var marker = this.createMarker(point, 151, "NV - St. Andrews & E 3rd", "North Vancouver - East 3rd Street &
St. Andrews Avenue", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.259999, -123.104766); var marker = this.createMarker(point, 152, "Ontario & 12th", "Vancouver - 12th Avenue & Ontario
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281877, -123.134836); var marker = this.createMarker(point, 153, "Hendry House", "Vancouver - Burnaby Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.288538, -123.139016); var marker = this.createMarker(point, 154, "Denman Place Mall", "Vancouver - Nelson Street & Denman
Street", "YellowA"); this.map.addOverlay(marker); var point = new GLatLng(49.288628, -123.139039); var marker = this.createMarker(point, 154, "Denman Place Mall", "Vancouver - Nelson Street & Denman
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.208654, -122.919407); var marker = this.createMarker(point, 155, "NW - Ash & Fourth Avenue", "New Westminster - Ash Street &
Fourth Avenue", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.286249, -123.131021); var marker = this.createMarker(point, 156, "1339 Barclay", "Vancouver - Barclay Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266972, -123.170818); var marker = this.createMarker(point, 157, "Bayswater & W 5th", "Vancouver - West 5th Avenue &
Bayswater Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.290779, -123.127495); var marker = this.createMarker(point, 158, "510 Nicola @ Cardero's", "Vancouver - Coal Harbour Quay &
Nicola Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281731, -123.124418); var marker = this.createMarker(point, 159, "Electric Avenue/Scotia Theatre", "Vancouver - Smithe Street & Burrard
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281704, -123.124370); var marker = this.createMarker(point, 159, "Electric Avenue/Scotia Theatre", "Vancouver - Smithe Street & Burrard
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260591, -123.143456); var marker = this.createMarker(point, 161, "Pine & W 12th", "Vancouver - West 12th Avenue & Pine
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.287151, -123.115065); var marker = this.createMarker(point, 162, "Civic Plaza", "Vancouver - West Cordova Street &
Howe Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.287092, -123.115080); var marker = this.createMarker(point, 162, "Civic Plaza", "Vancouver - West Cordova Street &
Howe Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273349, -123.128233); var marker = this.createMarker(point, 163, "1400 Richards", "Vancouver - Beach Crescent &
Richards Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.261124, -123.109848); var marker = this.createMarker(point, 165, "W 11th & Columbia", "Vancouver - West 11th Avenue &
Columbia Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266014, -123.166444); var marker = this.createMarker(point, 166, "W 7th & Stephens", "Vancouver - West 7th Avenue &
Stephens Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.284295, -123.138443); var marker = this.createMarker(point, 167, "El Presidente - 1521 Burnaby", "Vancouver - Burnaby Street & Nicola
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278467, -122.903901); var marker = this.createMarker(point, 168, "Bby - SFU Verdant", "Burnaby (SFU) - East Campus Road &
University Crescent", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.275825, -123.066216); var marker = this.createMarker(point, 169, "1869 Parker @ Victoria", "Vancouver - Parker Street & Victoria
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.287328, -123.130346); var marker = this.createMarker(point, 170, "Casa Bella", "Vancouver - Haro Street & Broughton
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.272118, -123.072155); var marker = this.createMarker(point, 172, "Kitchener & Cotton", "Vancouver - Kitchener Street &
Cotton Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.252251, -123.118385); var marker = this.createMarker(point, 173, "W 21st & Ash", "Vancouver - West 21st Avenue & Ash
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.291804, -123.139229); var marker = this.createMarker(point, 175, "Barclay Place - 1945 Barclay", "Vancouver - Barclay Street & Chilco
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270836, -123.158055); var marker = this.createMarker(point, 176, "Seaside Plaza", "Vancouver - West 1st Avenue & Vine
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270757, -123.158010); var marker = this.createMarker(point, 176, "Seaside Plaza", "Vancouver - West 1st Avenue & Vine
Street", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.277531, -123.118476); var marker = this.createMarker(point, 177, "Hamilton Square", "Vancouver - Nelson Street & Hamilton
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.277630, -123.118530); var marker = this.createMarker(point, 177, "Hamilton Square", "Vancouver - Nelson Street & Hamilton
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.265534, -123.044393); var marker = this.createMarker(point, 179, "Frog Hollow", "Vancouver - East 5th Avenue &
Renfrew Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.258559, -123.011586); var marker = this.createMarker(point, 180, "Bby - Still Creek", "Burnaby - Grandview Highway &
Gilmore Diversion", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.287799, -123.139710); var marker = this.createMarker(point, 181, "Sundowner", "Vancouver - Comox Street & Bidwell
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.268943, -123.146996); var marker = this.createMarker(point, 182, "W 3rd & Burrard", "Vancouver - West 3rd Avenue &
Burrard Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.257749, -123.129863); var marker = this.createMarker(point, 183, "Ecole Bilingue", "Vancouver - West 15th Avenue &
Montcalm Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.264406, -123.085178); var marker = this.createMarker(point, 184, "China Creek North Park", "Vancouver - East 7th Avenue & St.
Catherines Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.208955, -123.140969); var marker = this.createMarker(point, 185, "Marpole - Granville @ 70th", "Vancouver - West 70th Avenue &
Granville Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266417, -123.154509); var marker = this.createMarker(point, 186, "Hollybush - 2180 W 6th", "Vancouver - West 6th Avenue & Yew
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.336266, -123.077369); var marker = this.createMarker(point, 188, "NV - District Hall", "North Vancouver - West Queens Road &
Mahon Avenue", "Green"); this.map.addOverlay(marker); var point = new GLatLng(49.263024, -123.162215); var marker = this.createMarker(point, 189, "W 10th & Larch", "Vancouver - West 10th Avenue & Larch
Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.274173, -123.148844); var marker = this.createMarker(point, 190, "Walnut", "Vancouver - Creelman Avenue & Walnut
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.285087, -123.126838); var marker = this.createMarker(point, 191, "Haro Villa", "Vancouver - Haro Street & Bute
Street", "YellowA"); this.map.addOverlay(marker); var point = new GLatLng(49.285022, -123.126824); var marker = this.createMarker(point, 191, "Haro Villa", "Vancouver - Haro Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.280843, -123.005441); var marker = this.createMarker(point, 192, "Bby - Willingdon Safeway", "Burnaby - Hastings Street & Rosser
Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.310958, -123.080646); var marker = this.createMarker(point, 193, "NV - Lonsdale Quay", "North Vancouver - Carrie Cates Court
& Rogers Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.254442, -123.112642); var marker = this.createMarker(point, 194, "W 18th & Yukon", "Vancouver - West 18th Avenue & Yukon
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.285043, -123.132592); var marker = this.createMarker(point, 195, "Mathew Court", "Vancouver - Nelson Street & Jervis
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.264285, -123.061963); var marker = this.createMarker(point, 196, "Lakewood & E 7th", "Vancouver - East 7th Avenue &
Lakewood Drive", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.266985, -123.179759); var marker = this.createMarker(point, 197, "Waterloo & W 6th", "Vancouver - West 6th Avenue &
Waterloo Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.268727, -123.072599); var marker = this.createMarker(point, 198, "Talishan Woods", "Vancouver - East 2nd Avenue & Cotton
Drive", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.277120, -123.069908); var marker = this.createMarker(point, 199, "Astorino's", "Vancouver - Adanac Street &
Commercial Diversion", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.203785, -122.908498); var marker = this.createMarker(point, 200, "NW - Quantum (Columbia SkyTrain)", "New Westminster - Clarkson Street &
Sixth Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.218839, -122.956248); var marker = this.createMarker(point, 201, "Bby - Highgate Village", "Burnaby - Arcola Street & Salisbury
Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.218840, -122.956244); var marker = this.createMarker(point, 201, "Bby - Highgate Village", "Burnaby - Arcola Street & Salisbury
Avenue", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.281270, -123.109730); var marker = this.createMarker(point, 202, "VCC Downtown", "Vancouver - West Pender Street &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.254977, -123.105123); var marker = this.createMarker(point, 203, "Ontario & 18th", "Vancouver - 18th Avenue & Ontario
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.375070, -123.275639); var marker = this.createMarker(point, 205, "WV - Horseshoe Bay - Bay Street", "West Vancouver - Bay Street & Royal
Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.277717, -123.063655); var marker = this.createMarker(point, 206, "Templeton Park", "Vancouver - Adanac Street & Semlin
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.236967, -123.030430); var marker = this.createMarker(point, 207, "Crowley @ Gaston", "Vancouver - Crowley Drive & Gaston
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.284089, -123.113698); var marker = this.createMarker(point, 208, "CAN Office Parkade", "Vancouver - West Pender Street &
Seymour Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.284185, -123.113712); var marker = this.createMarker(point, 208, "CAN Office Parkade", "Vancouver - West Pender Street &
Seymour Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.253821, -123.234745); var marker = this.createMarker(point, 209, "UBC Keenleyside/Pathways", "UBC - Birney Avenue & Wesbrook Mall", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260464, -123.119602); var marker = this.createMarker(point, 210, "Dogwood Manor", "Vancouver - West 12th Avenue &
Heather Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.265931, -123.073530); var marker = this.createMarker(point, 211, "Grandview Elementary", "Vancouver - East 5th Avenue &
Woodland Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.280584, -122.922907); var marker = this.createMarker(point, 212, "Bby - SFU Madge Hogarth", "Burnaby (SFU) - West University Drive
& Residence Lane", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.260752, -123.134586); var marker = this.createMarker(point, 213, "Skyline", "Vancouver - West 12th Avenue & Birch
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.286643, -123.141476); var marker = this.createMarker(point, 216, "English Bay - 1750 Davie Street", "Vancouver - Davie Street & Bidwell
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.239694, -123.101328); var marker = this.createMarker(point, 217, "Main & E 33rd", "Vancouver - East 33rd Avenue & Main
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.285662, -123.058623); var marker = this.createMarker(point, 218, "Oxford & Templeton", "Vancouver - Oxford Street & North
Templeton Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.283794, -123.101849); var marker = this.createMarker(point, 219, "Alexander & Columbia", "Vancouver - West Alexander Street &
Columbia Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.321465, -123.074400); var marker = this.createMarker(point, 220, "NV - Marlborough Tower", "North Vancouver - West 14th Street &
Chesterfield Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.207847, -122.963396); var marker = this.createMarker(point, 221, "Bby - Green", "Burnaby - Southpoint Drive &
Byrnepark Walk", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.207806, -122.963435); var marker = this.createMarker(point, 221, "Bby - Green", "Burnaby - Southpoint Drive &
Byrnepark Walk", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.207837, -122.963409); var marker = this.createMarker(point, 221, "Bby - Green", "Burnaby - Southpoint Drive &
Byrnepark Walk", "Green"); this.map.addOverlay(marker); var point = new GLatLng(49.260642, -123.113310); var marker = this.createMarker(point, 222, "City Hall Upper Deck", "Vancouver - West 12th Avenue & Yukon
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260620, -123.113363); var marker = this.createMarker(point, 222, "City Hall Upper Deck", "Vancouver - West 12th Avenue & Yukon
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.290363, -123.132362); var marker = this.createMarker(point, 223, "Brockton House", "Vancouver - Alberni Street & Cardero
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.252898, -123.233693); var marker = this.createMarker(point, 224, "UBC Wesbrook Discovery Centre", "Vancouver (UBC) - Grey Avenue &
Wesbrook Mall", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262104, -123.130988); var marker = this.createMarker(point, 225, "Alder & W 10th", "Vancouver - West 10th Avenue & Alder
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.290466, -123.144962); var marker = this.createMarker(point, 226, "Flamingo", "Vancouver - Pendrell Street & Park
Lane", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.288394, -123.057021); var marker = this.createMarker(point, 227, "McGill Park", "Vancouver - McGill Street & Nanaimo
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.209540, -123.117238); var marker = this.createMarker(point, 228, "Marine Drive Station", "Vancouver - Southwest Marine Drive &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.291673, -123.141634); var marker = this.createMarker(point, 229, "Emerald Terrace", "Vancouver - Nelson Street & Chilco
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.252555, -123.068391); var marker = this.createMarker(point, 231, "Dias Coffee", "Vancouver - East 20th Avenue &
Commercial Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.163468, -123.937846); var marker = this.createMarker(point, 232, "Nmo - Old City Hall", "Nanaimo - Mark Bate Lane & Dunsmuir
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281105, -123.116725); var marker = this.createMarker(point, 234, "Georgia & Richards", "Vancouver - Georgia Street &
Richards Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.280970, -123.116727); var marker = this.createMarker(point, 234, "Georgia & Richards", "Vancouver - Georgia Street &
Richards Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.260090, -123.208513); var marker = this.createMarker(point, 235, "W 14th & Sasamat", "Vancouver - West 14th Avenue &
Sasamat Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.278942, -123.120810); var marker = this.createMarker(point, 236, "Metropolitan Towers", "Vancouver - Smithe Street & Seymour
Street", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.278880, -123.120846); var marker = this.createMarker(point, 236, "Metropolitan Towers", "Vancouver - Smithe Street & Seymour
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260589, -123.090155); var marker = this.createMarker(point, 237, "E 11th & Fraser", "Vancouver - East 11th Avenue &
Fraser Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.032826, -123.066526); var marker = this.createMarker(point, 239, "Tsw - Sandlewood", "Tsawwassen - 17 Avenue & 56 Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.286676, -123.135525); var marker = this.createMarker(point, 240, "1529 Comox", "Vancouver - Comox Street & Cardero
Street", "BlueB"); this.map.addOverlay(marker); }, createMarker: function(point, index, name, description, category) { // Create an icon for this point using our icon class from above var icon = new GIcon(TCCMap.baseCarIcon); icon.image = TCCMap.image_root + "Marker" + category + ".gif"; var html = "Map " + index + ": " + name + "

" + description; var marker = new GMarker(point, icon); // Show this marker's index in the info window when it is clicked GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); return marker; }, showAddress: function(theAddress) { // Set up a geocoder var theMapObject = this; this.geocoder.getLocations( this.cityizeAddress(theAddress, TCCMap.DefaultCity + ',' + TCCMap.DefaultRegion), function(response) { if (response.Status.code != G_GEO_SUCCESS) { alert("The address or postal code '" + theAddress + "' could not be found. Please modify your query, and try again."); } else { var chosenPlacemark = theMapObject.chooseBestPlace(response.Placemark); var point = new GLatLng(chosenPlacemark.Point.coordinates[1], chosenPlacemark.Point.coordinates[0]); theMapObject.map.panTo(point); theMapObject.map.closeInfoWindow(); theMapObject.map.removeOverlay(theMapObject.currentAddress); theMapObject.currentAddress = new GMarker(point); theMapObject.map.addOverlay(theMapObject.currentAddress); GEvent.addListener(theMapObject.currentAddress, "click", function() { theMapObject.currentAddress.openInfoWindowHtml((chosenPlacemark.AddressDetails.Accuracy > 5) ? chosenPlacemark.address.replace(/, /, "
") : chosenPlacemark.address); }); } }); }, cityizeAddress: function(theAddress, defaultCity) { var parts = theAddress.split(','); if(!theAddress.match(/^\D{1}\d{1}\D{1}[- ]?\d{1}\D{1}\d{1}$/) && parts.length <= 1) { theAddress = theAddress + ',' + defaultCity; } return theAddress; }, chooseBestPlace: function(placeArray) { var chosenPlace; placeArray.each(function(p){ try { if(p.AddressDetails.Country.AdministrativeArea.Locality.LocalityName == TCCMap.DefaultCity) { return p; } } catch(e) { } }); return placeArray[0]; } };