v1_0_0

GeoGlobe.Query.GeoCodingQuery. v1_0_0

地址匹配服务查询接口1.0.0版本,继承GeoGlobe.Query.GeoCodingQuery.v1,本类可以实现如下功能: > 1.根据地址(例如:湖北省武汉市江夏区武大园一路9号)获取地理坐标(例如纬度29.58123和经度113.41321)或者执行反向转换。 > 2.根据地理坐标获取地址信息。 > 3.可以根据地名地址分类名称或者地名地址分类编码获取地名地址分类信息。 > 说明:本类提供的五个接口的成功回调的返回内容存在两种情况:第一:是返回json对象,第二:是返回xml串。如果返回xml串, > 表示服务器内部发生错误或者客户端解析服务返回的结果时,发生了错误。

Constructor

new v1_0_0()

Methods

addressesToLocations(options, successFn, failFn, address, categoryCode, extent, fuzzyMatch, resultType, maxCount, startPosition)

根据地址匹配查询参数查询匹配的地址信息。
Example
(code)
		//根据范围和地址进行查询
    	var coding = new GeoGlobe.Query.GeoCodingQuery("http://192.168.40.69:7001/Test001/geocoding", {
			version:"1.0.0"
		});
		coding.addressesToLocations({
			extent:GeoGlobe.LngLatBounds.fromString("-180,-90,180,90"),
			address:"法库县"
		},function(GeoCoding) {},function() {});
(end)
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。关于成功回调返回内容的结构,请参考:地址匹配结果.xsd。
failFn function 请求失败的回调函数。 options请求参数属性可为:
address String | Array(String) (必选) 查询的地址名称集合。
categoryCode Integer (可选) 类别编码,该编码值可以通过获取分类的接口获取。
extent GeoGlobe.LngLatBounds | GeoGlobe.Geometry.Polygon (可选) 查询的空间范围。缺省情况无查询范围限制。
fuzzyMatch Boolean (可选) 是否模糊匹配,true表示精确匹配,false表示模糊匹配。默认值为false。
resultType String (可选) 返回匹配结果的类型。 可供选择的值:hits:返回匹配结果的总数,result:返回匹配结果,缺省值:result。
maxCount Integer (可选) :查询多少条数据。缺省情况是查询满足条件的所有结果。
startPosition Integer (可选) : 从第几条开始查询,缺省值是1。 无customWeight参数 ,1.0.0版本当前只按匹配度排序。

getAddresses(options, successFn, failFn, lonlat, tolerance, unit, resultType, maxCount, startPosition, sortFields, scoreFilter)

根据位置查找匹配的地址信息。
Example
(code)
		//根据坐标位置和容差进行查询
    	var coding = new GeoGlobe.Query.GeoCodingQuery("http://192.168.40.69:7001/Test001/geocoding", {
			version:"1.1.0"
		});
		coding.getAddresses({
			lonlat:new GeoGlobe.LonLat(41.79427361488343,123.3541488647461),
			tolerance:0.000899
		},function(GeoCoding) {
			//返回值 GeoCoding - {Object} 对象属性包含:status, features
		},function() {});
(end)
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。关于成功回调返回内容的结构,{ GeoGlobe.Feature } – 地址信息要素。
failFn function 请求失败的回调函数。 options请求参数属性可为:
lonlat GeoGlobe.LonLat (必选) 位置。
tolerance Number (可选) 容差范围,默认值为100。如果unit属性设置为degree,则对应的值为0.000899。
unit String (可选)容差的单位,参数可设置为(degree、meter、km)。默认值为"meter"。
resultType String (可选) 返回匹配结果的类型。 可供选择的值:hits:返回匹配结果的总数,result:返回匹配结果,缺省值:result。
maxCount Integer (可选) 查询多少条数据。缺省情况是查询满足条件的所有结果。
startPosition Integer (可选) 从第几条开始查询,缺省值是1。
sortFields String (可选) 查询结果按照哪些字段排序,语法为:"字段名称.ASC/DESC",多个排序规则之间使用逗号隔开,例如:"LCODE.ASC,CNAME.DESC"。
scoreFilter String (可选) 匹配度过滤,匹配结果的匹配度符合过滤条件时才输出,匹配度满分为100,过滤条件例如:score>=80、score<=70、90<=scosre<=95。

getAddressesByPage(options, successFn, failFn, lonlat, tolerance, unit, maxCount, sortFields, scoreFilter)

根据位置查找匹配的地址信息-分页查询。
Example
(code)
		//根据坐标位置和容差进行查询
    	var coding = new GeoGlobe.Query.GeoCodingQuery("http://192.168.40.69:7001/Test001/geocoding", {
			version:"1.1.0"
		});
		coding.getAddressesByPage({
			lonlat:new GeoGlobe.LonLat(41.79427361488343,123.3541488647461),
			tolerance:0.000899
		},function(GeoCoding) {
			//返回值 GeoCoding - {Object} 对象属性包含:status, features
		},function() {});
(end)
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。关于成功回调返回内容的结构,{ GeoGlobe.Feature} – 地址信息要素。
failFn function 请求失败的回调函数。 options请求参数属性可为:
lonlat GeoGlobe.LonLat (必选) 位置。
tolerance Number (可选) 容差范围,默认值为100。如果unit属性设置为degree,则对应的值为0.000899。
unit String (可选)容差的单位,参数可设置为(degree、meter、km)。默认值为"meter"。
maxCount Integer (可选) 查询多少条数据。缺省情况是查询满足条件的所有结果。
sortFields String (可选) 查询结果按照哪些字段排序,语法为:"字段名称.ASC/DESC",多个排序规则之间使用逗号隔开,例如:"LCODE.ASC,CNAME.DESC"。
scoreFilter String (可选) 匹配度过滤,匹配结果的匹配度符合过滤条件时才输出,匹配度满分为100,过滤条件例如:score>=80、score<=70、90<=scosre<=95。

getLocations(options, successFn, failFn, address, categoryCode, extent, resultType, maxCount, startPosition, semanticAnalysis, sortFields, filter, scoreFilter)

根据地址匹配查询参数查询匹配的地址信息。
Example
(code)
		//根据范围和地址进行查询
    	var coding = new GeoGlobe.Query.GeoCodingQuery("http://192.168.40.69:7001/Test001/geocoding", {
			version:"1.1.0"
		});
		coding.getLocations({
			extent:GeoGlobe.LngLatBounds.fromString("-180,-90,180,90"),
			address:"法库县"
		},function(GeoCoding) {
	 			//返回值 GeoCoding - {Object} 对象属性包含:status, features
	 		},function() {});
(end)
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。关于成功回调返回内容的结构,{ GeoGlobe.Feature} – 地址信息要素。
failFn function 请求失败的回调函数。 options请求参数属性可为:
address String | Array(String) (可选) 查询的地址名称集合。如果类别编码不为空,则地址名称可以为空。如果类别编码为空,则地址名称不能为空。
categoryCode Integer (可选) 类别编码,该编码值可以通过获取分类的接口获取。
extent GeoGlobe.LngLatBounds (可选) 查询的空间范围。缺省情况无查询范围限制。
resultType String (可选) 返回匹配结果的类型。 可供选择的值:hits:返回匹配结果的总数,result:返回匹配结果,缺省值:result。
maxCount Integer (可选) 查询多少条数据。缺省情况是查询满足条件的所有结果。
startPosition Integer (可选) 从第几条开始查询,缺省值是1。
semanticAnalysis Boolean (可选) 针对匹配关键字是否做语义分析,默认值为true。
sortFields String (可选) 查询结果按照哪些字段排序,语法为:"字段名称.ASC/DESC",多个排序规则之间使用逗号隔开,例如:"LCODE.ASC,CNAME.DESC"
filter GeoGlobe.Filter (可选) 匹配附加过滤条件.该参数与address参数的逻辑关系为且。
scoreFilter String (可选) 匹配度过滤,匹配结果的匹配度符合过滤条件时才输出,匹配度满分为100,过滤条件例如:score>=80、score<=70、90<=scosre<=95。

getLocationsByPage(options, successFn, failFn, address, categoryCode, extent, maxCount, semanticAnalysis, sortFields, filter, scoreFilter)

根据地址匹配查询参数查询匹配的地址信息-分页查询。
Example
(code)
		//根据范围和地址进行查询
    	var coding = new GeoGlobe.Query.GeoCodingQuery("http://192.168.40.69:7001/Test001/geocoding", {
			version:"1.1.0"
		});
		coding.getLocationsByPage({
			extent:GeoGlobe.LngLatBounds.fromString("-180,-90,180,90"),
			address:"法库县"
		},function(GeoCoding) {
	 			//返回值 GeoCoding - {Object} 对象属性包含:status, features
	 		},function() {});
(end)
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。关于成功回调返回内容的结构,{ GeoGlobe.Featur } – 地址信息要素。
failFn function 请求失败的回调函数。 options请求参数属性可为:
address String | Array(String) (可选) 查询的地址名称集合。如果类别编码不为空,则地址名称可以为空。如果类别编码为空,则地址名称不能为空。
categoryCode Integer (可选) 类别编码,该编码值可以通过获取分类的接口获取。
extent GeoGlobe.LngLatBounds (可选) 查询的空间范围。缺省情况无查询范围限制。
maxCount Integer (可选) 查询多少条数据。缺省情况是查询满足条件的所有结果。
semanticAnalysis Boolean (可选) 针对匹配关键字是否做语义分析,默认值为true。
sortFields String (可选) 查询结果按照哪些字段排序,语法为:"字段名称.ASC/DESC",多个排序规则之间使用逗号隔开,例如:"LCODE.ASC,CNAME.DESC"
filter GeoGlobe.Filter (可选) 匹配附加过滤条件.该参数与address参数的逻辑关系为且。
scoreFilter String (可选) 匹配度过滤,匹配结果的匹配度符合过滤条件时才输出,匹配度满分为100,过滤条件例如:score>=80、score<=70、90<=scosre<=95。

locationToAddresses(options, successFn, failFn, lonlat, tolerance, unit, resultType, maxCount, startPosition)

根据位置查找匹配的地址信息。
Example
(code)
		//根据坐标位置和容差进行查询
    	var coding = new GeoGlobe.Query.GeoCodingQuery("http://192.168.40.69:7001/Test001/geocoding", {
			version:"1.0.0"
		});
		coding.locationToAddresses({
			lonlat:new GeoGlobe.LonLat(41.79427361488343,123.3541488647461),
			tolerance:0.000899
		},function(GeoCoding) {

		},function() {});
(end)
Parameters:
Name Type Description
options Object 请求参数。
successFn function 请求成功的回调函数。关于成功回调返回内容的结构,请参考:地址匹配结果.xsd。
failFn function 请求失败的回调函数。 options请求参数属性可为:
lonlat GeoGlobe.LonLat (必选) 位置。
tolerance Number (可选) 容差范围,默认值为100。如果unit属性设置为degree,则对应的值为0.000899。
unit String (可选)容差的单位,参数可设置为(degree、meter、km)。默认值为"meter"。
resultType String (可选) 返回匹配结果的类型。 可供选择的值:hits:返回匹配结果的总数,result:返回匹配结果,缺省值:result。
maxCount Integer (可选) 查询多少条数据。缺省情况是查询满足条件的所有结果。
startPosition Integer (可选) 从第几条开始查询,缺省值是1。