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

Google Places API中缺少Google Maps中的位置

祝宏放
2023-03-14

我一直试图在Google Places API中找到特定的位置,但没有成功。当我在谷歌地图中键入“la Cucina trattoria”时,我会得到三个结果。但是,当我运行此查询时:

https://maps.googleapis.com/maps/api/place/autocomplete/json?key=api_key&input=la%20cucina%20trattoria

我只得到两个结果。因此,我测试了更多具有类似有效性的查询:

输入=LA%20CUCINA%20TRATTORIA%20GMBH-无结果

https://maps.googleapis.com/maps/api/place/search/json?key=api_key&location=48.139649,11.602685&rankby=distance&keyword=cucina-结果中缺少位置(我已将其确切位置作为参数

location=48.139649,11.602685&rankby=distance&keyword=neherstraçe%209-结果中缺少位置(但是,它从同一条街返回结果)

我的客户随便说了两个他知道的地方,在Google places API中都找不到。有没有可能Google Places API和Google Maps在两个不同的数据库上操作?还是这些地方可以隐藏在公开的API中?

共有1个答案

罗浩然
2023-03-14

我也遇到过类似的问题,但通常更改查询会得到更好的结果。除了报告外,您还可以手动添加一个位置:

POST https://maps.googleapis.com/maps/api/place/add/json?key=AddYourOwnKeyHere HTTP/1.1
Host: maps.googleapis.com

{
  "location": {
    "lat": -33.8669710,
    "lng": 151.1958750
  },
  "accuracy": 50,
  "name": "Google Shoes!",
  "phone_number": "(02) 9374 4000",
  "address": "48 Pirrama Road, Pyrmont, NSW 2009, Australia",
  "types": ["shoe_store"],
  "website": "http://www.google.com.au/",
  "language": "en-AU"
}

这将允许您的应用程序立即看到这个地方,并有可能将其添加到Google Maps中。

 类似资料:
  • 我必须使用google places api实现餐厅定位服务,如下所示: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=43.7666321,11.2546258 但结果与使用谷歌地图进行的近距离搜索大不相同: https://www.google.it/maps/search/Ristoranti/@4

  • 问题内容: 我目前正在使用Java中的SQL。最近我收到此错误: 当我在连接字符串中添加参数时,会发生这种情况。该错误消息清楚地表明缺少sqljdbc_auth.dll,因此我尝试将dll放在与保留sqljdbc4.jar相同的路径中。 但是,这行不通,所以我想知道如何将这个dll添加到构建路径中?有特殊的方法吗? 问题答案: 好的,我发现了!我并不需要更改java.library.path,而是

  • 我有一个如下的数据帧 我想以通用方式替换缺少的值,即。为此,我创建了一个函数,如下所示 当我应用这个函数时,如下所示 我得到的数据帧如下 因此,它实际上正确地删除了列,但未能删除列。我知道过去有关于这个话题的讨论(这里)。我还是可能错过了什么?

  • 我的应用程序使用iPhone的GPS功能,以前工作正常,因为它提示用户允许使用定位服务,并显示在“设置”下 在运行不同操作系统(iOS 4-5)的多台设备(iPhone3GS、iPhone4、iPhone4S)中发现了这个问题。苹果最近改变了定位服务的工作方式了吗?

  • 问题内容: 在从openni编译演示时,我偶然发现了此错误: 我在Mac上执行此操作。我最好的猜测是该文件不在我的java.library.path中 我现在的问题是:这个猜测正确吗,以及如何在netbeans中添加到java.library.path中。 提前Thx 问题答案: 将此添加到projects属性的VM选项中:-Djava.library.path = / Users / olivi

  • 问题内容: 我使用以下命令在Ubuntu 12.04上安装了一个名为RYU的openflow控制器: 我试图使用ryu-manager运行python文件,如下所示。 然后我尝试使用以下方法安装gevent: 此错误的原因是什么?我试图找到使用,但没有成功。但是的输出是 系统上应该有吗?如果是这样,我应该安装什么来获得它? 问题答案: 应该这样做: 它将安装所有缺少的标题。这对我帮助很大。