用例::我有一个搜索框,该框使用自动完成API来按位置进行搜索,而需要搜索的位置类型之一就是County。但是,实际的“县”一词不会返回县的结果,并且当县出现在搜索结果中时,它们也不会这样标记。
例如:,在搜索“ San Diego”时,第一个结果是San Diego County ,但标记为“ United States,CA,San Diego” ”。第二个结果是圣地亚哥的 city ,它被标记为“美国,加利福尼亚州,圣地亚哥,圣地亚哥”。
然后,如果我搜索“圣地亚哥县”,则结果不包括该县,而是诸如圣地亚哥某处的“ County Road”之类的东西。
期望的结果:目标是能够搜索“圣地亚哥县”并获得“美国加利福尼亚州圣地亚哥县”作为第一个结果。浏览完文档后,我没有看到任何启用该选项的属性。有没有一种方法可以使它正常工作,而无需实施修改用户搜索字符串的修改?
答案 0 :(得分:1)
如果您只需要一个县信息,则无需添加searchText。您可以在查询中直接提供County = San Diego,如下所示。希望这会有所帮助。
<IfModule mod_security.c>
SecRuleEngine Off
SecFilterInheritance Off
SecFilterEngine Off
SecFilterScanPOST Off
SecRuleRemoveById 300015 3000016 3000017
</IfModule>
结果:
https://geocoder.api.here.com/6.2/geocode.json?gen=9&app_id=xxxx&app_code=xxxx&county=San%20Diego