问题标签 [google-local-search]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-maps - Google Location API vs. Maps:为什么相同的查询会产生不同的结果?
我目前正在为 Google 的 AJAX API 丢掉一些头发。我所做的是将结构化的位置数据转换为 Google 本地搜索 API 查询,以便为用户提供替代的地点结果列表。
前任。:
然而,API 有时表现得很奇怪,通常没有考虑我传递给它的某些参数。例如:
如果我在 Google 地图上搜索“术语 Rome Roma IT”,它会按预期找到罗马的所有术语。如果我在 API 上重复相同的搜索,我得到的结果为零(我必须删除“罗马”或“罗马”才能工作——罗马是这里的行政区域,罗马是城市名称)。
这是为什么?
另一个例子。德国有大约 20 个不同的城镇、城市和自治市镇,称为 Neustadt。现在,当我在谷歌地图上搜索时,它只会找到一个,除非我指定一个额外的限定符,比如一个地区或其他东西。
现在,在 API 级别上,我有点期望在传递纬度/经度参数以及对 Neustadt 的查询时,通过查看地理编码来选择正确的 Neustadt 就足够聪明了。但这不会发生,它总是选择同一个 Neustadt 并忽略地理数据。
在进行边界框搜索时,我遇到了类似的问题。边界框似乎被完全忽略了,因为我仍然得到距离一百公里的结果数据:
最后的结果甚至不在同一个城市;小边界框不应该不会产生任何数据吗?我什至可以通过一个零大小的 BBox,我仍然会得到结果。
我知道本地搜索 API 实际上有一个相当广泛的文档,但它从未详细说明何时以及如何构建和评估查询,这使得获得体面的结果变得非常困难。
您对如何掌握 Google 本地搜索有任何提示、技巧和建议吗?
更新: 我刚刚发现了一些非常奇怪的东西。有人可以去这个网站吗:
http://code.google.com/apis/ajaxsearch/documentation/localsearch/index.html
打开 firebug,并在输入此搜索查询时监控 HTTP 流量:
你会在地图上得到一堆结果。现在复制通过 AJAX 联系的 URL,并在命令行上向它发送请求:
现在我得到零结果。怎么可能?这绝对不是键或回调参数,我删除了它们而对该查询的结果没有任何改变。
当查询来自他们的一台服务器时,谷歌是否会扩展他们的搜索结果?
google-maps - 以 XML/JSON 格式谷歌本地搜索结果
我想在 Google 地图上进行本地搜索(例如,给定位置的餐厅列表),并且我想以 JSON/XML 或其他类似格式获取(餐厅数据)数据。最好的方法是什么?
谢谢!
string - 确定搜索请求是在 Google APIS 中使用的地址还是企业的智能方法?
这就是问题所在,我有一个带有搜索栏的应用程序,用户可以输入“18th Street”或“Starbucks”之类的内容,它分别使用 Google 地理编码和本地搜索 API 来获取结果。
我想知道是否有一种聪明的方法来确定给定的输入字符串是需要进行地理编码的地址,还是需要使用本地搜索的公司名称。
显然我可以尝试手工制作一些东西,但我想知道是否有人已经这样做了,或者谷歌自己提供了这样的功能。
干杯。
google-maps - 谷歌本地搜索或其他一些 api
我正在尝试实现本地搜索 api,以从本地搜索中检索商店和其他事物的数据,但在演示中它只显示了 4 页结果,还有更多,它显示了一个指向结果页面的链接,该链接转到谷歌网站,我想知道我是否也可以提取更多数据或仅限于 4 页?
http://code.google.com/apis/ajax/playground/#center_localsearch
尝试搜索披萨。
google-maps - 谷歌本地搜索 API
几个快速的问题
1) 在本地搜索结果中 - 我们可以得到很多参数,例如街道标题、地址、城市、州、纬度、经度、url 等 - 为了让我唯一地识别这条记录 - 我可以认为 URL 是唯一的吗?此地址或纬度和经度的串联
参考:http ://code.google.com/apis/ajaxsearch/documentation/reference.html#_class_GlocalResult
2) 在使用方面,根据用户输入的内容,我将显示本地业务列表供用户选择。现在,当用户选择一个特定的商业地址时——我是否可以合法地将那个商业地址连同经纬度信息一起存储在我的数据库中以供将来查找。我看到很多博客都在谈论存储纬度/经度信息,但只是想确保我没有违反谷歌规则。
谢谢
google-maps - 使用地图/本地搜索 API 时,强制谷歌提供“你的意思是”选项
我希望我的应用程序使用谷歌本地搜索和谷歌地图,让我的用户能够在他们的查询有多个可能的答案时从多个位置中进行选择。一个很好的例子是“英国奥弗顿”——这个国家有很多地方都有这个名字,谷歌地图网站给出了几个可能的“你的意思是结果吗”。
但是,API 不会为您提供此信息。localsearch 和 GClientGeocoder 都返回一个结果。
有没有办法让 API 返回可能结果的列表?
javascript - 谷歌地图自定义本地搜索/搜索控件
我有两个关于谷歌地图本地搜索的问题。这是我的代码:
- 如何避免创建 Google 的标记和结果列表?-> 我只想显示我自己的标记...
- 如何在 JavaScript 中以编程方式提交“谷歌搜索栏”?
好的,我尝试用另一种方式解决它。起初我创建了一个谷歌搜索表单和一个本地搜索器(见下面的代码)。但是执行没有带来任何结果......有什么想法吗?
google-maps-api-3 - 谷歌地图本地搜索,如何搜索地址,仅来自特定国家的本地?
我正在使用 Google 地图本地搜索 API,并且我正在尝试仅从特定国家/地区搜索和获取结果。想知道是否有人有这方面的经验。
php - 超过 7 个 Google 本地搜索结果?
目前我正在使用以下代码:
但它只会返回 7 个结果。我正在寻找一种方法来获得更多。我查看了 API 代码,但没有找到任何方法来获取更多结果。可以做到吗?您能否指出如何获得多个结果的文档/实现?
答案:Mikey 能够提供我正在寻找的答案。这是我为获得 32 个结果所做的工作: