Google Place API会为subpremises返回不正确/不一致的结果

时间:2017-03-10 00:17:15

标签: google-maps-api-3

我正在使用Google Place API来验证地址,并在查询子前提(例如单位)地址时注意到一些有趣的行为。

观察:

  1. https://maps.googleapis.com/maps/api/place/textsearch/json?key=AIzaSyAiTC0wk8xIgLW2NstpE-lOeVuuFFwlaNo&query=3/7 Murray St, Nuriootpa SA 5355, Australia会返回两个结果, 3/7 Murray St 7/3 Murray St

  2. 删除结尾',澳大利亚'从查询字符串https://maps.googleapis.com/maps/api/place/textsearch/json?key=AIzaSyAiTC0wk8xIgLW2NstpE-lOeVuuFFwlaNo&query=3/7 Murray St, Nuriootpa SA 5355只返回一个结果 7/3 Murray St ,这实际上是错误的结果!

  3. 实际上,我正在使用第一个网址,如果返回多个网址,则允许用户选择一个网址。但是用户抱怨没有必要向他们展示“颠倒过来”。找到正确的地址。我做了一些测试,发现如果查询字符串不包含'澳大利亚' (第2个URL)。不幸的是,在这种情况下单一结果是错误的。

    我到目前为止找到的有问题的地址是:

    • 3/7 Murray St,Nuriootpa SA 5355
    • 6/28 Ann St. Nambour QLD 4560

    是否有任何解决方法(例如通过预格式化/预处理查询字符串)让Google Place API返回唯一正确的地址?提前谢谢!

0 个答案:

没有答案