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

google-maps-api-3 - 没有国家/地区名称的 Google 自动完成建议

我正在寻找一种可能性,以获得没有国名的建议。

我有以下js代码:

结果是例如美国德克萨斯州奥斯汀

现在我只想有那个例子

预期结果是例如德克萨斯州奥斯汀

查看更多信息下面的图片链接 点击这里

你有想法吗?谢谢。迪拉吉甘加尔

0 投票
2 回答
2375 浏览

javascript - 首次使用后如何触发 Google Places 自动完成结果下拉菜单?

使用Google Maps JavaScript API(通过<script src="https://maps.googleapis.com/maps/api/js?key=MY_API_KEY&libraries=places&callback=initAutocomplete" async defer></script>),我的地址输入...

在此处输入图像描述

...当我输入“1251”时显示自动完成信息...

在此处输入图像描述

...并在我单击地址(或按回车键)时将完整地址添加到输入中:

在此处输入图像描述

目前,如果我再次单击地址输入(在添加地址之后),它只会将焦点添加到输入,而不是其他任何内容:

在此处输入图像描述

我的问题是:单击已经自动完成的输入时,如何使用输入的数据再次触发下拉菜单?

点击 delete 一次(只需将结尾从 更改USAUS)重新打开下拉菜单,但我不希望用户必须更改条目才能看到下拉菜单。这是我尝试过的:

使用字段值以编程方式触发下拉列表的正确方法是什么?

0 投票
1 回答
45 浏览

javascript - 结合 google place 和另一个 json 数据

我正在尝试做一个像 Trivago、Tripadvisor 等的搜索框。使用 google place geocomplete 和我的位置的另一个 json。

所以,我需要结合google place(例如:https ://ubilabs.github.io/geocomplete/ )和我的json:

我不知道是否是最好的方法:S

有什么建议吗?至少要知道如何分析我的问题。我完全迷路了。

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
35 浏览

android - 错误类放置自动完成

我正在尝试创建一个类 Places 来创建和管理自动完成片段。如果我在 MainActivity 中创建 PlaceSelectionListener 它可以工作,但如果我在类中创建它,应用程序会崩溃。我在哪里做错了?

这里的代码:

activity_main.xml

MainActivity.java(创建 Places 对象)

Places.java

错误:

0 投票
1 回答
447 浏览

google-places-api - 本地运行时出现RefererNotAllowedMapError

我正在尝试在本地运行我的项目并连接 google places API,但我收到以下响应:

Google Maps JavaScript API 错误:RefererNotAllowedMapError https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error 您要授权的站点 URL:http://localhost:8888 /

我知道我需要为云平台上的 URL 提供授权,但是在本地运行时我应该怎么做呢?

0 投票
2 回答
810 浏览

android - GeoDataClient.getAutocompletePredictions - 取消/忽略以前的请求

Android SDK https://developers.google.com/places/android-sdk/autocomplete (以编程方式查找获取地点预测)

GeoDataClient.getAutocompletePredictions() - 我想忽略不是最后一个请求的响应......自动完成输入例如:'New'->'New Y'->'New Yo'

3 个响应 - 但我只想抓住最后一个..(不使用 RX)

iOS SDK - 由谷歌开发者解决 https://developers.google.com/places/ios-sdk/reference/interface_g_m_s_autocomplete_fetcher

只有当这些预测是针对最近一次调用 sourceTextHasChanged 时提供的文本时,才会使用预测结果调用委托。

0 投票
1 回答
36 浏览

javascript - 如何使用 Google Place Geocomplete 获得英文搜索结果?

我的问题是:

地名根据地理位置以不同的方式书写,即西班牙语中的“Majorca”是“Mallorca”。

有没有办法对搜索结果进行编码,以便如果用户在搜索框中输入“Mallorca”(用他们自己的语言),结果会自动与等效的英语“Majorca”相关联?有什么建议吗?

谢谢!

0 投票
5 回答
5854 浏览

android - Google Places for Android API 密钥不适用于 Play 商店中的应用

我最近推出了一个使用 Google Places 自动完成小部件/API的 Android 应用程序。作为配置的一部分,我将 API 密钥添加到我的 Android 清单文件中:

此外,在 Google Developers 控制台中,我仅为 Android 设备启用了此 API 密钥,但不限于任何特定 API。我还为我的应用程序输入了正确的包名称和 SHA-1 哈希。现在我有以下问题:

  • 当我直接从 Android Studio 将应用程序部署到 Android 手机上时,Google API 都可以正常工作。无论我使用调试模式还是发布模式变体,这都是正确的。
  • 当我从相同的确切代码将 APK 发布到 Play 商店,然后安装该应用程序时,除了 Google 自动完成 API 损坏之外,一切正常。当试图访问它时,它会立即关闭。

我确信我部署到 Play 商店的实际上是在本地运行的同一个应用程序,因为我最近还做了一些小的 UI 补丁,这些补丁也出现在商店版本中。我多次验证了正确的密钥是清单文件中出现的内容。

我无法解释这一点。这个问题特别困难,因为一切都在 Android Studio 中运行,所以我不能做一些事情,比如进入调试并尝试捕获异常。

如果您对 Android 和自动完成有一定的专业知识,并且您遇到过类似的问题,那么我欢迎您的回答。

0 投票
2 回答
8304 浏览

reactjs - Formik 验证不适用于我的自定义 react-places-autocomplete 组件

我有以下组件,它制作一个表单并使用 formik 进行表单验证,并有一个使用 react-places-autocomplete 创建的自定义输入字段,用于输入表单的地址。表单工作正常,但是即使需要地址字段,验证也没有显示,当我将其设为空时,formik 的错误验证没有显示。

以下是组件的代码:

我的代码基于react-places-autocomplete示例,还有这篇文章

如何使formik验证错误显示?

似乎我可能缺少关于 formik 验证的一些东西,当我清除 GUI 中的地址字段并调试我的 FormikPlacesAutoComplete onChange 处理程序时:

当我检查调试器日志中的表单值时,我看到在第 3,4 行之后: this.props.form.values.address = "AZ, USA" (而不是 "" )

this.props.form.values.latLng = {lat: 34.0489281, lng: -111.09373110000001} (而不是 {lat: null, lng: null} )

Formik 在第 3,4 行之后没有反应,也许我没有完全理解 this.props.form.setFieldValue 是如何工作的,我认为 setFieldValue 会触发验证,我会进一步调查。

0 投票
1 回答
1700 浏览

javascript - 如何在谷歌地图Javascript api中将标记限制为特定城市?

我正在开发一个示例应用程序来使用所有带有 javascript 代码的谷歌地图 API。目前需要限制用户使用 Google Map API 中的标记仅选择特定城市内的区域(例如印度钦奈)。

我怎样才能做到这一点?我有一个代码可以使用标记选择特定区域,而且我可以将搜索自动完成限制在特定国家/地区。但我需要地图以允许用户仅选择特定城市内的区域(比如钦奈 - 印度)。

这是代码片段。

演示链接