# Class: RevGeoSearchInfo

## (abstract) bemap.RevGeoSearchInfo(options)

Base class for reverse geocoding search information.

## Constructor

#### (abstract) new RevGeoSearchInfo(options)

##### Parameters:

Name | Type | Description
--- | --- | ---
`options` | object | see below the available values. ###### Properties
Name | Type | Description
--- | --- | ---
`xy` | String | Mandatory
`radius` | String | Mandatory
`angle` | String | Accessor to the GPS angle measure (in degrees). Default is -1.
`speed` | String | Accessor to the GPS speed measure (in km/h).
`transportType` | String | Transportation mode. Available values: PEDESTRIAN BICYCLE MOTORCYCLE CAR TAXI PUBLIC_BUS EMERGENCY DELIVERY_TRUCK TRUCK
`language` | String | Define the language that will be used to perform the address lookup.
`maxResult` | Int | The maximum number of items used to perform the research and returned items by the server. Default is 1.
`options` | String |

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 21

### Members

#### (protected) angle :String

##### Type:

- String

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 34

#### (protected) language :String

##### Type:

- String

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 58

#### (protected) maxResult :int

##### Type:

- int

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 64

#### (protected) options :String

##### Type:

- String

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 70

#### (protected) radius :String

##### Type:

- String

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 40

#### (protected) speed :String

##### Type:

- String

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 46

#### (protected) transportType :String

##### Type:

- String

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 52

#### (protected) xy :String

##### Type:

- String

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 28

### Methods

#### getAngle() → {String}

Get the angle information.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 85

##### Returns:

angle.

Type
  String

#### getLanguage() → {String}

Get the language information.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 117

##### Returns:

language.

Type
  String

#### getMaxResult() → {Int}

Get the number maximum of result.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 125

##### Returns:

maxResult.

Type
  Int

#### getOptions() → {String}

Get the options of the research.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 133

##### Returns:

options.

Type
  String

#### getRadius() → {String}

Get the radius information.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 93

##### Returns:

Type
  String

#### getSpeed() → {String}

Get the speed information.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 101

##### Returns:

speed.

Type
  String

#### getTransporType() → {String}

Get then transport type information.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 109

##### Returns:

transportType.

Type
  String

#### getXy() → {String}

Get XY informations.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 77

##### Returns:

xy.

Type
  String

#### setAngle(angle) → {bemap.RevGeoSearchInfo}

Set the angle information.

##### Parameters:

Name | Type | Description
--- | --- | ---
`angle` | String | the new angle to set.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 152

##### Returns:

this.

Type
  bemap.RevGeoSearchInfo

#### setLanguage(language) → {bemap.RevGeoSearchInfo}

Set the language information.

##### Parameters:

Name | Type | Description
--- | --- | ---
`language` | String | the new language to set.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 192

##### Returns:

this.

Type
  bemap.RevGeoSearchInfo

#### setMaxResult(maxResult) → {bemap.RevGeoSearchInfo}

Set the number maximum of result.

##### Parameters:

Name | Type | Description
--- | --- | ---
`maxResult` | Int | the new number max of results to set.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 202

##### Returns:

this.

Type
  bemap.RevGeoSearchInfo

#### setOptions(options) → {bemap.RevGeoSearchInfo}

Set the research options.

##### Parameters:

Name | Type | Description
--- | --- | ---
`options` | String | the new number max of results to set.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 212

##### Returns:

this.

Type
  bemap.RevGeoSearchInfo

#### setRadius(radius) → {bemap.RevGeoSearchInfo}

Set the radius information.

##### Parameters:

Name | Type | Description
--- | --- | ---
`radius` | String | the new radius to set.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 162

##### Returns:

this.

Type
  bemap.RevGeoSearchInfo

#### setSpeed(speed) → {bemap.RevGeoSearchInfo}

Set the speed information.

##### Parameters:

Name | Type | Description
--- | --- | ---
`speed` | String | the new speed to set.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 172

##### Returns:

this.

Type
  bemap.RevGeoSearchInfo

#### setTransporType(transportType) → {bemap.RevGeoSearchInfo}

Set then transport type information.

##### Parameters:

Name | Type | Description
--- | --- | ---
`transportType` | String | the new transport type to set.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 182

##### Returns:

this.

Type
  bemap.RevGeoSearchInfo

#### setXy(xy) → {bemap.RevGeoSearchInfo}

Set XY informations.

##### Parameters:

Name | Type | Description
--- | --- | ---
`xy` | String | the new xy information to set.

Source:
  - bemap-model/bemap-revGeoSearchInfo.js, line 142

##### Returns:

this.

Type
  bemap.RevGeoSearchInfo