         $scope.markers = []
 
         for result in results
-          geocoder.geocode("#{result.street}, #{result.city}").then (location) ->
+          geocoder.geocode("#{result.street}, #{result.city}, #{result.state} #{result.zip}").then (location) ->
             result.lat = location.lat()
             result.lng = location.lng()
             $scope.addMarker(result)

  $scope.$on '$locationChangeSuccess', (event) ->
    $scope.selection = $window.location.hash.split("/")[2]
    $rootScope.page = $scope.page = $window.location.hash.split("/")[1]
    console.log "$locationChangeSuccess", $scope.selection

  # Markers should be added after map is loaded
  $scope.onMapReady = =>


  $scope.markerClicked = (m) ->
    $scope.map.panTo(m.position)
    m.setAnimation(google.maps.Animation.BOUNCE)

    $rootScope.selectResultByIndex($scope.markers.indexOf(m))

    $timeout ->
      m.setAnimation(null)
