Google Places API中遗失了谷歌地图

时间:2015-01-22 15:00:38

标签: google-maps google-places-api google-places

我一直在尝试在Google Places API中找到特定位置但没有成功。当我在Google地图中输入“La Cucina Trattoria”时,我得到三个结果。但是,当我运行此查询时:

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

我只得到两个结果。所以我测试了更多具有类似效果的查询:

input = 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中吗?

2 个答案:

答案 0 :(得分:1)

我遇到过类似问题,但通常更改查询会产生更好的结果。除了reporting it,您还可以手动add a place

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地图中。

答案 1 :(得分:1)

我无法在地方找到La Cucina Trattoria,我尝试了许多不同的策略,包括文本搜索(https://maps.googleapis.com/maps/api/place/textsearch/xml?query=italian restaurant on Neherstraße in munich&key=MYKEY)。我会在此处向Place API问题跟踪器报告:https://code.google.com/p/gmaps-api-issues/issues/list?can=2&q=apitype:PlacesAPI%20type:Defect&sort=-stars&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Internal%20Stars

查看现有错误的大量列表,看看是否可以将您的名称添加到现有错误并加快其解决速度。以下是一些类似的确认错误:

Some queries return no results when there should be many

Bug: Sparse search results in germany

Bug: Place details request returns wrong result