Neo4J使用apoc.spatial.geocodeOnce,带有特殊字符,如-、/或()



我使用的是带有docker compose文件的Neo4J版本4.4.5 Community。我包含了apoc插件,所以我可以使用";apoc.spatial.geocodeOnce((";。我使用OSM作为提供者。

现在的问题是,我有预定义的地址,可以包含特殊字符,如-、/或((

当我使用时

CALL apoc.spatial.geocodeOnce("Eisenstadt (Stadt)")

我没有得到任何结果,但当我在Open Street Map网站上输入相同的结果时,我会得到一个结果,你可以在下面的链接中看到。

https://www.openstreetmap.org/search?query=Eisenstadt%20(Stadt(%20#映射=13/47.8455/16.5249

所以我想知道为什么我没有从apoc.spatial.geocodeOnce得到结果,但我在网站上得到了结果。

提前谢谢。

try:

CALL apoc.spatial.geocodeOnce("Eisenstadt (Stadt)")
YIELD location//,data
RETURN location.latitude, location.longitude,location.description 

我认为您应该简单地更新apoc版本。我刚刚尝试了4.4.0.14.4.0.5版本。第一个不起作用,第二个起作用,可能是因为在第一个版本之后进行了一些编码修复。

最新更新