// 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.277316, -123.134416); var marker = this.createMarker(point, 1, "Beach", "Vancouver - Beach Avenue & Thurlow
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270161, -123.148571); 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.272519, -123.100739); var marker = this.createMarker(point, 4, "Main Street SkyTrain", "Vancouver - Terminal Avenue & Quebec
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.272573, -123.100795); var marker = this.createMarker(point, 4, "Main Street SkyTrain", "Vancouver - Terminal Avenue & Quebec
Street", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.272544, -123.100789); var marker = this.createMarker(point, 4, "Main Street SkyTrain", "Vancouver - Terminal Avenue & Quebec
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266034, -123.157947); var marker = this.createMarker(point, 5, "Kits House", "Vancouver - West 7th Avenue & Vine
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.286591, -123.139253); var marker = this.createMarker(point, 6, "Pendrell Plaza", "Vancouver - Pendrell Street &
Bidwell Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.274223, -123.064645); var marker = this.createMarker(point, 9, "Lily", "Vancouver - Napier Street & Lily
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281206, -123.135706); var marker = this.createMarker(point, 10, "Horizon", "Vancouver - Burnaby Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281234, -123.135728); var marker = this.createMarker(point, 10, "Horizon", "Vancouver - Burnaby Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.288780, -123.129976); var marker = this.createMarker(point, 11, "Broughton Towers", "Vancouver - Alberni Street &
Broughton Street", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.259243, -123.101278); var marker = this.createMarker(point, 12, "IGA", "Vancouver - East 13th Avenue & Main
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.262467, -123.113554); var marker = this.createMarker(point, 13, "City Hall Surface Lot (10th Ave)", "Vancouver - West 10th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262458, -123.113549); var marker = this.createMarker(point, 13, "City Hall Surface Lot (10th Ave)", "Vancouver - West 10th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262407, -123.113580); var marker = this.createMarker(point, 13, "City Hall Surface Lot (10th Ave)", "Vancouver - West 10th Avenue &
Cambie Street", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.262400, -123.113534); var marker = this.createMarker(point, 13, "City Hall Surface Lot (10th Ave)", "Vancouver - West 10th Avenue &
Cambie Street", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.262455, -123.113529); var marker = this.createMarker(point, 13, "City Hall Surface Lot (10th Ave)", "Vancouver - West 10th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262360, -123.113555); var marker = this.createMarker(point, 13, "City Hall Surface Lot (10th Ave)", "Vancouver - West 10th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262445, -123.113588); var marker = this.createMarker(point, 13, "City Hall Surface Lot (10th Ave)", "Vancouver - West 10th Avenue &
Cambie Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.262429, -123.113526); var marker = this.createMarker(point, 13, "City Hall Surface Lot (10th Ave)", "Vancouver - West 10th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.263688, -123.236202); var marker = this.createMarker(point, 14, "UBC Acadia Road", "UBC - Fairview Place & Acadia Road", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.261518, -123.070505); var marker = this.createMarker(point, 15, "Broadway SkyTrain", "Vancouver - East 10th Avenue &
Commercial Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.261428, -123.070541); var marker = this.createMarker(point, 15, "Broadway SkyTrain", "Vancouver - East 10th Avenue &
Commercial Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.268843, -123.159780); var marker = this.createMarker(point, 16, "Balsam", "Vancouver - West 3rd Avenue & Balsam
Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.261277, -123.139529); var marker = this.createMarker(point, 17, "Westwind", "Vancouver - West 11th Avenue &
Granville Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266337, -123.151166); 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.271680, -123.067651); var marker = this.createMarker(point, 20, "Salsbury", "Vancouver - Grant Street & Salsbury
Drive", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.281936, -123.136462); var marker = this.createMarker(point, 21, "Santana", "Vancouver - Burnaby Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.269735, -123.166146); 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.256086, -123.116207); 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.260300, -123.132053); 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.291276, -123.136064); var marker = this.createMarker(point, 25, "Virginia Court", "Vancouver - Haro Street & Denman
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.259456, -123.109755); 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.164369, -123.932592); var marker = this.createMarker(point, 27, "Nmo - Port Place", "Nanaimo - Front Street & Esplanade", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.284467, -123.134354); var marker = this.createMarker(point, 28, "Guardian Angels", "Vancouver - Pendrell Street &
Broughton Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.279471, -123.112817); var marker = this.createMarker(point, 29, "Stadium SkyTrain", "Vancouver - Georgia Street & Cambie
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.279452, -123.112837); var marker = this.createMarker(point, 29, "Stadium SkyTrain", "Vancouver - Georgia Street & Cambie
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.265531, -123.187577); var marker = this.createMarker(point, 30, "Highbury", "Vancouver - West 8th Avenue &
Highbury Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282789, -123.126850); var marker = this.createMarker(point, 31, "1080 Barclay", "Vancouver - Barclay Street & Thurlow
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.265193, -123.067587); 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.258518, -123.124325); var marker = this.createMarker(point, 34, "Laurel", "Vancouver - West 14th Avenue &
Laurel Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.254048, -123.099118); 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.315300, -123.074303); 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.258637, -123.072121); var marker = this.createMarker(point, 37, "Latin Supermarket", "Vancouver - East 13th Avenue &
Woodland Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273273, -123.152339); var marker = this.createMarker(point, 38, "Kits Beach", "Vancouver - Cornwall Avenue &
Arbutus Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278767, -123.132076); var marker = this.createMarker(point, 39, "Drake", "Vancouver - Burnaby Street & Thurlow
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.266774, -123.162289); 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.263156, -123.175889); 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.286414, -123.132591); var marker = this.createMarker(point, 42, "Lyncroft", "Vancouver - Barclay Street &
Broughton Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.225780, -123.004717); var marker = this.createMarker(point, 43, "Bby - Metrotown SkyTrain", "Burnaby - Beresford Street & Silver
Avenue", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.279321, -123.087448); var marker = this.createMarker(point, 44, "Keefer", "Vancouver - Keefer Street & Hawks
Avenue", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.286339, -123.128530); var marker = this.createMarker(point, 45, "Logan Villa", "Vancouver - Haro Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.264927, -123.170502); 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.285702, -123.112498); var marker = this.createMarker(point, 47, "Waterfront", "Vancouver - West Cordova Street &
Granville Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.265007, -123.102778); 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.262689, -123.144499); 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.281933, -123.137028); var marker = this.createMarker(point, 50, "Oceanic-Harwood", "Vancouver - Harwood Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.257310, -123.087024); 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.280012, -123.063659); var marker = this.createMarker(point, 54, "Yanviriya", "Vancouver - Ferndale Street & Semlin
Drive", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.266671, -123.130809); 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.267765, -123.074893); var marker = this.createMarker(point, 57, "La Contessa", "Vancouver - East 3rd Avenue & McLean
Drive", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.266294, -123.098174); 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.259134, -123.142330); 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.284473, -123.136184); var marker = this.createMarker(point, 60, "1454 Pendrell", "Vancouver - Pendrell Street & Nicola
Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.292620, -123.137789); var marker = this.createMarker(point, 61, "Knightsbridge", "Vancouver - Robson Street & Gilford
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278989, -123.118754); var marker = this.createMarker(point, 62, "Richards & Smithe", "Vancouver - Smithe Street & Richards
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.200223, -122.948881); 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.259161, -123.044963); var marker = this.createMarker(point, 64, "Renfrew SkyTrain", "Vancouver - East 12th Avenue & Kaslo
Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.283024, -123.138006); var marker = this.createMarker(point, 65, "Crystal Court", "Vancouver - Burnaby Street &
Broughton Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.328315, -123.070462); 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.245473, -123.096251); 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.264552, -123.134636); var marker = this.createMarker(point, 70, "Fairview Village", "Vancouver - West 8th Avenue &
Hemlock Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270034, -123.061921); 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.258266, -123.235587); var marker = this.createMarker(point, 72, "UBC Hampton Place", "UBC - Hampton Place & Rose Crescent", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.282155, -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.282173, -123.130580); var marker = this.createMarker(point, 73, "Mole Hill", "Vancouver - Comox Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282117, -123.130524); var marker = this.createMarker(point, 73, "Mole Hill", "Vancouver - Comox Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282097, -123.130581); var marker = this.createMarker(point, 73, "Mole Hill", "Vancouver - Comox Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.282084, -123.057417); var marker = this.createMarker(point, 75, "Franklin", "Vancouver - Franklin Street & Garden
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.284454, -123.127436); var marker = this.createMarker(point, 77, "Central Plaza", "Vancouver - Haro Street & Bute
Street", "YellowA"); this.map.addOverlay(marker); var point = new GLatLng(49.250214, -123.079894); var marker = this.createMarker(point, 80, "Inverness", "Vancouver - East 23rd Avenue &
Inverness Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.264146, -123.212030); 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.212595, -122.958803); var marker = this.createMarker(point, 82, "Bby - Edmonds SkyTrain", "Burnaby - 18th Avenue & Griffiths
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273615, -123.071503); var marker = this.createMarker(point, 84, "Cotton", "Vancouver - William Street & Cotton
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260705, -123.157641); var marker = this.createMarker(point, 85, "Connaught Park", "Vancouver - West 12th Avenue & Vine
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.255294, -123.121002); var marker = this.createMarker(point, 86, "Heather Park", "Vancouver - West 18th Avenue &
Willow Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.256605, -123.106968); var marker = this.createMarker(point, 89, "Manitoba & W 16th", "Vancouver - West 16th Avenue &
Manitoba Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.270078, -123.173660); 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.279440, -123.070997); var marker = this.createMarker(point, 91, "Frances & Commercial", "Vancouver - Frances Street &
Commercial Drive", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.266216, -123.119658); var marker = this.createMarker(point, 92, "Olympic Village (Moberly)", "Vancouver - Moberly Road & Market
Hill", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.264936, -123.240432); var marker = this.createMarker(point, 93, "UBC Toronto Road", "UBC - Toronto Road & Allison Road", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.259226, -123.135157); var marker = this.createMarker(point, 94, "W 14th & Hemlock-South Granville", "Vancouver - West 14th Avenue &
Hemlock Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.238894, -123.033525); var marker = this.createMarker(point, 95, "Joyce SkyTrain", "Vancouver - Vanness Avenue & McGeer
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.283822, -123.107199); var marker = this.createMarker(point, 96, "Woodward's", "Vancouver - Water Street & Abbott
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278073, -122.912150); var marker = this.createMarker(point, 98, "Bby - SFU Cornerstone", "Burnaby (SFU) - East Campus Road &
Science Road", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.247658, -123.056559); var marker = this.createMarker(point, 99, "Nanaimo SkyTrain", "Vancouver - Vanness Avenue & Nanaimo
Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.258136, -123.181967); 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.260055, -123.083486); var marker = this.createMarker(point, 101, "Windsor & E 11th", "Vancouver - East 11th Avenue &
Windsor Street", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.290028, -123.126175); var marker = this.createMarker(point, 102, "Coal Harbour Community Centre", "Vancouver - West Hastings Street &
Broughton Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262189, -123.129033); 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.265039, -123.150388); 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.265379, -123.088962); var marker = this.createMarker(point, 106, "Picasso", "Vancouver - East 6th Avenue & Fraser
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.267957, -123.058025); var marker = this.createMarker(point, 107, "Garden Park", "Vancouver - East 3rd Avenue & Garden
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.316478, -123.078884); 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.280087, -123.125854); var marker = this.createMarker(point, 109, "Wall Centre", "Vancouver - Hornby Street & Nelson
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.280122, -123.125820); var marker = this.createMarker(point, 109, "Wall Centre", "Vancouver - Hornby Street & Nelson
Street", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.280021, -123.125860); var marker = this.createMarker(point, 109, "Wall Centre", "Vancouver - Hornby Street & Nelson
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.259241, -123.246271); var marker = this.createMarker(point, 112, "UBC Logan Lane", "UBC - Logan Lane & East Mall", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.270616, -123.071393); var marker = this.createMarker(point, 113, "West Drive Estates", "Vancouver - Graveley Street & Cotton
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.248077, -122.893220); var marker = this.createMarker(point, 114, "Bby - Lougheed Mall", "Burnaby - Gatineau Place & North
Road", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262200, -123.105043); var marker = this.createMarker(point, 115, "View Court", "Vancouver - 10th Avenue & Ontario
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.259338, -123.117477); var marker = this.createMarker(point, 116, "Ash Court", "Vancouver - West 13th Avenue & Ash
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.225389, -122.889707); 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.277525, -123.066964); var marker = this.createMarker(point, 119, "WISE Hall", "Vancouver - Adanac Street & Salsbury
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273555, -123.160503); var marker = this.createMarker(point, 120, "Buena Vista", "Vancouver - Point Grey Road & Balsam
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.249686, -123.183470); 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.232315, -123.159358); 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.249245, -123.104780); 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.262183, -123.165178); 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.274884, -123.075884); 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.267680, -123.063909); 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.280269, -123.092540); var marker = this.createMarker(point, 129, "Lord Strathcona", "Vancouver - East Pender Street &
Jackson Avenue", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.267630, -123.183752); 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.261866, -123.241254); var marker = this.createMarker(point, 132, "UBC Fraser Hall", "UBC - Thunderbird Boulevard &
Wesbrook Mall", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.229688, -123.012743); var marker = this.createMarker(point, 133, "Bby - Patterson SkyTrain", "Burnaby - Beresford Street &
Patterson Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278715, -123.068354); var marker = this.createMarker(point, 135, "675 Salsbury", "Vancouver - East Georgia Street &
Salsbury Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.261781, -123.095777); 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.265142, -123.155016); var marker = this.createMarker(point, 137, "2360 Yew", "Vancouver - West 8th Avenue & Yew
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.292415, -123.136060); var marker = this.createMarker(point, 138, "Camelot", "Vancouver - Robson Street & Gilford
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.292424, -123.136038); var marker = this.createMarker(point, 138, "Camelot", "Vancouver - Robson Street & Gilford
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.285874, -123.123913); var marker = this.createMarker(point, 139, "Alberni Market", "Vancouver - Alberni Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.268441, -123.136984); 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.264914, -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.270736, -123.154118); 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.256848, -123.098524); 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.274369, -123.118207); var marker = this.createMarker(point, 144, "1090 Pacific Boulevard", "Vancouver - Pacific Boulevard &
Aquarius Mews", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.282538, -123.101966); var marker = this.createMarker(point, 145, "Atira", "Vancouver - West Cordova Street &
Columbia Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260309, -123.064328); var marker = this.createMarker(point, 146, "Lakeview Place", "Vancouver - East 11th Avenue &
Semlin Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.228376, -123.100061); 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.277196, -123.129019); var marker = this.createMarker(point, 148, "Big Billboard", "Vancouver - Drake Street & Howe
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.277130, -123.129065); var marker = this.createMarker(point, 148, "Big Billboard", "Vancouver - Drake Street & Howe
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.263237, -123.091126); var marker = this.createMarker(point, 149, "Carolina", "Vancouver - East 8th Avenue &
Carolina Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.310613, -123.071020); 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.259976, -123.104722); var marker = this.createMarker(point, 152, "Ontario & 12th", "Vancouver - 12th Avenue & Ontario
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281931, -123.134866); var marker = this.createMarker(point, 153, "Hendry House", "Vancouver - Burnaby Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.288650, -123.139049); var marker = this.createMarker(point, 154, "Denman Place Mall", "Vancouver - Nelson Street & Denman
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.288555, -123.139070); var marker = this.createMarker(point, 154, "Denman Place Mall", "Vancouver - Nelson Street & Denman
Street", "YellowA"); this.map.addOverlay(marker); var point = new GLatLng(49.208572, -122.919469); 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.286275, -123.130987); var marker = this.createMarker(point, 156, "1339 Barclay", "Vancouver - Barclay Street & Jervis
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.267085, -123.170789); 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.290776, -123.127498); var marker = this.createMarker(point, 158, "510 Nicola @ Cardero's", "Vancouver - Coal Harbour Quay &
Nicola Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.281722, -123.124384); 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.281725, -123.124411); 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.260550, -123.143512); 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.287102, -123.115077); var marker = this.createMarker(point, 162, "Civic Plaza", "Vancouver - West Cordova Street &
Howe Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273275, -123.128242); var marker = this.createMarker(point, 163, "1400 Richards", "Vancouver - Beach Crescent &
Richards Street", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.261208, -123.109814); 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.264912, -123.166155); var marker = this.createMarker(point, 166, "W 8th & Stephens", "Vancouver - West 8th Avenue &
Stephens Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.284313, -123.138489); 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.278383, -122.903958); var marker = this.createMarker(point, 168, "Bby - SFU Verdant", "Burnaby (SFU) - East Campus Road &
University Crescent", "Green"); this.map.addOverlay(marker); var point = new GLatLng(49.275761, -123.066279); var marker = this.createMarker(point, 169, "1869 Parker @ Victoria", "Vancouver - Parker Street & Victoria
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.287321, -123.130398); var marker = this.createMarker(point, 170, "Casa Bella", "Vancouver - Haro Street & Broughton
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.272060, -123.072170); var marker = this.createMarker(point, 172, "Kitchener", "Vancouver - Kitchener Street &
Cotton Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.291817, -123.139277); 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.270721, -123.158038); var marker = this.createMarker(point, 176, "Seaside Plaza", "Vancouver - West 1st Avenue & Vine
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.270774, -123.158026); var marker = this.createMarker(point, 176, "Seaside Plaza", "Vancouver - West 1st Avenue & Vine
Street", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.277631, -123.118546); var marker = this.createMarker(point, 177, "Hamilton Square", "Vancouver - Nelson Street & Hamilton
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.277562, -123.118534); var marker = this.createMarker(point, 177, "Hamilton Square", "Vancouver - Nelson Street & Hamilton
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.265540, -123.044394); var marker = this.createMarker(point, 179, "Frog Hollow", "Vancouver - East 5th Avenue &
Renfrew Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.258547, -123.011644); var marker = this.createMarker(point, 180, "Bby - Still Creek", "Burnaby - Grandview Highway &
Gilmore Diversion", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.268904, -123.147066); 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.257742, -123.129894); var marker = this.createMarker(point, 183, "Ecole Bilingue", "Vancouver - West 15th Avenue &
Montcalm Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.264418, -123.085196); 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.209007, -123.140943); 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.336258, -123.077424); 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.262957, -123.162182); var marker = this.createMarker(point, 189, "W 10th & Larch", "Vancouver - West 10th Avenue & Larch
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.274252, -123.148869); var marker = this.createMarker(point, 190, "Walnut", "Vancouver - Creelman Avenue & Walnut
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.285012, -123.126807); var marker = this.createMarker(point, 191, "Haro Villa", "Vancouver - Haro Street & Bute
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.280773, -123.005445); var marker = this.createMarker(point, 192, "Bby - Willingdon Safeway", "Burnaby - Hastings Street & Rosser
Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.311017, -123.080655); 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.254399, -123.112688); 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.285161, -123.132590); var marker = this.createMarker(point, 195, "Mathew Court", "Vancouver - Nelson Street & Jervis
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.264280, -123.061937); 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.266915, -123.179781); 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.268734, -123.072598); var marker = this.createMarker(point, 198, "Talishan Woods", "Vancouver - East 2nd Avenue & Cotton
Drive", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.277072, -123.069926); var marker = this.createMarker(point, 199, "Astorino's", "Vancouver - Adanac Street &
Commercial Diversion", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.203866, -122.908514); 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.218817, -122.956196); var marker = this.createMarker(point, 201, "Bby - HighGate Village", "Burnaby - Arcola Street & Salisbury
Avenue", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.218863, -122.956250); var marker = this.createMarker(point, 201, "Bby - HighGate Village", "Burnaby - Arcola Street & Salisbury
Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.281150, -123.109772); var marker = this.createMarker(point, 202, "VCC Downtown", "Vancouver - West Pender Street &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.277738, -123.063649); var marker = this.createMarker(point, 206, "Templeton Park", "Vancouver - Adanac Street & Semlin
Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.237050, -123.030394); var marker = this.createMarker(point, 207, "Crowley @ Gaston", "Vancouver - Crowley Drive & Gaston
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.284146, -123.113730); var marker = this.createMarker(point, 208, "Car Co-op Office Parkade", "Vancouver - West Pender Street &
Seymour Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.284086, -123.113686); var marker = this.createMarker(point, 208, "Car Co-op Office Parkade", "Vancouver - West Pender Street &
Seymour Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260469, -123.119608); var marker = this.createMarker(point, 210, "Dogwood Manor", "Vancouver - West 12th Avenue &
Heather Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.265995, -123.073572); var marker = this.createMarker(point, 211, "Grandview Elementary", "Vancouver - East 5th Avenue &
Woodland Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.280477, -122.922871); var marker = this.createMarker(point, 212, "Bby - SFU Madge Hogarth", "Burnaby (SFU) - West University Drive
& Residence Lane", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260794, -123.134580); var marker = this.createMarker(point, 213, "Skyline", "Vancouver - West 12th Avenue & Birch
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.286587, -123.141419); var marker = this.createMarker(point, 216, "English Bay", "Vancouver - Davie Street & Bidwell
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.286601, -123.141423); var marker = this.createMarker(point, 216, "English Bay", "Vancouver - Davie Street & Bidwell
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.239792, -123.101372); 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.285749, -123.058693); var marker = this.createMarker(point, 218, "Oxford & Templeton", "Vancouver - Oxford Street & North
Templeton Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.283831, -123.101880); var marker = this.createMarker(point, 219, "Alexander & Columbia", "Vancouver - West Alexander Street &
Columbia Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.207749, -122.963448); var marker = this.createMarker(point, 221, "Bby - Green", "Burnaby - Southpoint Drive &
Byrnepark Walk", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.207798, -122.963389); var marker = this.createMarker(point, 221, "Bby - Green", "Burnaby - Southpoint Drive &
Byrnepark Walk", "Green"); this.map.addOverlay(marker); var point = new GLatLng(49.207871, -122.963393); var marker = this.createMarker(point, 221, "Bby - Green", "Burnaby - Southpoint Drive &
Byrnepark Walk", "Yellow"); this.map.addOverlay(marker); var point = new GLatLng(49.260584, -123.113297); var marker = this.createMarker(point, 222, "City Hall Upper Deck (12th Ave)", "Vancouver - West 12th Avenue & Yukon
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260658, -123.113356); var marker = this.createMarker(point, 222, "City Hall Upper Deck (12th Ave)", "Vancouver - West 12th Avenue & Yukon
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260631, -123.113364); var marker = this.createMarker(point, 222, "City Hall Upper Deck (12th Ave)", "Vancouver - West 12th Avenue & Yukon
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.253003, -123.233673); var marker = this.createMarker(point, 224, "UBC Wesbrook Discovery Centre", "UBC - Grey Avenue & Wesbrook Mall", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262063, -123.131024); 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.288425, -123.057014); var marker = this.createMarker(point, 227, "McGill Park", "Vancouver - McGill Street & Nanaimo
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.209544, -123.117249); 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.291744, -123.141586); var marker = this.createMarker(point, 229, "Emerald Terrace", "Vancouver - Nelson Street & Chilco
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.252534, -123.068422); var marker = this.createMarker(point, 231, "Dias Coffee", "Vancouver - East 20th Avenue &
Commercial Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.163441, -123.937894); 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.280995, -123.116735); var marker = this.createMarker(point, 234, "Georgia & Richards", "Vancouver - Georgia Street &
Richards Street", "Purple"); this.map.addOverlay(marker); var point = new GLatLng(49.280997, -123.116693); var marker = this.createMarker(point, 234, "Georgia & Richards", "Vancouver - Georgia Street &
Richards Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260142, -123.208512); 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.278914, -123.120773); var marker = this.createMarker(point, 236, "Metropolitan Towers", "Vancouver - Smithe Street & Seymour
Street", "YellowC"); this.map.addOverlay(marker); var point = new GLatLng(49.278836, -123.120778); var marker = this.createMarker(point, 236, "Metropolitan Towers", "Vancouver - Smithe Street & Seymour
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.260580, -123.090111); 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.286592, -123.135588); var marker = this.createMarker(point, 240, "1529 Comox", "Vancouver - Comox Street & Cardero
Street", "BlueB"); this.map.addOverlay(marker); var point = new GLatLng(49.250037, -123.115589); var marker = this.createMarker(point, 241, "King Edward SkyTrain", "Vancouver - West 24th Avenue &
Tupper Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.258185, -123.150043); var marker = this.createMarker(point, 242, "W 15th & Maple", "Vancouver - West 15th Avenue & Maple
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.276936, -123.065867); var marker = this.createMarker(point, 244, "The Cultch", "Vancouver - Venables Street &
Victoria Drive", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.198311, -122.851086); var marker = this.createMarker(point, 246, "Sry - Gateway SkyTrain", "Surrey - 108 Avenue & 134 Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.198316, -122.851079); var marker = this.createMarker(point, 246, "Sry - Gateway SkyTrain", "Surrey - 108 Avenue & 134 Street", "GreenA"); this.map.addOverlay(marker); var point = new GLatLng(49.271430, -123.070212); var marker = this.createMarker(point, 247, "Grant & Commercial", "Vancouver - Grant Street &
Commercial Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.292950, -123.136592); var marker = this.createMarker(point, 248, "Harbourview", "Vancouver - Alberni Street & Gilford
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.291002, -123.140054); var marker = this.createMarker(point, 249, "The Windsor", "Vancouver - Barclay Street & Gilford
Street", "BlueA"); this.map.addOverlay(marker); var point = new GLatLng(49.269095, -123.155756); var marker = this.createMarker(point, 250, "Albatross", "Vancouver - West 3rd Avenue & Yew
Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.273234, -123.124444); var marker = this.createMarker(point, 251, "David Lam Park", "Vancouver - Drake Street & Pacific
Boulevard", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.252795, -123.115338); var marker = this.createMarker(point, 252, "Eight Oaks", "Vancouver - West 20th Avenue &
Cambie Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.262658, -123.135314); var marker = this.createMarker(point, 253, "W 10th & Hemlock", "Vancouver - West 10th Avenue &
Hemlock Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.256884, -123.065690); var marker = this.createMarker(point, 254, "Trout Lake", "Vancouver - East 15th Avenue &
Victoria Drive", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.278401, -123.088702); var marker = this.createMarker(point, 255, "MacLean Park", "Vancouver - East Georgia Street &
Heatley Avenue", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.257531, -123.104139); var marker = this.createMarker(point, 256, "Alderwood", "Vancouver - East 15th Avenue &
Quebec Street", "Blue"); this.map.addOverlay(marker); var point = new GLatLng(49.291384, -123.142626); var marker = this.createMarker(point, 257, "The Dogwood", "Vancouver - Nelson Street and Chilco
Street", "Blue"); 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]; } };