我想使用Yahoo Placefinder API进行城市输入的用户注册(自动建议)。基于the documentation我可以得到以下GET请求:
http://where.yahooapis.com/geocode?city=falenty&country=poland&appid=yourappid
如果你把它放在浏览器中,它会给你一些XML:
...
<line1/>
<line2>05-090 Falenty</line2>
<line3/>
<line4>Poland</line4>
<house/>
<street/>
<xstreet/>
<unittype/>
<unit/>
<postal>05-090</postal>
<neighborhood>Falenty</neighborhood>
<city>Raszyn</city>
<county>Pruszkow County</county>
...
但如果我在城市搜索,我不想按邻居搜索。如果这个名字没有城市,我不想得到任何结果。
是否有人知道这是否可能,或者我是否需要循环搜索结果并排除那些城市与URI中发送的城市不同的结果?这不是一个优雅的解决方案,因为有时它给了我超过10个结果,甚至没有我正在寻找的城市1。