ArcGIS API For JavaScript官方文档Tutotials之Search widget(搜索小部件)

Search Widget

    Search wdiget(搜索小部件)通过添加一个搜索框提供了简单的地图导航。这个搜索框使用户能够比标准的panning/zooming更快、更容易地移动到一个位置。它提供了基于给定locator service(定位器服务)和/或feature layers(要素图层)的搜索功能。搜索小部件类似于Geocoder小部件。它们之间主要的区别在于Search widget提供了额外的功能,允许从多个来源搜索和提供建议。

    

var search = new Search({
  map: map
},"search");
search.startup();

    这个小部件直接封装了预先构建的搜索功能,所以您需要做的就是在应用程序中引用它。如果没有指定任何内容,小部件默认为ArcGIS Online World Geocoding service它还可以自定义以与另一个定义的locator一起工作。除了定位器之外,Search widget还能够在map和/或feature service中搜索图层。您通过使用locator、feature layer(S)或两者来指定Search widget如何工作。这些都被视为小部件的来源,并且可以设置在属性sources中。


    sources属性指示搜索框中可搜索的内容。如果使用一个带有geocoding service(地理编码服务)的locator,则findAddressCandidates操作被使用,否则查询被用于feature layers。

    

    一旦结果被选定,则将显示与结果相关联的infoTemplate。所有这些都是可自定义的。这里可以找到一个示例

    此小部件提供属性,例如是否希望将结果自动导航到搜索结果,从而为可能的搜索结果enable suggestions,以及是否希望从map中自动搜索图层。有关可用选项的完整列表,请参阅the API reference

    注意:只有使用10.3的 地理编码服务,才能使用suggestions,而该服务必须具有suggest capability loaded或支持分页的10.3要素图层,i.e.supportsPagination = true。

    这里提供的信息只是小部件功能的示例。有关此信息的其他信息参见Search widget API reference。此外,请参阅下面使用此小部件的web应用程序示例。

    ①Search basic

    ②Search multiple sources

    ③Search with customization

    ④Search using a suggestion template

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS API for JavaScript是一种用于构建基于Web的GIS应用程序的JavaScript API。它提供了丰富的功能和工具,使开发人员能够轻松地在Web浏览器中创建交互式地图和地理空间应用程序。以下是ArcGIS API for JavaScript官方文档的解析教程: 1. 了解ArcGIS API for JavaScript的基础知识:在开始使用ArcGIS API for JavaScript之前,您应该了解GIS的基础知识和Web开发技术。您还需要了解ArcGIS Online和ArcGIS Enterprise,这是使用API的两个主要方式。 2. 学习如何安装和配置API:您需要在Web服务器上安装API,并配置它以便与其他库和服务一起使用。官方文档提供了详细的安装和配置说明。 3. 学习如何创建和显示地图:使用API,您可以轻松地创建交互式地图,添加数据和图层,并调整地图的样式和外观。官方文档提供了丰富的示例和教程,帮助您开始创建地图。 4. 学习如何使用ArcGIS Online和ArcGIS Enterprise:API支持与ArcGIS Online和ArcGIS Enterprise集成,以便您可以使用这些平台来存储和管理数据,并将其与您的应用程序集成。官方文档提供了详细的集成说明和示例。 5. 学习如何使用API的高级功能:API提供了许多高级功能,如地理编码、空间分析和3D可视化。您可以使用这些功能来创建更复杂的应用程序和地图。官方文档提供了详细的说明和示例。 总之,学习ArcGIS API for JavaScript需要一定的GIS和Web开发知识,但它的官方文档提供了丰富的教程和示例,帮助您快速掌握API的各种功能和用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值