问题标签 [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 回答
633 浏览

android - PlaceAutocompleteFragment.setOnPlaceSelectedListener 未在片段内触发

SupportPlaceAutoCompleteFragment在我的 map_fragment 类中使用嵌套片段。首先我SupportPlaceAutoCompleteFragment动态初始化并在销毁时将其删除。但PlaceAutocompleteFragmentset.OnPlaceSelectedListener方法不起作用。

下面是我的代码。

初始化地点片段:

xml中的frame_layout:

OnDestroy 方法:

活动结果:

任何帮助将不胜感激。

0 投票
2 回答
1695 浏览

react-native - 如何在 React Native 中限制 Google 地方搜索超过两个国家?

我正在使用 react-native-google-places 但我需要限制搜索 2 个或更多国家/地区,例如丹麦和美国。但是在 react-native-google-places 中,我唯一的选择是国家,它只接受一个国家。如何在不使用纬度和经度以及半径的情况下解决此问题?

0 投票
1 回答
3482 浏览

react-native - react-native-google-places-autocomplete 中的当前位置

选择当前位置后,api 会获取位置,但列表似乎没有填充/显示位置。But when selected it does reverse geocode and print the details in the console.

但是它没有设置为 textInput。

不知道我错过了什么

这就是屏​​幕的样子

代码看起来像这样

0 投票
2 回答
1463 浏览

ios - 如何快速从谷歌地方接收国家代码

我想从 Google Places API 获取国家代码,但我不知道如何。

我总是得到这样的结果

在 API 中,您可以为自动完成设置不同的过滤器,例如nofilter, geocode, address, establishment, region, city其中一些给我额外的结果,例如administrative_area_level_3但没有国家代码。

这个想法是用户输入他的地址,我只保存国家代码而不是不同语言的国家名称。在另一种编程语言中,国家代码是简称。例如像这样place.address_components[i].short_name

0 投票
1 回答
105 浏览

android - 访问 SupportPlaceAutocompleteFragment 结果监听器

Google SupportPlaceAutocompleteFragment has listener when address in fragment is selected with:autocompleteFragment.setOnPlaceSelectedListener

但它仅在结果覆盖关闭并且您处理该结果时才有效。我的目标是在早期阶段拦截点击结果。

我想要做的是留在带有自动完成片段的页面上,而不是关闭它继续输入地址。例如,自动完成片段建议我街道,我想自动完成它并让用户有机会指定房子。

可能的解决方案是以编程方式获取位置预测并由我自己处理所有 UI,但希望有一种更简单的方法。

0 投票
1 回答
3518 浏览

javascript - Google 地方信息自动填充功能有时不工作

地方自动完成(javascript)在很多方面都很奇怪。我的观点是,它在某些浏览器上似乎一直有效,但在其他浏览器上却断断续续。为了到达这里,我不得不做一些与其他建议相反的事情,(尽管“正确”的方法更有效)所以我有很多东西要列出。

具体问题(在任何浏览器上)是回调 initAutocomplete() 确实完全发生,但有时输入字段不会出现建议。但是,没有记录错误。当它失败时,我发现了两件值得注意的事情:没有创建 pac-container,并且没有为 AutocompletionService.GetPredictions 发送请求。

这些错误似乎从未在 FireFox 或 Edge 上发生过。它大部分时间都发生在 Chrome 上。它永远不会在 iOS Chrome 上运行,但很少在 Safari 上运行......到目前为止,这不是一个有用的模式。

页面上多次调用 Maps API,导致“您已在此页面上多次包含 Google Maps JavaScript API。这可能会导致意外错误。” 错误。但是,这似乎没有实际问题,因为调用是针对不同的库(几何和位置)。至少,地方脚本的回调函数绝对总是起作用。

除此之外,没有任何类型的错误报告。值得注意的是,我目前正在附加一个实际上基于会话的会话令牌(对于用户,因此对于多个请求。)这与stackoverflow.com/a/50452233/5140781等信息直接相反(我搜索了一个发布前很多)说不需要 sessiontoken 并将自动处理。这是相反的,因为不包括它会使服务中断的频率更高. 如果没有它,它会在 Firefox 和 Edge 上占用大量时间,目前还不错,Chrome 在每个用户会话中只能工作一次,在一次刷新或任何后续形式之后,它肯定不会再工作了。我还尝试在每个页面加载时附加一个随机会话令牌,但这也无济于事。尽管在所有情况下,错误都是相当随机的,但错误可能与会话令牌无关,而我所看到的一切都只是人类模式寻找和 [坏] 运气。据我所知,这可能只是不同 API 调用的竞争条件。如果我执行“空缓存和硬重新加载”而不仅仅是 F5,我可以让它在 Chrome 上运行得更多;将其添加到它通常在会话中第一次工作,也许您认为从缓存中加载脚本比实际加载时更有可能导致问题?我没有想法,或者至少我认为是合理的。

initAutocomplete 的代码几乎与示例中给出的完全一样,除了添加 sessiontoken (同样,没有它会失败更多)。

任何帮助,将不胜感激。

0 投票
0 回答
637 浏览

android - onGlobalLayout() 在没有明显布局更改的情况下调用

我有一个运行良好的软键盘监听器(一项活动除外)。这里是。

对于所有活动,侦听器等待屏幕更改,然后调用 onGlobalLayout()。但是一项活动 onGlobalLayout() 会立即被调用(无需更改屏幕)。此活动相当独特,因为它暗示了以下内容

PlacesActivity具有AutoCompleteTextView用户在 Google Places API 的帮助下选择全球城市的位置。这些回调是否与我的onGlobalLayoutListener?

onGLobalLayout()在没有明显布局更改的情况下可以调用任何其他情况?

是否AutoCompleteTextView触发onGlobalLayout()

0 投票
3 回答
379 浏览

android - 将搜索字符串额外作为意图传递给 Google 自动完成

在去之前我有一个活动autocomplete activity。我想将上一个活动的数据作为 aString extra发送到 Google 自动完成功能,并将其作为查询字符串显示在搜索栏上。这可能吗?

这是我的代码

在此处输入图像描述

0 投票
0 回答
473 浏览

ios - 将相机动画到不同的位置正在使用谷歌地图 sdk 显示当前位置

我有一张地图可以使用 google maps sdk 显示当前位置。地图设置在此代码中

因此,当我使用地点自动完成选择一个地点时,我想在该位置显示一个标记,相机移动到这些地点,然后返回到当前位置。显示新标记的地方完整代码是这样的。

当有两点时,相机必须在两点之间的路线中居中,但相机无法移动。我已停止使用此功能更新位置。

如果位置被禁用,那么在 firstPoint 动画正在工作,在添加第二个点后,我必须移动地图以使其在路线中居中,但是设备位置已打开,那么相机无法将焦点放在所选位置.

0 投票
1 回答
828 浏览

ios - 搜索栏按地址和地名自动完成 - Swift 4

目标

我想让我的搜索框自动完成检测地名和地址。

目前,我的搜索框仅自动完成检测地址。

我在我的 iOS 应用程序中使用了这个。结果看起来适合地址但不适合地名。

在此处输入图像描述

我想让它检测地方,比如B&H Photo纽约等?

示例我正在尝试做的事情

在此处输入图像描述

它是我需要在 Google API 控制台库上启用的付费服务吗?

有人可以对此有所了解吗?