问题标签 [google-places-api]

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.

0 投票
2 回答
26685 浏览

javascript - Google Places API - 地点详细信息请求未定义

我正在尝试使用 Google Places Library 检索地点详细信息。当您单击地点标记时,我希望能够看到地址、名称、网站等。

我正在使用以下教程: http ://code.google.com/apis/maps/documentation/javascript/places.html

一切似乎进展顺利。在我的标记中,我可以显示名称和评级,但地址、网站和电话号码都显示为“未定义”。这是因为 Google 没有我要求的关于这些地点的信息吗?还是我做错了什么?

这是我正在使用的代码: var map; 变量信息窗口;

任何帮助或想法将不胜感激。

干杯。

JA

0 投票
1 回答
916 浏览

google-places-api - Google Places API 不一致

添加预期类型参数会以意想不到的方式更改响应结果。

请求1: https ://maps.googleapis.com/maps/api/place/search/json?location=38.4551,-122.672045&radius=100&sensor=false&key=

请求 2: https ://maps.googleapis.com/maps/api/place/search/json?location=38.4551,-122.672045&radius=100&sensor=false&types=park&key=

两个请求都应返回名称为“Howarth Park”的地点,因为它属于公园类型。有趣的是,增加radius=500会带来预期的结果。但是,为什么它首先返回它而没有类型参数和相同的半径?

0 投票
1 回答
637 浏览

javascript - Google Places API 错误

我正在尝试使用Google Places API请求伦敦市中心半径 1000 米内的所有地点,所需的输出类型是 XML。
这是我使用 JQuery 的代码:

不幸的是,我只收到error消息。Firebug 控制台向我展示了XML Parsing Error: no element found Location: moz-nullprincipal:{7577ff8b-21cb-40c5-824b-de812540f29e} Line Number 1, Column 1:.

我已经获得了自己的 API 密钥并打开了Places API。(网站 URL 是“http://localhost/”,因为我使用 XAMPP 进行本地编码。)

0 投票
2 回答
1862 浏览

javascript - 将地理位置添加到 Google 地方信息库

我们正在尝试构建一个允许用户查看其当前位置周围的地方的应用程序。

您可以在这里看到 Google Maps API 和 Google Places Library 的功能,但不是一个: http: //www.blazingsasquatch.com/geo/index4.html

您会注意到“显示我的位置”按钮会拉出您当前的位置,并且地图会显示波士顿的任意位置以及附近的位置。

我们已经为经度和纬度创建了变量,并尝试将这些变量直接传递到“pyrmont”位置变量中,但我们没有运气。

最初我们尝试使用以下方法设置“pyrmont”位置,但也没有成功:google.maps.LatLng(position.coords.latitude, position.coords.longitude);

那么我们如何才能获得当前位置呢?

var pyrmont = new google.maps.LatLng("当前位置");

它只接受变量还是整数?

0 投票
1 回答
2068 浏览

android - google-api-java-client 库在 android 中不起作用

我正在尝试使用 Google 的场所 API。我下载google-api-java-client-1.6.0-beta.zip了库,我正在使用来自https://github.com/tuthan/Google-Place-Api-Demo的源代码

我以完全正确的方式导入外部库,但代码仍然给我所有导入的google-api-java-client-1.6.0-beta.zip.

例如

我已经为此工作了一周,但无法解决它。

0 投票
3 回答
246 浏览

google-places-api - 调用 Google Places API Web 服务时是否可以绕过跨域限制?

是否可以启用Google Placess API WebService以允许来自我的域的跨域请求,以便我可以直接从浏览器访问该服务?我一直在通过创建浏览器 API 密钥然后将我的域添加到引用列表来试验 API 密钥,但无济于事。不确定这是否是 referer 属性的用途。

这是设计上的限制,还是我在这里遗漏了什么?

Google Places API WebService 是我想要使用的服务。Places Library中的 Places Autocomplete 或 Places Search都不适合我的特殊要求。

干杯

斯蒂安

0 投票
2 回答
3850 浏览

javascript - 获取前往 Google 地图标记的路线

我正在尝试从用户可以在文本框中输入的邮政编码获取前往 Google 地图标记位置的路线。我正在使用 Google 图书馆的地图、地点和方向。

我从谷歌找到了这个例子,我正在尝试使用它 http://code.google.com/apis/maps/documentation/directions/

我想我已经差不多了。我希望用户能够单击地图上的标记,然后单击显示“来自标记一的路线”的链接。我可以让它正确显示,并将正确的位置传递给函数,但由于某种原因,它不会保留整个 latlng 坐标。看起来它丢弃了其中一个,这就是它抛出错误的原因。如果我打印出我传递给新函数(placeLoc)的内容,它只显示一个坐标。

它给出的错误是:未捕获的错误:属性值无效:-0.5796900000000278

这是我到目前为止的代码:

我试图在这个问题中只包含相关代码和详细信息。如果有任何我遗漏或不清楚的地方,请告诉我,我会添加/尽我所能澄清自己。

再一次,我将非常感谢任何帮助。

干杯 JA


编辑

好的,这很有意义。多谢你们。

我试过使用 toString() 方法,但这不起作用。我可以通过使用 toUrlValue() 成功地将包含两个值的字符串(以逗号分隔)传递到 dPoint1 函数中。当我这样做时,我可以使用 console.log(x,y) 将它们都打印到控制台,但我实际上无法运行代码。我得到和以前一样的错误。

我认为问题是因为我需要它们是一回事,所以我可以将它添加到“目的地:”例如它最终应该是目的地:x,但是因为我需要传递 x & y 我必须有目的地:x ,y,这会引发错误。

我猜我需要使用 google.maps.LatLng() 方法。

我昨晚深夜添加了这个:

这给了我一些方向,但不是正确的地方!

有人对我如何使用它有任何想法吗?

非常感谢你到目前为止给我的所有帮助。

JA

0 投票
2 回答
564 浏览

google-maps-api-3 - Google API 不适用于其他纬度和经度

我想在我的项目中使用谷歌 API。我得到的api来自这里

APi 是:- https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=5000&types=food&sensor=false&key= * ** * ** * ** * ** * ** * ***

注意:- 我已在此 URL 的末尾附加了我的 KEY。它向我展示了正确的反应。但是,如果我将纬度和经度更改为古吉拉特邦(印度国家)..那么它不会向我显示任何响应。如果 ZERO_RESULT 则响应

谁能帮助我为什么会发生以及如何解决它。

我这样做是为了获取当前经纬度的附近信息..有没有其他方法或api来获取附近区域的信息..请帮助我..提前谢谢

0 投票
2 回答
1377 浏览

google-places-api - 通过 Google Places API 获取传真号码或电子邮件地址

我需要通过 Google Places API 获取餐厅列表的传真号码或电子邮件地址。有没有办法得到它们?我目前只能得到地址和电话号码。

0 投票
7 回答
59854 浏览

android - 如何从 Google Places API 获得 20 多个结果?

我正在开发一个应用程序,我可以在其中获取用户附近的 ATM 列表。为此,我使用的是 Google Places API,但每次它只返回 20 个结果。我想得到更多的结果。在 API 文档中提到它将返回 20 结果,但我想知道有什么方法可以获得更多数据,或者我必须为此创建自己的数据库?
我在 API 中还发现它没有印度的所有 ATM。某些位置的信息也不准确。所以请给我一些想法,我应该使用自己的数据库吗?
我知道我可以在 Google Places 中注册地点,但问题是每次它只返回 20 个结果。如果无论如何解决了这个问题,那么使用 Places API 会很棒。

请帮助我......