问题标签 [googleplacesautocomplete]

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 投票
1 回答
961 浏览

android - PlaceAutocompleteFragment 在另一个片段内?

我目前正在尝试在 PlacesFragment 中显示 PlaceAutocomplete 搜索栏。在 PlacesFragment 中,到目前为止我有:

我的 R.id.place_autocomplete_fragment 在 fragment_places.xml 文件中为:

但是,我收到错误

“尝试在空对象引用上调用虚拟方法 'void com.google.android.gms.location.places.ui.PlaceAutocompleteFragment.setOnPlaceSelectedListener(com.google.android.gms.location.places.ui.PlaceSelectionListener)'”。

总的来说,我想知道这是否是在 PlacesFragment 中下一个 PlacesAutocompleteFragment 的正确方法,如果不是,我应该怎么做?提前致谢!

0 投票
1 回答
3766 浏览

android - 联系 API 时出错,com.google.android.gms.tasks.RuntimeExecutionException:com.google.android.gms.api.ApiException: 13: 错误

我有一个应用程序,我发布了一个 Alpha 版本。

我在我的应用程序中使用 Places SDK for Android、Mobile Crash Reporting API、Firebase Services API、Places API、Maps SDK for Android。我已设置 API 限制,以便密钥使用应用程序中的这些 API。

我还为我创建的密钥库设置了SHA-1 证书指纹。

我在清单文件中添加了密钥,如下所示。

我还添加了 google playstore 服务的版本号。

我仍然收到“联系 API 时出错,com.google.android.gms.tasks.RuntimeExecutionException:com.google.android.gms.api.ApiException: 13: Error

当我从 Android Studio 进行调试运行时,我没有收到错误消息。当我从 Playstore 的 Alpha 版本尝试时收到错误消息。

在 API 控制台中,我看到 Places SDK for Android 是错误的,它们是403 errors.

关于我还应该做什么的任何想法?

有没有办法检查正在请求或发送给 Google 进行验证的密钥是什么?

0 投票
1 回答
758 浏览

reactjs - 如何在反应谷歌地图中在 StandaloneSearchBox 上设置中心

我正在使用react google maps 独立搜索框,一切都很好,但是我如何才能在 google 地图搜索提示(地点)中首先显示附近的位置,通常当我们使用带有搜索框的地图时,我们会相互附加,但在这里我没有不要添加地图。
所以在这里我的问题是我如何在谷歌地方搜索提示上设置中心或首先显示附近的搜索。

这是我的代码

0 投票
1 回答
156 浏览

google-places-api - Google Places API 请求的会话令牌参数的正确拼写是什么?

Google Places API 的会话令牌的文档在整个文档sessiontoken中都引用了该参数。session_token哪一个是正确的?

0 投票
1 回答
518 浏览

ios - Google Places 未加载到 TableView

我有一个 UIViewController,它将另一个 UIViewController 呈现为 UISearchResultsController。

我希望这个 searchResultsController 在搜索时显示 GooglePlaces。

我在控制台中打印出所有自动完成预测,但是 UITableView 没有加载数据。

这是我的功能;

卫生检查

  1. 表视图委托
  2. 表视图数据源
  3. 预测
  4. numberOfRowsInSection

1 和 2 设置为自身。

3是印刷;

4 给了我正确数量的预测

我在这里关注谷歌的自定义实现;

https://developers.google.com/places/ios-sdk/autocomplete#get_place_predictions_programmatically

在“以编程方式获取地点预测”下

一如既往的任何帮助表示赞赏。

更新:TableView 方法

更新:cellForRowAt

在进一步检查我的 cellForRowAt 函数后;

打印results到控制台不会给我任何输出。

更新:

在处添加断点结果self.searchResults = searchPredictions

断点打印

更新:

在控制台中,我收到以下错误;

不确定这是否与我的问题有关,但无论如何都要注意。

0 投票
2 回答
610 浏览

reactjs - mui-places-autocomplete:如何订阅明文字段事件?

如演示中所述,我正在使用mui-places-autocomplete 。

这在用户选择建议时有效。但是当用户清除这个搜索框时,我们如何捕捉到这个事件呢?

在以前的类似库中,我正在使用类似的东西:handleChange但现在/与此库一起无法使用。

0 投票
3 回答
7504 浏览

javascript - Google Places AutoComplete 小部件正在为每个请求生成一个新的会话密钥

最近,谷歌更新了一些计费政策,作为他们为自动完成请求引入 SessionTokens 的一部分。

作为其中的一部分,同一会话中的每个请求都将在请求中发送相同的令牌,如果我们使用 Google API 提供的自动完成小部件,它是自动的。

但是,我看到为同一会话中的每个请求生成不同的令牌。我错过了什么,请指导我。这是示例的pluker,在那里我观察到每次击键都会生成不同的令牌。

0 投票
0 回答
150 浏览

api - Google 地方信息自动填充 API

有没有办法使用谷歌的自动完成API street_address

因为当我使用自动完成搜索这个地址时

51 北 2550 东,西班牙福克,UT 84660

它没有出现,因为它的类型是street_address. 有没有办法配置自动完成 api 以包含街道地址?

0 投票
1 回答
1432 浏览

google-maps - 使用 Google Place Autocomplete API 设置 componentRestrictions

我正在制作一个自定义自动完成字段,我的目标是仅从一个国家/地区获取城市。

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=amsterdam&inputtype=textquery&types=(cities)&fields=geometry,name&language=nl&key=APIKEY

我已经阅读了有关绑定特定国家/地区的 componentRestrictions 的信息。如何在请求中包含参数?

添加参数&componentRestrictions=nl不起作用。

0 投票
0 回答
220 浏览

android - 适用于 Android 的地方 SDK

我的应用程序中有 Google 的 Place Autocomplete,但偶尔当我触摸它出现的搜索按钮时,它就会消失

我已经在 Google Developer's Console 上的项目和 API 密钥中添加了我的调试和发布 SHA-1。

它不会一直发生。在某些日子里,它整天都在发生。控制台上的错误是 403 - {"errors":[{"domain":"global","re​​ason":"forbidden","message":"来自此 Android 客户端应用程序 com.ganger.package 的请求被阻止。 "}],"代码":403}

我还将我的配额增加到每天 150,000 个请求。

元数据也包含在清单的应用程序标记中。

这是 Google 控制台上图表的链接。- https://ibb.co/cp4hFp

我在这里先向您的帮助表示感谢。