我对意大利罗马地理编码的要求归还了这个:
{"spatialReference":{"wkid":4326,"latestWkid":4326},"locations":[
{"name":"Roma, Latium, Italy", "extent":{"xmin":12.389896,"ymin":41.800739,"xmax":12.577896,"ymax":41.988739},"feature":{"geometry":{"x":12.483895995000069,"y":41.894738560000064}, "attributes":{"Type":"National Capital","Match_addr":"Roma, Latium, Italy","Addr_type":"POI"}}},
{"name":"Roma, Latium, Italy", "extent":{"xmin":12.389896,"ymin":41.800739,"xmax":12.577896,"ymax":41.988739},"feature":{"geometry":{"x":12.483895995000069,"y":41.894738560000064}, "attributes":{"Type":"National Capital","Match_addr":"Roma, Latium, Italy","Addr_type":"POI"}}},
{"name":"Roma, Latium, Italy", "extent":{"xmin":12.389896,"ymin":41.800739,"xmax":12.577896,"ymax":41.988739},"feature":{"geometry":{"x":12.483895995000069,"y":41.894738560000064}, "attributes":{"Type":"National Capital","Match_addr":"Roma, Latium, Italy","Addr_type":"POI"}}},
{"name":"Roma, Latium, Italy", "extent":{"xmin":12.389896,"ymin":41.800739,"xmax":12.577896,"ymax":41.988739},"feature":{"geometry":{"x":12.483895995000069,"y":41.894738560000064}, "attributes":{"Type":"National Capital","Match_addr":"Roma, Latium, Italy","Addr_type":"POI"}}}
]}
这是request URL。
条目似乎都是重复的。有这个原因吗?
答案 0 :(得分:0)
是。原因是同一个地方的替代名称。
如果您将请求修改为return all fields,您会发现以下字段在四个结果中有所不同:
关键区别是城市价值。它为罗马(罗马,罗马,罗姆和罗马)提供了四种不同的拼写方式。原因是在搜索任何拼写时可以找到这个地方。
在搜索全球城市时,例如罗马或纽约(又名Nova York,Nova Iorque等),您最有可能看到多个结果,因为他们往往有多种语言的名字
正如其中一条评论所示,您可以通过将maxLocations
设置为1来解决此问题。结果按排名排序,因此您可能会在列表顶部获得最佳结果