[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"Categories":3,"NavIndexCategoriesCountFooter":203,"content-\u002F2008\u002F03\u002F10\u002Fresize-google-map-to-show-all-points\u002F":204},[4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,70,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202],{"category":5},"System Administration",{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":27},"Software Development",{"category":5},{"category":5},{"category":5},{"category":5},{"category":27},{"category":27},{"category":5},{"category":5},{"category":5},{"category":27},{"category":5},{"category":5},{"category":5},{"category":27},{"category":27},{"category":27},{"category":27},{"category":5},{"category":5},{"category":5},{"category":27},{"category":27},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":27},{"category":5},{"category":5},{"category":27},{"category":27},{"category":27},{"category":27},{"category":5},{"category":27},{"category":27},{"category":67},"Drones & RC",{"category":69},"DIY Projects",{"category":67},{"category":72},"Photography",{"category":69},{"category":69},{"category":69},{"category":67},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":67},{"category":69},{"category":69},{"category":67},{"category":67},{"category":72},{"category":72},{"category":72},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":5},{"category":5},{"category":72},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":5},{"category":67},{"category":67},{"category":72},{"category":72},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":72},{"category":67},{"category":138},"3D Printing - Laser Cutting - CNC",{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":5},{"category":138},{"category":27},{"category":27},{"category":138},{"category":138},{"category":72},{"category":158},"Photography,3D Printing - Laser Cutting - CNC",{"category":27},{"category":27},{"category":69},{"category":27},{"category":27},{"category":27},{"category":27},{"category":5},{"category":67},{"category":5},{"category":5},{"category":27},{"category":27},{"category":27},{"category":27},{"category":27},{"category":69},{"category":27},{"category":27},{"category":27},{"category":27},{"category":181},"Home Assistant",{"category":181},{"category":72},{"category":27},{"category":27},{"category":72},{"category":138},{"category":5},{"category":72},{"category":72},{"category":138},{"category":27},{"category":181},{"category":181},{"category":72},{"category":72},{"category":72},{"category":72},{"category":72},{"category":72},{"category":72},{"category":72},191,{"id":205,"title":206,"body":207,"category":246,"date":247,"description":213,"embedImage":246,"extension":248,"image":246,"intro":246,"meta":249,"navigation":250,"path":251,"seo":252,"series":246,"sitemap":253,"stem":254,"tags":255,"__hash__":260},"content\u002F2008\u002F03\u002F10\u002Fresize-google-map-to-show-all-points.md","Resize google map to show all points",{"type":208,"value":209,"toc":243},"minimark",[210,214,226,229,232],[211,212,213],"p",{},"I needed to get a google map to center and scale based on the added points.",[211,215,216,217],{},"I found a tutorial here: ",[218,219,220],"a",{"href":220,"rel":221,"target":225},"http:\u002F\u002Feconym.googlepages.com\u002Fbasic14.htm",[222,223,224],"nofollow","noopener","noreferer","_blank",[211,227,228],{},"This gave me exactly what I needed.",[211,230,231],{},"In short, given a GMap2 object called map and a map of locations (name -> object with lat and lng properties):",[233,234,239],"pre",{"className":235,"code":237,"language":238},[236],"language-text","map.setCenter(new GLatLng(0,0),0);\n\nvar bounds = new GLatLngBounds();\n\nfor (name in locs) {\n    var loc = locs[name];\n    var latlng = new GLatLng(loc.lat, loc.lng);\n    var marker = new GMarker(latlng);\n\n    bounds.extend(latlng);\n\n    map.addOverlay(marker);\n}\n\nmap.setZoom(map.getBoundsZoomLevel(bounds));\n\nmap.setCenter(bounds.getCenter());\n","text",[240,241,237],"code",{"__ignoreMap":242},"",{"title":242,"searchDepth":244,"depth":244,"links":245},2,[],null,"2008-03-10 20:45:52 +0100","md",{},true,"\u002F2008\u002F03\u002F10\u002Fresize-google-map-to-show-all-points",{"title":206,"description":213},{"loc":251},"2008\u002F03\u002F10\u002Fresize-google-map-to-show-all-points",[256,257,258,259],"web","google maps","maps","javascript","sK8zErL7YZZOQGgZIITwE7QbuEtXUM-NQ-f5Uz3wUJs",1775293015775]