当前位置: 首页 > 知识库问答 >
问题:

Google Places API-返回无效街道号码

雷浩思
2023-03-14

我能让Google Places API只返回实际街道号码的搜索结果吗?

编辑我正在进行的呼叫是https://maps.googleapis.com/maps/api/place/autocomplete/json?input=500%20Buckingham%20Place%2c%208%20mile%20Plains&types=address

共有1个答案

叶坚
2023-03-14

来自google map api文档:

地址按最佳匹配到最小匹配的顺序返回。通常,更确切的地址是最突出的结果,就像在这种情况下一样。注意,我们返回不同类型的地址,从最具体的街道地址到不太具体的政治实体,如街区、城市、县、州等。

所以问题是,当你添加一个不存在的街道号码时,一个非完美匹配返回。以下是如何发现答案是否不完全匹配:

partial_match表明geocoder没有返回原始请求的精确匹配,尽管它能够匹配请求的部分地址。

我用autocomplete和Geocoder做了一个简单的示例:http://jsfiddle.net/tomkarachristos/qlyrj38d/,当partial_match为true时,它返回“not a valid result”

if (results[0].partial_match) {
  htmlContent = "not a valid result";
  } else {
  [...]
}

注:谷歌地图的数据可能不会百分之百准确。

 类似资料:
  • 我想使用GooglePlaceAPI和自动完成视图。我有开发者控制台上的android和浏览器密钥。但当我尝试这些键API时,它返回空响应。 Logcat: D/Volley:[2651]a.a:请求的HTTP响应= 我的代码: 在onpostexecute日志中: 我是新来的google地方api,请帮我找到什么是错误的。

  • 在改造2中,表示超文本传输协议方法的服务方法必须返回。 是一个泛型,它必须采用表示超文本传输协议方法的返回对象的类型。 例如 对于删除等http方法,不会返回任何内容。在这种情况下,应该为提供什么参数?

  • 我正面临一个前所未有的奇怪问题。我有一个以毫秒为单位的日期,希望将其显示为可读的日期。这是我的代码: 如你所见,我只想创建一个显示时间跨度的字符串。当我调试代码时,日期对象包含正确的值,而

  • 问题内容: 我正在在线关注CS106A的讲座。我正在阅读第12讲中的代码,但这给了我Eclipse错误。 这是我的代码。似乎错误是由于我的方法中的单词void 。我尝试删除main方法,但是没有它,Java当然无法运行。 我是一名新手,没有人解释这东西的真正含义,但有人告诉我,请不要理会它并使用它。如果有人也可以向我解释,我将不胜感激。 这个错误也出现在“ toLower”方法上。不知道这意味着什

  • 我正在尝试执行查询,但它不断给出错误 ORA-01722:无效号码01722.00000-"无效号码" 我检查了是否有像01722这样的数字。00000或类似在我的表中,但没有。我还检查了查询,如果我在非数值中使用算术运算符,如果我正在比较一个数字和非数字值,但仍然什么都没有。我所有的表列都是类型,现在已经一整天了,我还没有找到如何解决它。查询如下:

  • ipn.php: ipnlistener.php

  • 我一辈子都搞不懂这件事。我需要第二双眼睛。。。或者更好的大脑。我正在尝试让这个“Hello Triangle”python示例正常工作。我一直在翻译c教程中的内容。然而,无论我做什么,我总是会遇到这个错误。 我的代码如下。我在Mac上运行,所以你会注意到其中有些东西可能不是PC所需要的。在glDrawArrays出现之前,一切都正常。我知道C版openGL与使用pyOpenGL的python之间的

  • 在“普通的”MongoDB中,对DB执行写入操作的方法(如.insertone()或.deleteOne())将分别返回或。这些对象将返回的布尔值和(如果适用)。这允许我们确保写操作成功。 但是,通俗地说,返回的是void: MongoOperations.Class 那么问题是,我们如何检索得到的和对象? 正在使用pom依赖项