用例:我有一个搜索框,它使用自动完成API按位置进行搜索,需要搜索的位置类型之一是县。然而,实际单词“县”不返回县结果,而且当县出现在搜索结果中时,它们不会被标记为县结果。
以为例:在搜索“圣地亚哥”时,第一个结果是圣地亚哥县,但它被标为“美国,加州,圣地亚哥”。第二个结果是圣地亚哥市,它被贴上“美国,加州,圣地亚哥,圣地亚哥”的标签。
然后,如果我搜索“圣地亚哥县”,结果不包括县,而是像“县路”在圣迭戈某处。
期望的结果:的目标是能够搜索“圣地亚哥县”,并得到“美国,CA,圣地亚哥县”作为第一个结果。在查看了文档之后,我没有看到任何属性来启用这样的选项。是否有一种方法可以使其工作,而无需实现修改用户搜索字符串的黑客?
发布于 2019-01-21 12:51:29
如果您只需要一个县信息,那么您不需要添加一个searchText。您可以在查询中直接提供county=San迭戈,如下所示。希望这能有所帮助。
https://geocoder.api.here.com/6.2/geocode.json?gen=9&app_id=xxxx&app_code=xxxx&county=San%20Diego结果:
Relevance 1
MatchLevel "county"
MatchQuality
County 1
LocationId "NT_Vmymhe8uceoG6bTzBwp5pA"
LocationType "area"
DisplayPosition
Latitude 33.01981
Longitude -116.69382
NavigationPosition
0
Latitude 33.01981
Longitude -116.69382
MapView
TopLeft
Latitude 33.50534
Longitude -118.60739
BottomRight
Latitude 32.53429
Longitude -116.08098
Address
Label "San Diego, CA, United States"
Country "USA"
State "CA"
County "San Diego"
AdditionalData
0
value "United States"
key "CountryName"
1
value "California"
key "StateName"
2
value "San Diego"
key "CountyName"https://stackoverflow.com/questions/54262243
复制相似问题