Php 如何正确编码谷歌地理编码Api请求

Php 如何正确编码谷歌地理编码Api请求,php,google-places-api,google-geocoding-api,Php,Google Places Api,Google Geocoding Api,在编码地址之后 纽约州格兰湾格兰街65号1/2,邮编11542 使用urlencode(),这里是编码的地址 65+1%2F2+格伦+街+格伦+海湾+纽约+11542 但当API解释这一点时,它不断地将街道更改为格伦街1号 有没有关于如何解决这个问题的想法?有趣的是,如果你在maps.google.com中输入,你会得到这样一个信息:-它不认为这是一个地址。你编码正确,这只是他们的实际地址。如果你尝试一下“格伦街65号”,它就行了。更多的是他们的API更正了你的地址,因为他们认为651/2不是一

在编码地址之后

纽约州格兰湾格兰街65号1/2,邮编11542

使用urlencode(),这里是编码的地址

65+1%2F2+格伦+街+格伦+海湾+纽约+11542

但当API解释这一点时,它不断地将街道更改为格伦街1号


有没有关于如何解决这个问题的想法?

有趣的是,如果你在maps.google.com中输入,你会得到这样一个信息:-它不认为这是一个地址。你编码正确,这只是他们的实际地址。如果你尝试一下“格伦街65号”,它就行了。更多的是他们的API更正了你的地址,因为他们认为651/2不是一个有效的地址wrong@JonLuca谢谢另外,你认为我应该在将来删除任何地址的1/2吗?事实上,任何地址都可以输入/输出。不一定-世界地址很难输入。这实际上是一个巨大的问题,有不同的标准和地址。它可能只是这一个特定的地址-谷歌API非常聪明,并且会计算出(例如,123/A mainstreet)将是123 mainstreet,house A,但谷歌地图只会删除A部分。@JonLuca我也在谷歌Places API中使用它。因此,在我从GeocodeAPI获得纬度和经度后,我将这些坐标传递给PlacesAPI,并在place中添加一个关键字。在这个例子中,我传递了关键字=dominick+pizza&radius=300,但这是我现在唯一能确定目标的方法。