         _.each(window._bokeh_gmap_loads, _.defer)
       script = document.createElement('script')
       script.type = 'text/javascript'
-      script.src = "https://maps.googleapis.com/maps/api/js?v=3&
-                    sensor=false&callback=_bokeh_gmap_callback"
+      script.src = "https://maps.googleapis.com/maps/api/js?v=3&callback=_bokeh_gmap_callback"
       document.body.appendChild(script)
-
-  bounds_change: () =>
-    bds = @map.getBounds()
-    ne = bds.getNorthEast()
-    sw = bds.getSouthWest()
-    @x_range.set({start: sw.lng(), end: ne.lng(), silent:true})
-    @y_range.set({start: sw.lat(), end: ne.lat(), silent:true})
-    if not @initial_range_info?
-      @initial_range_info = {
-        xr: { start: @x_range.get('start'), end: @x_range.get('end') }
-        yr: { start: @y_range.get('start'), end: @y_range.get('end') }
-      }
-    @render()
 
   _map_hook: (ctx, frame_box) ->
     [left, top, width, height] = frame_box

    left = @canvas.vx_to_sx(@frame.get('left'))
    top = @canvas.vy_to_sy(@frame.get('top'))

    @canvas_view.map_div.attr("style",
      "top: #{top}px; left: #{left}px; position: absolute")
    @canvas_view.map_div.attr('style', "width:#{width}px;")
    @canvas_view.map_div.attr('style', "height:#{height}px;")
    @canvas_view.map_div.width("#{width}px").height("#{height}px")

    super(_.defaults(options, @default_options))
    @zoom_count = null

  bind_bokeh_events: () ->
    super()

