/**
 * The Searchbox module.
 *
 * @return searchbox class (extends Backbone.View).
 */
define([
  'underscore',
  'backbone',
  'handlebars',
  'map/views/Widget',
  'map/presenters/SearchboxPresenter',
  'text!map/templates/searchbox.handlebars'
], function(_, Backbone, Handlebars, Widget, Presenter, tpl) {

  'use strict';

  var Searchbox = Widget.extend({

    className: 'widget widget-searchbox',

    template: Handlebars.compile(tpl),

    initialize: function() {
      _.bindAll(this, 'setAutocomplete', 'onPlaceSelected');
      this.presenter = new Presenter(this);
      Searchbox.__super__.initialize.apply(this);
      this.setAutocomplete();
    },

    setAutocomplete: function() {
      this.autocomplete = new google.maps.places.Autocomplete(
        this.$el.find('input')[0], {types: ['geocode']});

      google.maps.event.addListener(
        this.autocomplete, 'place_changed', this.onPlaceSelected);
    },

    onPlaceSelected: function() {
      var place = this.autocomplete.getPlace();
      // TODO: When there isn't viewport, and there is location...
      if (place && place.geometry && place.geometry.viewport) {
        this.presenter.fitBounds(place.geometry.viewport);
      }
      ga('send', 'event', 'Map', 'Searchbox', 'Find location');
    }

  });

  return Searchbox;
});

@@ -749,30 +749,18 @@
 ces.
-Autocomplete(%0A        
+SearchBox(
 this
@@ -784,34 +784,11 @@
 )%5B0%5D
-, %7Btypes: %5B'geocode'%5D%7D
 );%0A
-%0A
     
@@ -819,25 +819,16 @@
 istener(
-%0A        
 this.aut
@@ -844,16 +844,17 @@
 , 'place
+s
 _changed
@@ -965,20 +965,225 @@
 getPlace
+s
 ();%0A
+      if (place.length == 1) %7B%0A        place = place%5B0%5D;%0A        if (place && place.geometry && place.geometry.viewport) %7B%0A          this.presenter.fitBounds(place.geometry.viewport);%0A        %7D        %0A  
       //
@@ -1243,24 +1243,26 @@
 on...%0A      
+  
 if (place &&
@@ -1291,36 +1291,114 @@
 ce.geometry.
-viewport) %7B%0A
+location && !place.geometry.viewport) %7B%0A          console.log(place.geometry.location);%0A  
         this
@@ -1404,33 +1404,33 @@
 s.presenter.
-fitBounds
+setCenter
 (place.geome
@@ -1429,32 +1429,60 @@
 ce.geometry.
-viewport
+location.k,place.geometry.location.B
 );%0A      %7D%0A 
@@ -1478,17 +1478,36 @@
 ;%0A      
+ 
-%7D
+ %7D        %0A      %7D;
 %0A      g

Change autocomplete plugin to search box plugin, it allows us to use the enter key