超图页面中搜索输入关键词提示列表这个功能是否有???
就是这个展示列表功能:
您好,构造地址匹配服务,构造您业务数据的是可以实现该能力的。
https://blog.csdn.net/supermapsupport/article/details/77933357
或者也可以使用Oline产品线已经构造好的地址匹配服务。
希望可以帮助到您。
使用iserver rest api的话
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/address/address.htm
https://iclient.supermap.io/examples/leaflet/editor.html#addressMatchService
https://iclient.supermap.io/examples/openlayers/editor.html#addressMatchService
https://iclient.supermap.io/examples/mapboxgl/editor.html#addressMatchService
https://iclient.supermap.io/examples/classic/editor.html#addressMatchService
各个产品自带也是有地址匹配实现的哈
我说是这种搜索关键字展示出来相关列表,调用这个api实现的案例
就是这个网站上面的这个左上角搜索功能:http://mars3d.cn/project/es5/jcxm.html
我现在有不明白这个地址要如何加载呢??
这个API里有两种资源
geocoding
geodecoding
正向匹配资源和反向匹配资源两种,发布地址匹配服务后您根据您需要的情况选择资源发http请求获取结果即可。
我上面给您发的博客介绍流程、api文档里面使用和参数有清晰的中文描述,那些demo里也有源码可以查看的。
您可以仔细查看一下,写在您代码自己电脑上测试实现一下的。
我使用这个 AddressMatchService 为什么会报错呢??
// var addressUrl = "http://localhost:8090/iserver/services/addressmatch-Address/restjsr/v1/address/geocoding.rjson?address=公司&fromIndex=0&toIndex=10&maxReturn=-1"; var host = window.isLocal ? window.server : "https://iserver.supermap.io"; var addressUrls=host+'/iserver/services/addressmatch-Address/restjsr/v1/address/geocoding.rjson?address=公司&fromIndex=0&toIndex=10&maxReturn=-1' var addressMatchService = new SuperMap.REST.AddressMatchService(addressUrls,{data: '11'}); console.log(addressMatchService,'addressMatchService22');