Class: LocalSearch

LocalSearch

集成在线天地图、百度地图、高德地图的搜索(关键字、周边、矩形)服务,坐标已适配。

new LocalSearch(this.$map).search("河海").then(data => {
  console.log(data);
});

LocalSearch.getAMapDataBySurround({
  keywords: "黄焖鸡",
  location: [118.792503, 31.920134],
  radius: 2000,
  outputCoordType: "BMap"
}).then(data => {
  console.log(data);
});

new LocalSearch(map)

app/search/LocalSearch.js, line 29

构造一个LocalSearch对象

Name Type Description
map Map

当前使用的地图对象

Classes

LocalSearch

Methods

staticLocalSearch.getAMapDataByBounds(options){Promise}

app/search/LocalSearch.js, line 223

高德地图的矩形搜索服务

Name Type Description
options Object

调用高德地图的矩形搜索服务所需的参数对象

Name Type Description
keywords String

查询关键字

bounds Array

矩形坐标对

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为高德经纬度坐标;

url String

高德地图矩形搜索服务URL,有默认值

key String

高德地图矩形搜索服务key,有默认值

Returns:
Type Description
Promise 搜素返回的信息

staticLocalSearch.getAMapDataByKeywords(options){Promise}

app/search/LocalSearch.js, line 119

高德地图的关键字搜索服务

Name Type Description
options Object

调用高德地图的关键字搜索服务所需的参数对象

Name Type Default Description
keywords String

查询关键字

city String "全国" optional

查询城市

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为高德经纬度坐标;

url String

高德地图关键字搜索服务URL,有默认值

key String

高德地图关键字搜索服务key,有默认值

Returns:
Type Description
Promise 搜素返回的信息

staticLocalSearch.getAMapDataBySurround(options){Promise}

app/search/LocalSearch.js, line 170

高德地图的周边搜索服务

Name Type Description
options Object

调用高德地图的周边搜索服务所需的参数对象

Name Type Default Description
keywords String

查询关键字

city String "全国" optional

查询城市,

location Array

圆心位置

radius Number 3000 optional

半径(m),

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为高德经纬度坐标;

url String

高德地图周边搜索服务URL,有默认值

key String

高德地图周边搜索服务key,有默认值

Returns:
Type Description
Promise 搜素返回的信息

staticLocalSearch.getBMapDataByBounds(options){Promise}

app/search/LocalSearch.js, line 239

百度地图的矩形搜索服务

Name Type Description
options Object

调用百度地图的矩形搜索服务所需的参数对象

Name Type Description
keywords String

查询关键字

bounds Array

矩形坐标对

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为百度经纬度坐标;

url String

百度地图矩形搜索服务URL,有默认值

key String

百度地图矩形搜索服务ak,有默认值

Returns:
Type Description
Promise 搜素返回的信息

staticLocalSearch.getBMapDataByKeywords(options){Promise}

app/search/LocalSearch.js, line 135

百度地图的关键字搜索服务

Name Type Description
options Object

调用百度地图的关键字搜索服务所需的参数对象

Name Type Default Description
keywords String

查询关键字

city String "全国" optional

查询城市

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为百度经纬度坐标;

url String

百度地图关键字搜索服务URL,有默认值

key String

百度地图关键字搜索服务ak,有默认值

Returns:
Type Description
Promise 搜素返回的信息

staticLocalSearch.getBMapDataBySurround(options){Promise}

app/search/LocalSearch.js, line 188

百度地图的周边搜索服务

Name Type Description
options Object

调用百度地图的周边搜索服务所需的参数对象

Name Type Default Description
keywords String

查询关键字

city String "全国" optional

查询城市,

location Array

圆心位置

radius Number 3000 optional

半径(m),

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为百度经纬度坐标;

url String

百度地图周边搜索服务URL,有默认值

key String

百度地图周边搜索服务ak,有默认值

Returns:
Type Description
Promise 搜素返回的信息

staticLocalSearch.getTMapDataByBounds(options){Promise}

app/search/LocalSearch.js, line 256

天地图的矩形搜索服务

Name Type Description
options Object

调用天地图的矩形搜索服务所需的参数对象

Name Type Default Description
keywords String

查询关键字

bounds Array

矩形坐标对

level Number 16 optional

目前查询的级别

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为天地图经纬度坐标;

url String

天地图矩形搜索服务URL,有默认值

key String

天地图矩形搜索服务tk,有默认值

Returns:
Type Description
Promise 搜素返回的信息

staticLocalSearch.getTMapDataByKeywords(options){Promise}

app/search/LocalSearch.js, line 152

天地图的关键字搜索服务

Name Type Description
options Object

调用天地图的关键字搜索服务所需的参数对象

Name Type Default Description
keywords String

查询关键字

mapBound String `-180,-90,180,90` optional

查询的地图范围

level Number 8 optional

目前查询的级别

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为天地图经纬度坐标;

url String

天地图关键字搜索服务URL,有默认值

key String

天地图关键字搜索服务tk,有默认值

Returns:
Type Description
Promise 搜素返回的信息

staticLocalSearch.getTMapDataBySurround(options){Promise}

app/search/LocalSearch.js, line 207

天地图的周边搜索服务

Name Type Description
options Object

调用天地图的周边搜索服务所需的参数对象

Name Type Default Description
keywords String

查询关键字

mapBound String `-180,-90,180,90` optional

查询的地图范围

level Number 8 optional

目前查询的级别

location Array

圆心位置

radius Number 3000 optional

半径(m),

outputCoordType String

查询后的Poi的坐标类型, 有下面几种类型,"AMap" "BMap" "TMap" "GMap";如果不设置,得到坐标为天地图经纬度坐标;

url String

天地图周边搜索服务URL,有默认值

key String

天地图周边搜索服务tk,有默认值

Returns:
Type Description
Promise 搜素返回的信息
app/search/LocalSearch.js, line 44

关键字搜素功能

Name Type Description
keywords String

关键字

Returns:
Type Description
Promise 搜索返回的数据

searchInBounds(keywords, bounds){Promise}

app/search/LocalSearch.js, line 67

矩形区域搜素功能

Name Type Description
keywords String

关键字

bounds Array

矩形坐标对,[xMin,yMin,xMax,yMax]

Returns:
Type Description
Promise 搜素返回的信息

searchNearby(keywords, location, radius){Promise}

app/search/LocalSearch.js, line 91

周边环境搜索功能

Name Type Description
keywords String

关键字

location Array

圆心坐标

radius Number

半径(m)

Returns:
Type Description
Promise 搜素返回的信息