- 示例:
方法列表
属性 | 返回值类型 | 描述 | Object | |
---|---|---|---|---|
Promise<AddressCandidate[]> | 更多信息 查找多个输入地址的候选地址。 | 更多信息 | locator | |
Promise<AddressCandidate[]> | 更多信息 向 GeoScene REST 地理编码资源发送请求,以查找地址参数中指定的单个地址的候选项。 | 更多信息 | locator | |
Promise<AddressCandidate> | 更多信息 根据给定点定位地址。 | 更多信息 | locator | |
Promise<SuggestionResult[]> | 更多信息 逐个字符自动完成建议。 | 更多信息 | locator |
方法详细说明
-
addressesToLocations(url, params, requestOptions){Promise<AddressCandidate[]>}
-
查找多个输入地址的候选地址。
参数:url String表示定位器服务的 GeoScene Server REST 资源的 URL。
params Object请参阅以下规格。
规范:地理编码服务支持的格式的输入地址。如果服务支持“单行输入”,则输入地址将采用以下格式:
{ "OBJECTID": 0, "Single Line Input":"77 Main St, Plymouth, NH 03264" }
countryCode Stringoptional将结果限制为仅在提供的国家/地区进行搜索。例如
US
美国或SE
瑞典。仅适用于世界地理编码服务。有关详细信息,请参 世界地理编码服务文档 。optional 将结果限制为一个或多个类别。例如,“人口稠密的地方”。仅适用于世界地理编码服务。有关详细信息,请参阅类别过滤(世界地理编码服务) 。
locationType Stringoptional定义从世界地理编码服务返回的点的位置类型
"street"
或"rooftop"
outSpatialReference SpatialReferenceoptional输出几何的空间参考。如果未指定,则在执行反向地理编码时输出几何在输入几何的空间参考中,如果按地址查找位置,则在服务返回的默认空间参考中。
requestOptions Objectoptional用于数据请求的附加options(将覆盖构造期间定义的requestOptions)。
返回值:类型 描述 Promise<AddressCandidate[]> 解析后,结果是一个AddressCandidates数组。数组的每个元素都是与输入地址匹配的候选项。
-
addressToLocations(url, params, requestOptions){Promise<AddressCandidate[]>}
-
向 GeoScene REST 地理编码资源发送请求,以查找地址参数中指定的单个地址的候选项。
参数:url String表示定位器服务的 GeoScene Server REST 资源的 URL。
params Object至少指定
address
和可选的其他属性。请参阅下面的对象规格表。规范:address Objectaddress 参数是数据对象,它包含表示相应地理编码服务接受的各种地址字段的属性。这些字段列在关联地理编码服务资源的 addressFields 属性中。例如,如果地理编码服务资源的addressFields包含具有以下名称的字段:Street、City、State 和 Zone,则 address 参数的格式为:
{ Street: "1234 W Main St", City: "Small Town", State: "WA", Zone: "99027" }
单行地址字段可以使用以下语法指定,其中 field_name 是单行地址字段的名称。您可以通过查看定位器服务的帮助或服务目录来找到此名称。常见值为SingleLine和SingleLineFieldName:
let address = { "field_name": "380 New York St, Redlands, CA 92373" };
服务目录可用于查找必需和可选的地址字段以及输入名称字段的正确名称。如果您使用的是世界地理编码服务,请访问 GeoScene 在线地理编码服务帮助,了解有关世界地理编码器的更多详细信息。
optional 将结果限制为一个或多个类别。例如,“人口稠密的地方”。仅适用于世界地理编码服务。有关详细信息,请参阅类别过滤(世界地理编码服务) 。
countryCode Stringoptional将结果限制在特定国家/地区。例如,“US”代表美国,“SE”代表瑞典。仅适用于世界地理编码服务。有关详细信息,请参阅地理编码覆盖范围(世界地理编码服务)。
forStorage Booleanoptional允许保存单个地理编码事务的结果。
location Pointoptional用于对指定区域的返回结果进行加权。
locationType Stringoptional定义从世界地理编码服务返回的点 的位置类型
"street"
或"rooftop"
magicKey StringoptionalsuggestLocations
结果 ID (magicKey) 。用于查询特定结果信息。maxLocations Numberoptional从查询返回的最大结果。
optional 返回的结果集中包含的字段列表。此列表是以逗号分隔的字段名称列表。如果您在返回字段列表中指定 shape 字段,它将被忽略。对于非相交的地址,您可以指定地理编码服务中定义的候选字段。对于相交的地址,您可以指定相交的候选字段。
outSpatialReference SpatialReferenceoptional输出几何的空间参考。如果未指定,则在执行反向地理编码时输出几何在输入几何的空间参考中,如果按地址查找位置,则在服务返回的默认空间参考中。
searchExtent Extentoptional定义地理编码服务器将搜索的范围。
requestOptions Objectoptional用于数据请求的附加选项 (将覆盖在构造期间定义的
requestOptions
)。返回值:类型 描述 Promise<AddressCandidate[]> 解析后,返回AddressCandidates数组。数组的每个元素都是与输入地址匹配的候选项。
-
locationToAddress(url, params, requestOptions){Promise<AddressCandidate>}
-
根据给定点定位地址。
参数:url String表示定位器服务的 GeoScene Server REST 资源的 URL。
params Object至少指定
location
并且可选地指定locationType
。规范:location Point搜索最近地址的点。该位置应与地理编码服务的空间参考相同。
locationType Stringoptional定义从世界地理编码服务返回的点的位置类型
"street"
或"rooftop"
outSpatialReference SpatialReferenceoptional输出几何的空间参考。如果未指定,则在执行反向地理编码时输出几何在输入几何的空间参考中,如果按地址查找位置,则在服务返回的默认空间参考中。
requestOptions Objectoptional用于数据请求的附加options(将覆盖构造期间定义的requestOptions)。
返回值:类型 描述 Promise<AddressCandidate> 成功解析后,返回 AddressCandidate。
-
suggestLocations(url, params, requestOptions){Promise<SuggestionResult[]>}
-
逐个字符进行自动完成建议。
参数:url String表示定位器服务的 GeoScene Server REST 资源的 URL。
params Object定义建议参数的对象。请参阅以下规格。
规范:optional 可用于过滤建议结果的地点或地址类型。该参数支持输入单个类别值或多个逗号分隔值。
location Point定义一个标准化的位置点,用于根据地理编码候选者与给定位置的接近程度对它们进行排序。
text String用户输入的输入文本,建议操作使用它来生成可能匹配的列表。
requestOptions Objectoptional用于数据请求的附加options(将覆盖构造期间定义的requestOptions)。
返回值:类型 描述 Promise<SuggestionResult[]> 解析为SuggestionResult 对象的数组。
类型定义
-
SuggestionResult
-
描述表示 SuggestLocations()方法结果的对象。