This example overlays a heatmap on top of the map. It includes buttons that allow users to change the appearance of the heatmap.
Read thedocumentation.
TypeScript
// This example requires the Visualization library. Include the libraries=visualization // parameter when you first load the API. For example: // <script src= "https://maps.googleapis /maps/api/js?key=YOUR_API_KEY&libraries=visualization"> letmap:google.maps.Map,heatmap:google.maps.visualization.HeatmapLayer; functioninitMap():void{ map=newgoogle.maps.Map(document.getElementById("map")asHTMLElement,{ zoom:13, center:{lat:37.775,lng:-122.434}, mapTypeId:"satellite", }); heatmap=newgoogle.maps.visualization.HeatmapLayer({ data:getPoints(), map:map, }); document .getElementById("toggle-heatmap")! .addEventListener("click",toggleHeatmap); document .getElementById("change-gradient")! .addEventListener("click",changeGradient); document .getElementById("change-opacity")! .addEventListener("click",changeOpacity); document .getElementById("change-radius")! .addEventListener("click",changeRadius); } functiontoggleHeatmap():void{ heatmap.setMap(heatmap.getMap()?null:map); } functionchangeGradient():void{ constgradient=[ "rgba(0,255,255,0) ", "rgba(0,255,255,1) ", "rgba(0,191,255,1) ", "rgba(0,127,255,1) ", "rgba(0,63,255,1) ", "rgba(0,0,255,1) ", "rgba(0,0,223,1) ", "rgba(0,0,191,1) ", "rgba(0,0,159,1) ", "rgba(0,0,127,1) ", "rgba(63,0,91,1) ", "rgba(127,0,63,1) ", "rgba(191,0,31,1) ", "rgba(255,0,0,1) ", ]; heatmap.set("gradient",heatmap.get("gradient")?null:gradient); } functionchangeRadius():void{ heatmap.set("radius",heatmap.get("radius")?null:20); } functionchangeOpacity():void{ heatmap.set("opacity",heatmap.get("opacity")?null:0.2); } // Heatmap data: 500 Points functiongetPoints(){ return[ newgoogle.maps.LatLng(37.782551,-122.445368), newgoogle.maps.LatLng(37.782745,-122.444586), newgoogle.maps.LatLng(37.782842,-122.443688), newgoogle.maps.LatLng(37.782919,-122.442815), newgoogle.maps.LatLng(37.782992,-122.442112), newgoogle.maps.LatLng(37.7831,-122.441461), newgoogle.maps.LatLng(37.783206,-122.440829), newgoogle.maps.LatLng(37.783273,-122.440324), newgoogle.maps.LatLng(37.783316,-122.440023), newgoogle.maps.LatLng(37.783357,-122.439794), newgoogle.maps.LatLng(37.783371,-122.439687), newgoogle.maps.LatLng(37.783368,-122.439666), newgoogle.maps.LatLng(37.783383,-122.439594), newgoogle.maps.LatLng(37.783508,-122.439525), newgoogle.maps.LatLng(37.783842,-122.439591), newgoogle.maps.LatLng(37.784147,-122.439668), newgoogle.maps.LatLng(37.784206,-122.439686), newgoogle.maps.LatLng(37.784386,-122.43979), newgoogle.maps.LatLng(37.784701,-122.439902), newgoogle.maps.LatLng(37.784965,-122.439938), newgoogle.maps.LatLng(37.78501,-122.439947), newgoogle.maps.LatLng(37.78536,-122.439952), newgoogle.maps.LatLng(37.785715,-122.44003), newgoogle.maps.LatLng(37.786117,-122.440119), newgoogle.maps.LatLng(37.786564,-122.440209), newgoogle.maps.LatLng(37.786905,-122.44027), newgoogle.maps.LatLng(37.786956,-122.440279), newgoogle.maps.LatLng(37.800224,-122.43352), newgoogle.maps.LatLng(37.800155,-122.434101), newgoogle.maps.LatLng(37.80016,-122.43443), newgoogle.maps.LatLng(37.800378,-122.434527), newgoogle.maps.LatLng(37.800738,-122.434598), newgoogle.maps.LatLng(37.800938,-122.43465), newgoogle.maps.LatLng(37.801024,-122.434889), newgoogle.maps.LatLng(37.800955,-122.435392), newgoogle.maps.LatLng(37.800886,-122.435959), newgoogle.maps.LatLng(37.800811,-122.436275), newgoogle.maps.LatLng(37.800788,-122.436299), newgoogle.maps.LatLng(37.800719,-122.436302), newgoogle.maps.LatLng(37.800702,-122.436298), newgoogle.maps.LatLng(37.800661,-122.436273), newgoogle.maps.LatLng(37.800395,-122.436172), newgoogle.maps.LatLng(37.800228,-122.436116), newgoogle.maps.LatLng(37.800169,-122.43613), newgoogle.maps.LatLng(37.800066,-122.436167), newgoogle.maps.LatLng(37.784345,-122.422922), newgoogle.maps.LatLng(37.784389,-122.422926), newgoogle.maps.LatLng(37.784437,-122.422924), newgoogle.maps.LatLng(37.784746,-122.422818), newgoogle.maps.LatLng(37.785436,-122.422959), newgoogle.maps.LatLng(37.78612,-122.423112), newgoogle.maps.LatLng(37.786433,-122.423029), newgoogle.maps.LatLng(37.786631,-122.421213), newgoogle.maps.LatLng(37.78666,-122.421033), newgoogle.maps.LatLng(37.786801,-122.420141), newgoogle.maps.LatLng(37.786823,-122.420034), newgoogle.maps.LatLng(37.786831,-122.419916), newgoogle.maps.LatLng(37.787034,-122.418208), newgoogle.maps.LatLng(37.787056,-122.418034), newgoogle.maps.LatLng(37.787169,-122.417145), newgoogle.maps.LatLng(37.787217,-122.416715), newgoogle.maps.LatLng(37.786144,-122.416403), newgoogle.maps.LatLng(37.785292,-122.416257), newgoogle.maps.LatLng(37.780666,-122.390374), newgoogle.maps.LatLng(37.780501,-122.391281), newgoogle.maps.LatLng(37.780148,-122.392052), newgoogle.maps.LatLng(37.780173,-122.391148), newgoogle.maps.LatLng(37.780693,-122.390592), newgoogle.maps.LatLng(37.781261,-122.391142), newgoogle.maps.LatLng(37.781808,-122.39173), newgoogle.maps.LatLng(37.78234,-122.392341), newgoogle.maps.LatLng(37.782812,-122.393022), newgoogle.maps.LatLng(37.7833,-122.393672), newgoogle.maps.LatLng(37.783809,-122.394275), newgoogle.maps.LatLng(37.784246,-122.394979), newgoogle.maps.LatLng(37.784791,-122.395958), newgoogle.maps.LatLng(37.785675,-122.396746), newgoogle.maps.LatLng(37.786262,-122.39578), newgoogle.maps.LatLng(37.786776,-122.395093), newgoogle.maps.LatLng(37.787282,-122.394426), newgoogle.maps.LatLng(37.787783,-122.393767), newgoogle.maps.LatLng(37.788343,-122.393184), newgoogle.maps.LatLng(37.788895,-122.392506), newgoogle.maps.LatLng(37.789371,-122.391701), newgoogle.maps.LatLng(37.789722,-122.390952), newgoogle.maps.LatLng(37.790315,-122.390305), newgoogle.maps.LatLng(37.790738,-122.389616), newgoogle.maps.LatLng(37.779448,-122.438702), newgoogle.maps.LatLng(37.779023,-122.438585), newgoogle.maps.LatLng(37.778542,-122.438492), newgoogle.maps.LatLng(37.7781,-122.438411), newgoogle.maps.LatLng(37.777986,-122.438376), newgoogle.maps.LatLng(37.77768,-122.438313), newgoogle.maps.LatLng(37.777316,-122.438273), newgoogle.maps.LatLng(37.777135,-122.438254), newgoogle.maps.LatLng(37.776987,-122.438303), newgoogle.maps.LatLng(37.776946,-122.438404), newgoogle.maps.LatLng(37.776944,-122.438467), newgoogle.maps.LatLng(37.776892,-122.438459), newgoogle.maps.LatLng(37.776842,-122.438442), newgoogle.maps.LatLng(37.776822,-122.438391), newgoogle.maps.LatLng(37.776814,-122.438412), newgoogle.maps.LatLng(37.776787,-122.438628), newgoogle.maps.LatLng(37.776729,-122.43865), newgoogle.maps.LatLng(37.776759,-122.438677), newgoogle.maps.LatLng(37.776772,-122.438498), newgoogle.maps.LatLng(37.776787,-122.438389), newgoogle.maps.LatLng(37.776848,-122.438283), newgoogle.maps.LatLng(37.77687,-122.438239), newgoogle.maps.LatLng(37.777015,-122.438198), newgoogle.maps.LatLng(37.777333,-122.438256), newgoogle.maps.LatLng(37.777595,-122.438308), newgoogle.maps.LatLng(37.777797,-122.438344), newgoogle.maps.LatLng(37.77816,-122.438442), newgoogle.maps.LatLng(37.778414,-122.438508), newgoogle.maps.LatLng(37.778445,-122.438516), newgoogle.maps.LatLng(37.778503,-122.438529), newgoogle.maps.LatLng(37.778607,-122.438549), newgoogle.maps.LatLng(37.77867,-122.438644), newgoogle.maps.LatLng(37.778847,-122.438706), newgoogle.maps.LatLng(37.77924,-122.438744), newgoogle.maps.LatLng(37.779738,-122.438822), newgoogle.maps.LatLng(37.780201,-122.438882), newgoogle.maps.LatLng(37.7804,-122.438905), newgoogle.maps.LatLng(37.780501,-122.438921), newgoogle.maps.LatLng(37.780892,-122.438986), newgoogle.maps.LatLng(37.781446,-122.439087), newgoogle.maps.LatLng(37.781985,-122.439199), newgoogle.maps.LatLng(37.782239,-122.439249), newgoogle.maps.LatLng(37.782286,-122.439266), newgoogle.maps.LatLng(37.797847,-122.429388), newgoogle.maps.LatLng(37.797874,-122.42918), newgoogle.maps.LatLng(37.797885,-122.429069), newgoogle.maps.LatLng(37.797887,-122.42905), newgoogle.maps.LatLng(37.797933,-122.428954), newgoogle.maps.LatLng(37.798242,-122.42899), newgoogle.maps.LatLng(37.798617,-122.429075), newgoogle.maps.LatLng(37.798719,-122.429092), newgoogle.maps.LatLng(37.798944,-122.429145), newgoogle.maps.LatLng(37.79932,-122.429251), newgoogle.maps.LatLng(37.79959,-122.429309), newgoogle.maps.LatLng(37.799677,-122.429324), newgoogle.maps.LatLng(37.799966,-122.42936), newgoogle.maps.LatLng(37.800288,-122.42943), newgoogle.maps.LatLng(37.800443,-122.429461), newgoogle.maps.LatLng(37.800465,-122.429474), newgoogle.maps.LatLng(37.800644,-122.42954), newgoogle.maps.LatLng(37.800948,-122.42962), newgoogle.maps.LatLng(37.801242,-122.429685), newgoogle.maps.LatLng(37.801375,-122.429702), newgoogle.maps.LatLng(37.8014,-122.429703), newgoogle.maps.LatLng(37.801453,-122.429707), newgoogle.maps.LatLng(37.801473,-122.429709), newgoogle.maps.LatLng(37.801532,-122.429707), newgoogle.maps.LatLng(37.801852,-122.429729), newgoogle.maps.LatLng(37.802173,-122.429789), newgoogle.maps.LatLng(37.802459,-122.429847), newgoogle.maps.LatLng(37.802554,-122.429825), newgoogle.maps.LatLng(37.802647,-122.429549), newgoogle.maps.LatLng(37.802693,-122.429179), newgoogle.maps.LatLng(37.802729,-122.428751), newgoogle.maps.LatLng(37.766104,-122.409291), newgoogle.maps.LatLng(37.766103,-122.409268), newgoogle.maps.LatLng(37.766138,-122.409229), newgoogle.maps.LatLng(37.766183,-122.409231), newgoogle.maps.LatLng(37.766153,-122.409276), newgoogle.maps.LatLng(37.766005,-122.409365), newgoogle.maps.LatLng(37.765897,-122.40957), newgoogle.maps.LatLng(37.765767,-122.409739), newgoogle.maps.LatLng(37.765693,-122.410389), newgoogle.maps.LatLng(37.765615,-122.411201), newgoogle.maps.LatLng(37.765533,-122.412121), newgoogle.maps.LatLng(37.765467,-122.412939), newgoogle.maps.LatLng(37.765444,-122.414821), newgoogle.maps.LatLng(37.765444,-122.414964), newgoogle.maps.LatLng(37.765318,-122.415424), newgoogle.maps.LatLng(37.763961,-122.415296), newgoogle.maps.LatLng(37.763115,-122.415196), newgoogle.maps.LatLng(37.762967,-122.415183), newgoogle.maps.LatLng(37.762278,-122.415127), newgoogle.maps.LatLng(37.761675,-122.415055), newgoogle.maps.LatLng(37.760932,-122.414988), newgoogle.maps.LatLng(37.759337,-122.414862), newgoogle.maps.LatLng(37.773187,-122.421922), newgoogle.maps.LatLng(37.773043,-122.422118), newgoogle.maps.LatLng(37.773007,-122.422165), newgoogle.maps.LatLng(37.772979,-122.422219), newgoogle.maps.LatLng(37.772865,-122.422394), newgoogle.maps.LatLng(37.772779,-122.422503), newgoogle.maps.LatLng(37.772676,-122.422701), newgoogle.maps.LatLng(37.772606,-122.422806), newgoogle.maps.LatLng(37.772566,-122.42284), newgoogle.maps.LatLng(37.772508,-122.422852), newgoogle.maps.LatLng(37.772387,-122.423011), newgoogle.maps.LatLng(37.772099,-122.423328), newgoogle.maps.LatLng(37.771704,-122.423783), newgoogle.maps.LatLng(37.771481,-122.424081), newgoogle.maps.LatLng(37.7714,-122.424179), newgoogle.maps.LatLng(37.771352,-122.42422), newgoogle.maps.LatLng(37.771248,-122.424327), newgoogle.maps.LatLng(37.770904,-122.424781), newgoogle.maps.LatLng(37.77052,-122.425283), newgoogle.maps.LatLng(37.770337,-122.425553), newgoogle.maps.LatLng(37.770128,-122.425832), newgoogle.maps.LatLng(37.769756,-122.426331), newgoogle.maps.LatLng(37.7693,-122.426902), newgoogle.maps.LatLng(37.769132,-122.427065), newgoogle.maps.LatLng(37.769092,-122.427103), newgoogle.maps.LatLng(37.768979,-122.427172), newgoogle.maps.LatLng(37.768595,-122.427634), newgoogle.maps.LatLng(37.768372,-122.427913), newgoogle.maps.LatLng(37.768337,-122.427961), newgoogle.maps.LatLng(37.768244,-122.428138), newgoogle.maps.LatLng(37.767942,-122.428581), newgoogle.maps.LatLng(37.767482,-122.429094), newgoogle.maps.LatLng(37.767031,-122.429606), newgoogle.maps.LatLng(37.766732,-122.429986), newgoogle.maps.LatLng(37.76668,-122.430058), newgoogle.maps.LatLng(37.766633,-122.430109), newgoogle.maps.LatLng(37.76658,-122.430211), newgoogle.maps.LatLng(37.766367,-122.430594), newgoogle.maps.LatLng(37.76591,-122.431137), newgoogle.maps.LatLng(37.765353,-122.431806), newgoogle.maps.LatLng(37.764962,-122.432298), newgoogle.maps.LatLng(37.764868,-122.432486), newgoogle.maps.LatLng(37.764518,-122.432913), newgoogle.maps.LatLng(37.763435,-122.434173), newgoogle.maps.LatLng(37.762847,-122.434953), newgoogle.maps.LatLng(37.762291,-122.435935), newgoogle.maps.LatLng(37.762224,-122.436074), newgoogle.maps.LatLng(37.761957,-122.436892), newgoogle.maps.LatLng(37.761652,-122.438886), newgoogle.maps.LatLng(37.761284,-122.439955), newgoogle.maps.LatLng(37.76121,-122.440068), newgoogle.maps.LatLng(37.761064,-122.44072), newgoogle.maps.LatLng(37.76104,-122.441411), newgoogle.maps.LatLng(37.761048,-122.442324), newgoogle.maps.LatLng(37.760851,-122.443118), newgoogle.maps.LatLng(37.759977,-122.444591), newgoogle.maps.LatLng(37.759913,-122.444698), newgoogle.maps.LatLng(37.759623,-122.445065), newgoogle.maps.LatLng(37.758902,-122.445158), newgoogle.maps.LatLng(37.758428,-122.44457), newgoogle.maps.LatLng(37.757687,-122.44334), newgoogle.maps.LatLng(37.757583,-122.44324), newgoogle.maps.LatLng(37.757019,-122.442787), newgoogle.maps.LatLng(37.756603,-122.442322), newgoogle.maps.LatLng(37.75638,-122.441602), newgoogle.maps.LatLng(37.75579,-122.441382), newgoogle.maps.LatLng(37.754493,-122.442133), newgoogle.maps.LatLng(37.754361,-122.442206), newgoogle.maps.LatLng(37.753719,-122.44265), newgoogle.maps.LatLng(37.753096,-122.442915), newgoogle.maps.LatLng(37.751617,-122.443211), newgoogle.maps.LatLng(37.751496,-122.443246), newgoogle.maps.LatLng(37.750733,-122.443428), newgoogle.maps.LatLng(37.750126,-122.443536), newgoogle.maps.LatLng(37.750103,-122.443784), newgoogle.maps.LatLng(37.75039,-122.44401), newgoogle.maps.LatLng(37.750448,-122.444013), newgoogle.maps.LatLng(37.750536,-122.44404), newgoogle.maps.LatLng(37.750493,-122.444141), newgoogle.maps.LatLng(37.790859,-122.402808), newgoogle.maps.LatLng(37.790864,-122.402768), newgoogle.maps.LatLng(37.790995,-122.402539), newgoogle.maps.LatLng(37.791148,-122.402172), newgoogle.maps.LatLng(37.791385,-122.401312), newgoogle.maps.LatLng(37.791405,-122.400776), newgoogle.maps.LatLng(37.791288,-122.400528), newgoogle.maps.LatLng(37.791113,-122.400441), newgoogle.maps.LatLng(37.791027,-122.400395), newgoogle.maps.LatLng(37.791094,-122.400311), newgoogle.maps.LatLng(37.791211,-122.400183), newgoogle.maps.LatLng(37.79106,-122.399334), newgoogle.maps.LatLng(37.790538,-122.398718), newgoogle.maps.LatLng(37.790095,-122.398086), newgoogle.maps.LatLng(37.789644,-122.39736), newgoogle.maps.LatLng(37.789254,-122.396844), newgoogle.maps.LatLng(37.788855,-122.396397), newgoogle.maps.LatLng(37.788483,-122.395963), newgoogle.maps.LatLng(37.788015,-122.395365), newgoogle.maps.LatLng(37.787558,-122.394735), newgoogle.maps.LatLng(37.787472,-122.394323), newgoogle.maps.LatLng(37.78763,-122.394025), newgoogle.maps.LatLng(37.787767,-122.393987), newgoogle.maps.LatLng(37.787486,-122.394452), newgoogle.maps.LatLng(37.786977,-122.395043), newgoogle.maps.LatLng(37.786583,-122.395552), newgoogle.maps.LatLng(37.78654,-122.39561), newgoogle.maps.LatLng(37.786516,-122.395659), newgoogle.maps.LatLng(37.786378,-122.395707), newgoogle.maps.LatLng(37.786044,-122.395362), newgoogle.maps.LatLng(37.785598,-122.394715), newgoogle.maps.LatLng(37.785321,-122.394361), newgoogle.maps.LatLng(37.785207,-122.394236), newgoogle.maps.LatLng(37.785751,-122.394062), newgoogle.maps.LatLng(37.785996,-122.393881), newgoogle.maps.LatLng(37.786092,-122.39383), newgoogle.maps.LatLng(37.785998,-122.393899), newgoogle.maps.LatLng(37.785114,-122.394365), newgoogle.maps.LatLng(37.785022,-122.394441), newgoogle.maps.LatLng(37.784823,-122.394635), newgoogle.maps.LatLng(37.784719,-122.394629), newgoogle.maps.LatLng(37.785069,-122.394176), newgoogle.maps.LatLng(37.7855,-122.39365), newgoogle.maps.LatLng(37.78577,-122.393291), newgoogle.maps.LatLng(37.785839,-122.393159), newgoogle.maps.LatLng(37.782651,-122.400628), newgoogle.maps.LatLng(37.782616,-122.400599), newgoogle.maps.LatLng(37.782702,-122.40047), newgoogle.maps.LatLng(37.782915,-122.400192), newgoogle.maps.LatLng(37.783137,-122.399887), newgoogle.maps.LatLng(37.783414,-122.399519), newgoogle.maps.LatLng(37.783629,-122.399237), newgoogle.maps.LatLng(37.783688,-122.399157), newgoogle.maps.LatLng(37.783716,-122.399106), newgoogle.maps.LatLng(37.783798,-122.399072), newgoogle.maps.LatLng(37.783997,-122.399186), newgoogle.maps.LatLng(37.784271,-122.399538), newgoogle.maps.LatLng(37.784577,-122.399948), newgoogle.maps.LatLng(37.784828,-122.40026), newgoogle.maps.LatLng(37.784999,-122.400477), newgoogle.maps.LatLng(37.785113,-122.400651), newgoogle.maps.LatLng(37.785155,-122.400703), newgoogle.maps.LatLng(37.785192,-122.400749), newgoogle.maps.LatLng(37.785278,-122.400839), newgoogle.maps.LatLng(37.785387,-122.400857), newgoogle.maps.LatLng(37.785478,-122.40089), newgoogle.maps.LatLng(37.785526,-122.401022), newgoogle.maps.LatLng(37.785598,-122.401148), newgoogle.maps.LatLng(37.785631,-122.401202), newgoogle.maps.LatLng(37.78566,-122.401267), newgoogle.maps.LatLng(37.803986,-122.426035), newgoogle.maps.LatLng(37.804102,-122.425089), newgoogle.maps.LatLng(37.804211,-122.424156), newgoogle.maps.LatLng(37.803861,-122.423385), newgoogle.maps.LatLng(37.803151,-122.423214), newgoogle.maps.LatLng(37.802439,-122.423077), newgoogle.maps.LatLng(37.80174,-122.422905), newgoogle.maps.LatLng(37.801069,-122.422785), newgoogle.maps.LatLng(37.800345,-122.422649), newgoogle.maps.LatLng(37.799633,-122.422603), newgoogle.maps.LatLng(37.79975,-122.4217), newgoogle.maps.LatLng(37.799885,-122.420854), newgoogle.maps.LatLng(37.799209,-122.420607), newgoogle.maps.LatLng(37.795656,-122.400395), newgoogle.maps.LatLng(37.795203,-122.400304), newgoogle.maps.LatLng(37.778738,-122.415584), newgoogle.maps.LatLng(37.778812,-122.415189), newgoogle.maps.LatLng(37.778824,-122.415092), newgoogle.maps.LatLng(37.778833,-122.414932), newgoogle.maps.LatLng(37.778834,-122.414898), newgoogle.maps.LatLng(37.77874,-122.414757), newgoogle.maps.LatLng(37.778501,-122.414433), newgoogle.maps.LatLng(37.778182,-122.414026), newgoogle.maps.LatLng(37.777851,-122.413623), newgoogle.maps.LatLng(37.777486,-122.413166), newgoogle.maps.LatLng(37.777109,-122.412674), newgoogle.maps.LatLng(37.776743,-122.412186), newgoogle.maps.LatLng(37.77644,-122.4118), newgoogle.maps.LatLng(37.776295,-122.411614), newgoogle.maps.LatLng(37.776158,-122.41144), newgoogle.maps.LatLng(37.775806,-122.410997), newgoogle.maps.LatLng(37.775422,-122.410484), newgoogle.maps.LatLng(37.775126,-122.410087), newgoogle.maps.LatLng(37.775012,-122.409854), newgoogle.maps.LatLng(37.775164,-122.409573), newgoogle.maps.LatLng(37.775498,-122.40918), newgoogle.maps.LatLng(37.775868,-122.40873), newgoogle.maps.LatLng(37.776256,-122.40824), newgoogle.maps.LatLng(37.776519,-122.407928), newgoogle.maps.LatLng(37.776539,-122.407904), newgoogle.maps.LatLng(37.776595,-122.407854), newgoogle.maps.LatLng(37.776853,-122.407547), newgoogle.maps.LatLng(37.777234,-122.407087), newgoogle.maps.LatLng(37.777644,-122.406558), newgoogle.maps.LatLng(37.778066,-122.406017), newgoogle.maps.LatLng(37.778468,-122.405499), newgoogle.maps.LatLng(37.778866,-122.404995), newgoogle.maps.LatLng(37.779295,-122.404455), newgoogle.maps.LatLng(37.779695,-122.40395), newgoogle.maps.LatLng(37.779982,-122.403584), newgoogle.maps.LatLng(37.780295,-122.403223), newgoogle.maps.LatLng(37.780664,-122.402766), newgoogle.maps.LatLng(37.781043,-122.402288), newgoogle.maps.LatLng(37.781399,-122.401823), newgoogle.maps.LatLng(37.781727,-122.401407), newgoogle.maps.LatLng(37.781853,-122.401247), newgoogle.maps.LatLng(37.781894,-122.401195), newgoogle.maps.LatLng(37.782076,-122.400977), newgoogle.maps.LatLng(37.782338,-122.400603), newgoogle.maps.LatLng(37.782666,-122.400133), newgoogle.maps.LatLng(37.783048,-122.399634), newgoogle.maps.LatLng(37.78345,-122.399198), newgoogle.maps.LatLng(37.783791,-122.398998), newgoogle.maps.LatLng(37.784177,-122.398959), newgoogle.maps.LatLng(37.784388,-122.398971), newgoogle.maps.LatLng(37.784404,-122.399128), newgoogle.maps.LatLng(37.784586,-122.399524), newgoogle.maps.LatLng(37.784835,-122.399927), newgoogle.maps.LatLng(37.785116,-122.400307), newgoogle.maps.LatLng(37.785282,-122.400539), newgoogle.maps.LatLng(37.785346,-122.400692), newgoogle.maps.LatLng(37.765769,-122.407201), newgoogle.maps.LatLng(37.76579,-122.407414), newgoogle.maps.LatLng(37.765802,-122.407755), newgoogle.maps.LatLng(37.765791,-122.408219), newgoogle.maps.LatLng(37.765763,-122.408759), newgoogle.maps.LatLng(37.765726,-122.409348), newgoogle.maps.LatLng(37.765716,-122.409882), newgoogle.maps.LatLng(37.765708,-122.410202), newgoogle.maps.LatLng(37.765705,-122.410253), newgoogle.maps.LatLng(37.765707,-122.410369), newgoogle.maps.LatLng(37.765692,-122.41072), newgoogle.maps.LatLng(37.765699,-122.411215), newgoogle.maps.LatLng(37.765687,-122.411789), newgoogle.maps.LatLng(37.765666,-122.412373), newgoogle.maps.LatLng(37.765598,-122.412883), newgoogle.maps.LatLng(37.765543,-122.413039), newgoogle.maps.LatLng(37.765532,-122.413125), newgoogle.maps.LatLng(37.7655,-122.413553), newgoogle.maps.LatLng(37.765448,-122.414053), newgoogle.maps.LatLng(37.765388,-122.414645), newgoogle.maps.LatLng(37.765323,-122.41525), newgoogle.maps.LatLng(37.765303,-122.415847), newgoogle.maps.LatLng(37.765251,-122.416439), newgoogle.maps.LatLng(37.765204,-122.41702), newgoogle.maps.LatLng(37.765172,-122.417556), newgoogle.maps.LatLng(37.765164,-122.418075), newgoogle.maps.LatLng(37.765153,-122.418618), newgoogle.maps.LatLng(37.765136,-122.419112), newgoogle.maps.LatLng(37.765129,-122.419378), newgoogle.maps.LatLng(37.765119,-122.419481), newgoogle.maps.LatLng(37.7651,-122.419852), newgoogle.maps.LatLng(37.765083,-122.420349), newgoogle.maps.LatLng(37.765045,-122.42093), newgoogle.maps.LatLng(37.764992,-122.421481), newgoogle.maps.LatLng(37.76498,-122.421695), newgoogle.maps.LatLng(37.764993,-122.421843), newgoogle.maps.LatLng(37.764986,-122.422255), newgoogle.maps.LatLng(37.764975,-122.422823), newgoogle.maps.LatLng(37.764939,-122.423411), newgoogle.maps.LatLng(37.764902,-122.424014), newgoogle.maps.LatLng(37.764853,-122.424576), newgoogle.maps.LatLng(37.764826,-122.424922), newgoogle.maps.LatLng(37.764796,-122.425375), newgoogle.maps.LatLng(37.764782,-122.425869), newgoogle.maps.LatLng(37.764768,-122.426089), newgoogle.maps.LatLng(37.764766,-122.426117), newgoogle.maps.LatLng(37.764723,-122.426276), newgoogle.maps.LatLng(37.764681,-122.426649), newgoogle.maps.LatLng(37.782012,-122.4042), newgoogle.maps.LatLng(37.781574,-122.404911), newgoogle.maps.LatLng(37.781055,-122.405597), newgoogle.maps.LatLng(37.780479,-122.406341), newgoogle.maps.LatLng(37.779996,-122.406939), newgoogle.maps.LatLng(37.779459,-122.407613), newgoogle.maps.LatLng(37.778953,-122.408228), newgoogle.maps.LatLng(37.778409,-122.408839), newgoogle.maps.LatLng(37.777842,-122.409501), newgoogle.maps.LatLng(37.777334,-122.410181), newgoogle.maps.LatLng(37.776809,-122.410836), newgoogle.maps.LatLng(37.77624,-122.411514), newgoogle.maps.LatLng(37.775725,-122.412145), newgoogle.maps.LatLng(37.77519,-122.412805), newgoogle.maps.LatLng(37.774672,-122.413464), newgoogle.maps.LatLng(37.774084,-122.414186), newgoogle.maps.LatLng(37.773533,-122.413636), newgoogle.maps.LatLng(37.773021,-122.413009), newgoogle.maps.LatLng(37.772501,-122.412371), newgoogle.maps.LatLng(37.771964,-122.411681), newgoogle.maps.LatLng(37.771479,-122.411078), newgoogle.maps.LatLng(37.770992,-122.410477), newgoogle.maps.LatLng(37.770467,-122.409801), newgoogle.maps.LatLng(37.77009,-122.408904), newgoogle.maps.LatLng(37.769657,-122.408103), newgoogle.maps.LatLng(37.769132,-122.407276), newgoogle.maps.LatLng(37.768564,-122.406469), newgoogle.maps.LatLng(37.76798,-122.405745), newgoogle.maps.LatLng(37.76738,-122.405299), newgoogle.maps.LatLng(37.766604,-122.405297), newgoogle.maps.LatLng(37.765838,-122.4052), newgoogle.maps.LatLng(37.765139,-122.405139), newgoogle.maps.LatLng(37.764457,-122.405094), newgoogle.maps.LatLng(37.763716,-122.405142), newgoogle.maps.LatLng(37.762932,-122.405398), newgoogle.maps.LatLng(37.762126,-122.405813), newgoogle.maps.LatLng(37.761344,-122.406215), newgoogle.maps.LatLng(37.760556,-122.406495), newgoogle.maps.LatLng(37.759732,-122.406484), newgoogle.maps.LatLng(37.75891,-122.406228), newgoogle.maps.LatLng(37.758182,-122.405695), newgoogle.maps.LatLng(37.757676,-122.405118), newgoogle.maps.LatLng(37.757039,-122.404346), newgoogle.maps.LatLng(37.756335,-122.403719), newgoogle.maps.LatLng(37.755503,-122.403406), newgoogle.maps.LatLng(37.754665,-122.403242), newgoogle.maps.LatLng(37.753837,-122.403172), newgoogle.maps.LatLng(37.752986,-122.403112), newgoogle.maps.LatLng(37.751266,-122.403355), ]; } declareglobal{ interfaceWindow{ initMap:()=>void; } } window.initMap=initMap;
JavaScript
// This example requires the Visualization library. Include the libraries=visualization // parameter when you first load the API. For example: // <script src= "https://maps.googleapis /maps/api/js?key=YOUR_API_KEY&libraries=visualization"> letmap,heatmap; functioninitMap(){ map=newgoogle.maps.Map(document.getElementById("map"),{ zoom:13, center:{lat:37.775,lng:-122.434}, mapTypeId:"satellite", }); heatmap=newgoogle.maps.visualization.HeatmapLayer({ data:getPoints(), map:map, }); document .getElementById("toggle-heatmap") .addEventListener("click",toggleHeatmap); document .getElementById("change-gradient") .addEventListener("click",changeGradient); document .getElementById("change-opacity") .addEventListener("click",changeOpacity); document .getElementById("change-radius") .addEventListener("click",changeRadius); } functiontoggleHeatmap(){ heatmap.setMap(heatmap.getMap()?null:map); } functionchangeGradient(){ constgradient=[ "rgba(0,255,255,0) ", "rgba(0,255,255,1) ", "rgba(0,191,255,1) ", "rgba(0,127,255,1) ", "rgba(0,63,255,1) ", "rgba(0,0,255,1) ", "rgba(0,0,223,1) ", "rgba(0,0,191,1) ", "rgba(0,0,159,1) ", "rgba(0,0,127,1) ", "rgba(63,0,91,1) ", "rgba(127,0,63,1) ", "rgba(191,0,31,1) ", "rgba(255,0,0,1) ", ]; heatmap.set("gradient",heatmap.get("gradient")?null:gradient); } functionchangeRadius(){ heatmap.set("radius",heatmap.get("radius")?null:20); } functionchangeOpacity(){ heatmap.set("opacity",heatmap.get("opacity")?null:0.2); } // Heatmap data: 500 Points functiongetPoints(){ return[ newgoogle.maps.LatLng(37.782551,-122.445368), newgoogle.maps.LatLng(37.782745,-122.444586), newgoogle.maps.LatLng(37.782842,-122.443688), newgoogle.maps.LatLng(37.782919,-122.442815), newgoogle.maps.LatLng(37.782992,-122.442112), newgoogle.maps.LatLng(37.7831,-122.441461), newgoogle.maps.LatLng(37.783206,-122.440829), newgoogle.maps.LatLng(37.783273,-122.440324), newgoogle.maps.LatLng(37.783316,-122.440023), newgoogle.maps.LatLng(37.783357,-122.439794), newgoogle.maps.LatLng(37.783371,-122.439687), newgoogle.maps.LatLng(37.783368,-122.439666), newgoogle.maps.LatLng(37.783383,-122.439594), newgoogle.maps.LatLng(37.783508,-122.439525), newgoogle.maps.LatLng(37.783842,-122.439591), newgoogle.maps.LatLng(37.784147,-122.439668), newgoogle.maps.LatLng(37.784206,-122.439686), newgoogle.maps.LatLng(37.784386,-122.43979), newgoogle.maps.LatLng(37.784701,-122.439902), newgoogle.maps.LatLng(37.784965,-122.439938), newgoogle.maps.LatLng(37.78501,-122.439947), newgoogle.maps.LatLng(37.78536,-122.439952), newgoogle.maps.LatLng(37.785715,-122.44003), newgoogle.maps.LatLng(37.786117,-122.440119), newgoogle.maps.LatLng(37.786564,-122.440209), newgoogle.maps.LatLng(37.786905,-122.44027), newgoogle.maps.LatLng(37.786956,-122.440279), newgoogle.maps.LatLng(37.800224,-122.43352), newgoogle.maps.LatLng(37.800155,-122.434101), newgoogle.maps.LatLng(37.80016,-122.43443), newgoogle.maps.LatLng(37.800378,-122.434527), newgoogle.maps.LatLng(37.800738,-122.434598), newgoogle.maps.LatLng(37.800938,-122.43465), newgoogle.maps.LatLng(37.801024,-122.434889), newgoogle.maps.LatLng(37.800955,-122.435392), newgoogle.maps.LatLng(37.800886,-122.435959), newgoogle.maps.LatLng(37.800811,-122.436275), newgoogle.maps.LatLng(37.800788,-122.436299), newgoogle.maps.LatLng(37.800719,-122.436302), newgoogle.maps.LatLng(37.800702,-122.436298), newgoogle.maps.LatLng(37.800661,-122.436273), newgoogle.maps.LatLng(37.800395,-122.436172), newgoogle.maps.LatLng(37.800228,-122.436116), newgoogle.maps.LatLng(37.800169,-122.43613), newgoogle.maps.LatLng(37.800066,-122.436167), newgoogle.maps.LatLng(37.784345,-122.422922), newgoogle.maps.LatLng(37.784389,-122.422926), newgoogle.maps.LatLng(37.784437,-122.422924), newgoogle.maps.LatLng(37.784746,-122.422818), newgoogle.maps.LatLng(37.785436,-122.422959), newgoogle.maps.LatLng(37.78612,-122.423112), newgoogle.maps.LatLng(37.786433,-122.423029), newgoogle.maps.LatLng(37.786631,-122.421213), newgoogle.maps.LatLng(37.78666,-122.421033), newgoogle.maps.LatLng(37.786801,-122.420141), newgoogle.maps.LatLng(37.786823,-122.420034), newgoogle.maps.LatLng(37.786831,-122.419916), newgoogle.maps.LatLng(37.787034,-122.418208), newgoogle.maps.LatLng(37.787056,-122.418034), newgoogle.maps.LatLng(37.787169,-122.417145), newgoogle.maps.LatLng(37.787217,-122.416715), newgoogle.maps.LatLng(37.786144,-122.416403), newgoogle.maps.LatLng(37.785292,-122.416257), newgoogle.maps.LatLng(37.780666,-122.390374), newgoogle.maps.LatLng(37.780501,-122.391281), newgoogle.maps.LatLng(37.780148,-122.392052), newgoogle.maps.LatLng(37.780173,-122.391148), newgoogle.maps.LatLng(37.780693,-122.390592), newgoogle.maps.LatLng(37.781261,-122.391142), newgoogle.maps.LatLng(37.781808,-122.39173), newgoogle.maps.LatLng(37.78234,-122.392341), newgoogle.maps.LatLng(37.782812,-122.393022), newgoogle.maps.LatLng(37.7833,-122.393672), newgoogle.maps.LatLng(37.783809,-122.394275), newgoogle.maps.LatLng(37.784246,-122.394979), newgoogle.maps.LatLng(37.784791,-122.395958), newgoogle.maps.LatLng(37.785675,-122.396746), newgoogle.maps.LatLng(37.786262,-122.39578), newgoogle.maps.LatLng(37.786776,-122.395093), newgoogle.maps.LatLng(37.787282,-122.394426), newgoogle.maps.LatLng(37.787783,-122.393767), newgoogle.maps.LatLng(37.788343,-122.393184), newgoogle.maps.LatLng(37.788895,-122.392506), newgoogle.maps.LatLng(37.789371,-122.391701), newgoogle.maps.LatLng(37.789722,-122.390952), newgoogle.maps.LatLng(37.790315,-122.390305), newgoogle.maps.LatLng(37.790738,-122.389616), newgoogle.maps.LatLng(37.779448,-122.438702), newgoogle.maps.LatLng(37.779023,-122.438585), newgoogle.maps.LatLng(37.778542,-122.438492), newgoogle.maps.LatLng(37.7781,-122.438411), newgoogle.maps.LatLng(37.777986,-122.438376), newgoogle.maps.LatLng(37.77768,-122.438313), newgoogle.maps.LatLng(37.777316,-122.438273), newgoogle.maps.LatLng(37.777135,-122.438254), newgoogle.maps.LatLng(37.776987,-122.438303), newgoogle.maps.LatLng(37.776946,-122.438404), newgoogle.maps.LatLng(37.776944,-122.438467), newgoogle.maps.LatLng(37.776892,-122.438459), newgoogle.maps.LatLng(37.776842,-122.438442), newgoogle.maps.LatLng(37.776822,-122.438391), newgoogle.maps.LatLng(37.776814,-122.438412), newgoogle.maps.LatLng(37.776787,-122.438628), newgoogle.maps.LatLng(37.776729,-122.43865), newgoogle.maps.LatLng(37.776759,-122.438677), newgoogle.maps.LatLng(37.776772,-122.438498), newgoogle.maps.LatLng(37.776787,-122.438389), newgoogle.maps.LatLng(37.776848,-122.438283), newgoogle.maps.LatLng(37.77687,-122.438239), newgoogle.maps.LatLng(37.777015,-122.438198), newgoogle.maps.LatLng(37.777333,-122.438256), newgoogle.maps.LatLng(37.777595,-122.438308), newgoogle.maps.LatLng(37.777797,-122.438344), newgoogle.maps.LatLng(37.77816,-122.438442), newgoogle.maps.LatLng(37.778414,-122.438508), newgoogle.maps.LatLng(37.778445,-122.438516), newgoogle.maps.LatLng(37.778503,-122.438529), newgoogle.maps.LatLng(37.778607,-122.438549), newgoogle.maps.LatLng(37.77867,-122.438644), newgoogle.maps.LatLng(37.778847,-122.438706), newgoogle.maps.LatLng(37.77924,-122.438744), newgoogle.maps.LatLng(37.779738,-122.438822), newgoogle.maps.LatLng(37.780201,-122.438882), newgoogle.maps.LatLng(37.7804,-122.438905), newgoogle.maps.LatLng(37.780501,-122.438921), newgoogle.maps.LatLng(37.780892,-122.438986), newgoogle.maps.LatLng(37.781446,-122.439087), newgoogle.maps.LatLng(37.781985,-122.439199), newgoogle.maps.LatLng(37.782239,-122.439249), newgoogle.maps.LatLng(37.782286,-122.439266), newgoogle.maps.LatLng(37.797847,-122.429388), newgoogle.maps.LatLng(37.797874,-122.42918), newgoogle.maps.LatLng(37.797885,-122.429069), newgoogle.maps.LatLng(37.797887,-122.42905), newgoogle.maps.LatLng(37.797933,-122.428954), newgoogle.maps.LatLng(37.798242,-122.42899), newgoogle.maps.LatLng(37.798617,-122.429075), newgoogle.maps.LatLng(37.798719,-122.429092), newgoogle.maps.LatLng(37.798944,-122.429145), newgoogle.maps.LatLng(37.79932,-122.429251), newgoogle.maps.LatLng(37.79959,-122.429309), newgoogle.maps.LatLng(37.799677,-122.429324), newgoogle.maps.LatLng(37.799966,-122.42936), newgoogle.maps.LatLng(37.800288,-122.42943), newgoogle.maps.LatLng(37.800443,-122.429461), newgoogle.maps.LatLng(37.800465,-122.429474), newgoogle.maps.LatLng(37.800644,-122.42954), newgoogle.maps.LatLng(37.800948,-122.42962), newgoogle.maps.LatLng(37.801242,-122.429685), newgoogle.maps.LatLng(37.801375,-122.429702), newgoogle.maps.LatLng(37.8014,-122.429703), newgoogle.maps.LatLng(37.801453,-122.429707), newgoogle.maps.LatLng(37.801473,-122.429709), newgoogle.maps.LatLng(37.801532,-122.429707), newgoogle.maps.LatLng(37.801852,-122.429729), newgoogle.maps.LatLng(37.802173,-122.429789), newgoogle.maps.LatLng(37.802459,-122.429847), newgoogle.maps.LatLng(37.802554,-122.429825), newgoogle.maps.LatLng(37.802647,-122.429549), newgoogle.maps.LatLng(37.802693,-122.429179), newgoogle.maps.LatLng(37.802729,-122.428751), newgoogle.maps.LatLng(37.766104,-122.409291), newgoogle.maps.LatLng(37.766103,-122.409268), newgoogle.maps.LatLng(37.766138,-122.409229), newgoogle.maps.LatLng(37.766183,-122.409231), newgoogle.maps.LatLng(37.766153,-122.409276), newgoogle.maps.LatLng(37.766005,-122.409365), newgoogle.maps.LatLng(37.765897,-122.40957), newgoogle.maps.LatLng(37.765767,-122.409739), newgoogle.maps.LatLng(37.765693,-122.410389), newgoogle.maps.LatLng(37.765615,-122.411201), newgoogle.maps.LatLng(37.765533,-122.412121), newgoogle.maps.LatLng(37.765467,-122.412939), newgoogle.maps.LatLng(37.765444,-122.414821), newgoogle.maps.LatLng(37.765444,-122.414964), newgoogle.maps.LatLng(37.765318,-122.415424), newgoogle.maps.LatLng(37.763961,-122.415296), newgoogle.maps.LatLng(37.763115,-122.415196), newgoogle.maps.LatLng(37.762967,-122.415183), newgoogle.maps.LatLng(37.762278,-122.415127), newgoogle.maps.LatLng(37.761675,-122.415055), newgoogle.maps.LatLng(37.760932,-122.414988), newgoogle.maps.LatLng(37.759337,-122.414862), newgoogle.maps.LatLng(37.773187,-122.421922), newgoogle.maps.LatLng(37.773043,-122.422118), newgoogle.maps.LatLng(37.773007,-122.422165), newgoogle.maps.LatLng(37.772979,-122.422219), newgoogle.maps.LatLng(37.772865,-122.422394), newgoogle.maps.LatLng(37.772779,-122.422503), newgoogle.maps.LatLng(37.772676,-122.422701), newgoogle.maps.LatLng(37.772606,-122.422806), newgoogle.maps.LatLng(37.772566,-122.42284), newgoogle.maps.LatLng(37.772508,-122.422852), newgoogle.maps.LatLng(37.772387,-122.423011), newgoogle.maps.LatLng(37.772099,-122.423328), newgoogle.maps.LatLng(37.771704,-122.423783), newgoogle.maps.LatLng(37.771481,-122.424081), newgoogle.maps.LatLng(37.7714,-122.424179), newgoogle.maps.LatLng(37.771352,-122.42422), newgoogle.maps.LatLng(37.771248,-122.424327), newgoogle.maps.LatLng(37.770904,-122.424781), newgoogle.maps.LatLng(37.77052,-122.425283), newgoogle.maps.LatLng(37.770337,-122.425553), newgoogle.maps.LatLng(37.770128,-122.425832), newgoogle.maps.LatLng(37.769756,-122.426331), newgoogle.maps.LatLng(37.7693,-122.426902), newgoogle.maps.LatLng(37.769132,-122.427065), newgoogle.maps.LatLng(37.769092,-122.427103), newgoogle.maps.LatLng(37.768979,-122.427172), newgoogle.maps.LatLng(37.768595,-122.427634), newgoogle.maps.LatLng(37.768372,-122.427913), newgoogle.maps.LatLng(37.768337,-122.427961), newgoogle.maps.LatLng(37.768244,-122.428138), newgoogle.maps.LatLng(37.767942,-122.428581), newgoogle.maps.LatLng(37.767482,-122.429094), newgoogle.maps.LatLng(37.767031,-122.429606), newgoogle.maps.LatLng(37.766732,-122.429986), newgoogle.maps.LatLng(37.76668,-122.430058), newgoogle.maps.LatLng(37.766633,-122.430109), newgoogle.maps.LatLng(37.76658,-122.430211), newgoogle.maps.LatLng(37.766367,-122.430594), newgoogle.maps.LatLng(37.76591,-122.431137), newgoogle.maps.LatLng(37.765353,-122.431806), newgoogle.maps.LatLng(37.764962,-122.432298), newgoogle.maps.LatLng(37.764868,-122.432486), newgoogle.maps.LatLng(37.764518,-122.432913), newgoogle.maps.LatLng(37.763435,-122.434173), newgoogle.maps.LatLng(37.762847,-122.434953), newgoogle.maps.LatLng(37.762291,-122.435935), newgoogle.maps.LatLng(37.762224,-122.436074), newgoogle.maps.LatLng(37.761957,-122.436892), newgoogle.maps.LatLng(37.761652,-122.438886), newgoogle.maps.LatLng(37.761284,-122.439955), newgoogle.maps.LatLng(37.76121,-122.440068), newgoogle.maps.LatLng(37.761064,-122.44072), newgoogle.maps.LatLng(37.76104,-122.441411), newgoogle.maps.LatLng(37.761048,-122.442324), newgoogle.maps.LatLng(37.760851,-122.443118), newgoogle.maps.LatLng(37.759977,-122.444591), newgoogle.maps.LatLng(37.759913,-122.444698), newgoogle.maps.LatLng(37.759623,-122.445065), newgoogle.maps.LatLng(37.758902,-122.445158), newgoogle.maps.LatLng(37.758428,-122.44457), newgoogle.maps.LatLng(37.757687,-122.44334), newgoogle.maps.LatLng(37.757583,-122.44324), newgoogle.maps.LatLng(37.757019,-122.442787), newgoogle.maps.LatLng(37.756603,-122.442322), newgoogle.maps.LatLng(37.75638,-122.441602), newgoogle.maps.LatLng(37.75579,-122.441382), newgoogle.maps.LatLng(37.754493,-122.442133), newgoogle.maps.LatLng(37.754361,-122.442206), newgoogle.maps.LatLng(37.753719,-122.44265), newgoogle.maps.LatLng(37.753096,-122.442915), newgoogle.maps.LatLng(37.751617,-122.443211), newgoogle.maps.LatLng(37.751496,-122.443246), newgoogle.maps.LatLng(37.750733,-122.443428), newgoogle.maps.LatLng(37.750126,-122.443536), newgoogle.maps.LatLng(37.750103,-122.443784), newgoogle.maps.LatLng(37.75039,-122.44401), newgoogle.maps.LatLng(37.750448,-122.444013), newgoogle.maps.LatLng(37.750536,-122.44404), newgoogle.maps.LatLng(37.750493,-122.444141), newgoogle.maps.LatLng(37.790859,-122.402808), newgoogle.maps.LatLng(37.790864,-122.402768), newgoogle.maps.LatLng(37.790995,-122.402539), newgoogle.maps.LatLng(37.791148,-122.402172), newgoogle.maps.LatLng(37.791385,-122.401312), newgoogle.maps.LatLng(37.791405,-122.400776), newgoogle.maps.LatLng(37.791288,-122.400528), newgoogle.maps.LatLng(37.791113,-122.400441), newgoogle.maps.LatLng(37.791027,-122.400395), newgoogle.maps.LatLng(37.791094,-122.400311), newgoogle.maps.LatLng(37.791211,-122.400183), newgoogle.maps.LatLng(37.79106,-122.399334), newgoogle.maps.LatLng(37.790538,-122.398718), newgoogle.maps.LatLng(37.790095,-122.398086), newgoogle.maps.LatLng(37.789644,-122.39736), newgoogle.maps.LatLng(37.789254,-122.396844), newgoogle.maps.LatLng(37.788855,-122.396397), newgoogle.maps.LatLng(37.788483,-122.395963), newgoogle.maps.LatLng(37.788015,-122.395365), newgoogle.maps.LatLng(37.787558,-122.394735), newgoogle.maps.LatLng(37.787472,-122.394323), newgoogle.maps.LatLng(37.78763,-122.394025), newgoogle.maps.LatLng(37.787767,-122.393987), newgoogle.maps.LatLng(37.787486,-122.394452), newgoogle.maps.LatLng(37.786977,-122.395043), newgoogle.maps.LatLng(37.786583,-122.395552), newgoogle.maps.LatLng(37.78654,-122.39561), newgoogle.maps.LatLng(37.786516,-122.395659), newgoogle.maps.LatLng(37.786378,-122.395707), newgoogle.maps.LatLng(37.786044,-122.395362), newgoogle.maps.LatLng(37.785598,-122.394715), newgoogle.maps.LatLng(37.785321,-122.394361), newgoogle.maps.LatLng(37.785207,-122.394236), newgoogle.maps.LatLng(37.785751,-122.394062), newgoogle.maps.LatLng(37.785996,-122.393881), newgoogle.maps.LatLng(37.786092,-122.39383), newgoogle.maps.LatLng(37.785998,-122.393899), newgoogle.maps.LatLng(37.785114,-122.394365), newgoogle.maps.LatLng(37.785022,-122.394441), newgoogle.maps.LatLng(37.784823,-122.394635), newgoogle.maps.LatLng(37.784719,-122.394629), newgoogle.maps.LatLng(37.785069,-122.394176), newgoogle.maps.LatLng(37.7855,-122.39365), newgoogle.maps.LatLng(37.78577,-122.393291), newgoogle.maps.LatLng(37.785839,-122.393159), newgoogle.maps.LatLng(37.782651,-122.400628), newgoogle.maps.LatLng(37.782616,-122.400599), newgoogle.maps.LatLng(37.782702,-122.40047), newgoogle.maps.LatLng(37.782915,-122.400192), newgoogle.maps.LatLng(37.783137,-122.399887), newgoogle.maps.LatLng(37.783414,-122.399519), newgoogle.maps.LatLng(37.783629,-122.399237), newgoogle.maps.LatLng(37.783688,-122.399157), newgoogle.maps.LatLng(37.783716,-122.399106), newgoogle.maps.LatLng(37.783798,-122.399072), newgoogle.maps.LatLng(37.783997,-122.399186), newgoogle.maps.LatLng(37.784271,-122.399538), newgoogle.maps.LatLng(37.784577,-122.399948), newgoogle.maps.LatLng(37.784828,-122.40026), newgoogle.maps.LatLng(37.784999,-122.400477), newgoogle.maps.LatLng(37.785113,-122.400651), newgoogle.maps.LatLng(37.785155,-122.400703), newgoogle.maps.LatLng(37.785192,-122.400749), newgoogle.maps.LatLng(37.785278,-122.400839), newgoogle.maps.LatLng(37.785387,-122.400857), newgoogle.maps.LatLng(37.785478,-122.40089), newgoogle.maps.LatLng(37.785526,-122.401022), newgoogle.maps.LatLng(37.785598,-122.401148), newgoogle.maps.LatLng(37.785631,-122.401202), newgoogle.maps.LatLng(37.78566,-122.401267), newgoogle.maps.LatLng(37.803986,-122.426035), newgoogle.maps.LatLng(37.804102,-122.425089), newgoogle.maps.LatLng(37.804211,-122.424156), newgoogle.maps.LatLng(37.803861,-122.423385), newgoogle.maps.LatLng(37.803151,-122.423214), newgoogle.maps.LatLng(37.802439,-122.423077), newgoogle.maps.LatLng(37.80174,-122.422905), newgoogle.maps.LatLng(37.801069,-122.422785), newgoogle.maps.LatLng(37.800345,-122.422649), newgoogle.maps.LatLng(37.799633,-122.422603), newgoogle.maps.LatLng(37.79975,-122.4217), newgoogle.maps.LatLng(37.799885,-122.420854), newgoogle.maps.LatLng(37.799209,-122.420607), newgoogle.maps.LatLng(37.795656,-122.400395), newgoogle.maps.LatLng(37.795203,-122.400304), newgoogle.maps.LatLng(37.778738,-122.415584), newgoogle.maps.LatLng(37.778812,-122.415189), newgoogle.maps.LatLng(37.778824,-122.415092), newgoogle.maps.LatLng(37.778833,-122.414932), newgoogle.maps.LatLng(37.778834,-122.414898), newgoogle.maps.LatLng(37.77874,-122.414757), newgoogle.maps.LatLng(37.778501,-122.414433), newgoogle.maps.LatLng(37.778182,-122.414026), newgoogle.maps.LatLng(37.777851,-122.413623), newgoogle.maps.LatLng(37.777486,-122.413166), newgoogle.maps.LatLng(37.777109,-122.412674), newgoogle.maps.LatLng(37.776743,-122.412186), newgoogle.maps.LatLng(37.77644,-122.4118), newgoogle.maps.LatLng(37.776295,-122.411614), newgoogle.maps.LatLng(37.776158,-122.41144), newgoogle.maps.LatLng(37.775806,-122.410997), newgoogle.maps.LatLng(37.775422,-122.410484), newgoogle.maps.LatLng(37.775126,-122.410087), newgoogle.maps.LatLng(37.775012,-122.409854), newgoogle.maps.LatLng(37.775164,-122.409573), newgoogle.maps.LatLng(37.775498,-122.40918), newgoogle.maps.LatLng(37.775868,-122.40873), newgoogle.maps.LatLng(37.776256,-122.40824), newgoogle.maps.LatLng(37.776519,-122.407928), newgoogle.maps.LatLng(37.776539,-122.407904), newgoogle.maps.LatLng(37.776595,-122.407854), newgoogle.maps.LatLng(37.776853,-122.407547), newgoogle.maps.LatLng(37.777234,-122.407087), newgoogle.maps.LatLng(37.777644,-122.406558), newgoogle.maps.LatLng(37.778066,-122.406017), newgoogle.maps.LatLng(37.778468,-122.405499), newgoogle.maps.LatLng(37.778866,-122.404995), newgoogle.maps.LatLng(37.779295,-122.404455), newgoogle.maps.LatLng(37.779695,-122.40395), newgoogle.maps.LatLng(37.779982,-122.403584), newgoogle.maps.LatLng(37.780295,-122.403223), newgoogle.maps.LatLng(37.780664,-122.402766), newgoogle.maps.LatLng(37.781043,-122.402288), newgoogle.maps.LatLng(37.781399,-122.401823), newgoogle.maps.LatLng(37.781727,-122.401407), newgoogle.maps.LatLng(37.781853,-122.401247), newgoogle.maps.LatLng(37.781894,-122.401195), newgoogle.maps.LatLng(37.782076,-122.400977), newgoogle.maps.LatLng(37.782338,-122.400603), newgoogle.maps.LatLng(37.782666,-122.400133), newgoogle.maps.LatLng(37.783048,-122.399634), newgoogle.maps.LatLng(37.78345,-122.399198), newgoogle.maps.LatLng(37.783791,-122.398998), newgoogle.maps.LatLng(37.784177,-122.398959), newgoogle.maps.LatLng(37.784388,-122.398971), newgoogle.maps.LatLng(37.784404,-122.399128), newgoogle.maps.LatLng(37.784586,-122.399524), newgoogle.maps.LatLng(37.784835,-122.399927), newgoogle.maps.LatLng(37.785116,-122.400307), newgoogle.maps.LatLng(37.785282,-122.400539), newgoogle.maps.LatLng(37.785346,-122.400692), newgoogle.maps.LatLng(37.765769,-122.407201), newgoogle.maps.LatLng(37.76579,-122.407414), newgoogle.maps.LatLng(37.765802,-122.407755), newgoogle.maps.LatLng(37.765791,-122.408219), newgoogle.maps.LatLng(37.765763,-122.408759), newgoogle.maps.LatLng(37.765726,-122.409348), newgoogle.maps.LatLng(37.765716,-122.409882), newgoogle.maps.LatLng(37.765708,-122.410202), newgoogle.maps.LatLng(37.765705,-122.410253), newgoogle.maps.LatLng(37.765707,-122.410369), newgoogle.maps.LatLng(37.765692,-122.41072), newgoogle.maps.LatLng(37.765699,-122.411215), newgoogle.maps.LatLng(37.765687,-122.411789), newgoogle.maps.LatLng(37.765666,-122.412373), newgoogle.maps.LatLng(37.765598,-122.412883), newgoogle.maps.LatLng(37.765543,-122.413039), newgoogle.maps.LatLng(37.765532,-122.413125), newgoogle.maps.LatLng(37.7655,-122.413553), newgoogle.maps.LatLng(37.765448,-122.414053), newgoogle.maps.LatLng(37.765388,-122.414645), newgoogle.maps.LatLng(37.765323,-122.41525), newgoogle.maps.LatLng(37.765303,-122.415847), newgoogle.maps.LatLng(37.765251,-122.416439), newgoogle.maps.LatLng(37.765204,-122.41702), newgoogle.maps.LatLng(37.765172,-122.417556), newgoogle.maps.LatLng(37.765164,-122.418075), newgoogle.maps.LatLng(37.765153,-122.418618), newgoogle.maps.LatLng(37.765136,-122.419112), newgoogle.maps.LatLng(37.765129,-122.419378), newgoogle.maps.LatLng(37.765119,-122.419481), newgoogle.maps.LatLng(37.7651,-122.419852), newgoogle.maps.LatLng(37.765083,-122.420349), newgoogle.maps.LatLng(37.765045,-122.42093), newgoogle.maps.LatLng(37.764992,-122.421481), newgoogle.maps.LatLng(37.76498,-122.421695), newgoogle.maps.LatLng(37.764993,-122.421843), newgoogle.maps.LatLng(37.764986,-122.422255), newgoogle.maps.LatLng(37.764975,-122.422823), newgoogle.maps.LatLng(37.764939,-122.423411), newgoogle.maps.LatLng(37.764902,-122.424014), newgoogle.maps.LatLng(37.764853,-122.424576), newgoogle.maps.LatLng(37.764826,-122.424922), newgoogle.maps.LatLng(37.764796,-122.425375), newgoogle.maps.LatLng(37.764782,-122.425869), newgoogle.maps.LatLng(37.764768,-122.426089), newgoogle.maps.LatLng(37.764766,-122.426117), newgoogle.maps.LatLng(37.764723,-122.426276), newgoogle.maps.LatLng(37.764681,-122.426649), newgoogle.maps.LatLng(37.782012,-122.4042), newgoogle.maps.LatLng(37.781574,-122.404911), newgoogle.maps.LatLng(37.781055,-122.405597), newgoogle.maps.LatLng(37.780479,-122.406341), newgoogle.maps.LatLng(37.779996,-122.406939), newgoogle.maps.LatLng(37.779459,-122.407613), newgoogle.maps.LatLng(37.778953,-122.408228), newgoogle.maps.LatLng(37.778409,-122.408839), newgoogle.maps.LatLng(37.777842,-122.409501), newgoogle.maps.LatLng(37.777334,-122.410181), newgoogle.maps.LatLng(37.776809,-122.410836), newgoogle.maps.LatLng(37.77624,-122.411514), newgoogle.maps.LatLng(37.775725,-122.412145), newgoogle.maps.LatLng(37.77519,-122.412805), newgoogle.maps.LatLng(37.774672,-122.413464), newgoogle.maps.LatLng(37.774084,-122.414186), newgoogle.maps.LatLng(37.773533,-122.413636), newgoogle.maps.LatLng(37.773021,-122.413009), newgoogle.maps.LatLng(37.772501,-122.412371), newgoogle.maps.LatLng(37.771964,-122.411681), newgoogle.maps.LatLng(37.771479,-122.411078), newgoogle.maps.LatLng(37.770992,-122.410477), newgoogle.maps.LatLng(37.770467,-122.409801), newgoogle.maps.LatLng(37.77009,-122.408904), newgoogle.maps.LatLng(37.769657,-122.408103), newgoogle.maps.LatLng(37.769132,-122.407276), newgoogle.maps.LatLng(37.768564,-122.406469), newgoogle.maps.LatLng(37.76798,-122.405745), newgoogle.maps.LatLng(37.76738,-122.405299), newgoogle.maps.LatLng(37.766604,-122.405297), newgoogle.maps.LatLng(37.765838,-122.4052), newgoogle.maps.LatLng(37.765139,-122.405139), newgoogle.maps.LatLng(37.764457,-122.405094), newgoogle.maps.LatLng(37.763716,-122.405142), newgoogle.maps.LatLng(37.762932,-122.405398), newgoogle.maps.LatLng(37.762126,-122.405813), newgoogle.maps.LatLng(37.761344,-122.406215), newgoogle.maps.LatLng(37.760556,-122.406495), newgoogle.maps.LatLng(37.759732,-122.406484), newgoogle.maps.LatLng(37.75891,-122.406228), newgoogle.maps.LatLng(37.758182,-122.405695), newgoogle.maps.LatLng(37.757676,-122.405118), newgoogle.maps.LatLng(37.757039,-122.404346), newgoogle.maps.LatLng(37.756335,-122.403719), newgoogle.maps.LatLng(37.755503,-122.403406), newgoogle.maps.LatLng(37.754665,-122.403242), newgoogle.maps.LatLng(37.753837,-122.403172), newgoogle.maps.LatLng(37.752986,-122.403112), newgoogle.maps.LatLng(37.751266,-122.403355), ]; } window.initMap=initMap;
CSS
/* * Always set the map height explicitly to define the size of the div element * that contains the map. */ #map{ height:100%; } /* * Optional: Makes the sample page fill the window. */ html, body{ height:100%; margin:0; padding:0; } #floating-panel{ position:absolute; top:10px; left:25%; z-index:5; background-color:#fff; padding:5px; border:1pxsolid#999; text-align:center; font-family:"Roboto","sans-serif"; line-height:30px; padding-left:10px; } #floating-panel{ background-color:#fff; border:1pxsolid#999; left:25%; padding:5px; position:absolute; top:10px; z-index:5; }
HTML
<html> <head> <title>Heatmaps</title> <link rel= "stylesheet" type= "text/css" href= "./style.css" /> <script type= "module" src= "./index.js" ></script> </head> <body> <div id= "floating-panel" > <button id= "toggle-heatmap" >Toggle Heatmap</button> <button id= "change-gradient" >Change gradient</button> <button id= "change-radius" >Change radius</button> <button id= "change-opacity" >Change opacity</button> </div> <div id= "map" ></div> <!-- The `defer` attribute causes the script to execute after the full HTML document has been parsed. For non-blocking uses, avoiding race conditions, and consistent behavior across browsers, consider loading using Promises. See https://developers.google /maps/documentation/javascript/load-maps-js-api for more information. --> <script src= "https://maps.googleapis /maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&libraries=visualization&v=weekly" defer ></script> </body> </html>
Try Sample
Clone Sample
Git and Node.js are required to run this sample locally. Follow theseinstructionsto install Node.js and NPM. The following commands clone, install dependencies and start the sample application.
gitclone-bsample-layer-heatmaphttps://github /googlemaps/js-samples.git
cdjs-samples
npmi
npmstart
Other samples can be tried by switching to any branch beginning withsample-SAMPLE_NAME
.
gitcheckoutsample-SAMPLE_NAME
npmi
npmstart