问题标签 [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.
google-maps-api-3 - 没有国家/地区名称的 Google 自动完成建议
我正在寻找一种可能性,以获得没有国名的建议。
我有以下js代码:
结果是例如美国德克萨斯州奥斯汀
现在我只想有那个例子
预期结果是例如德克萨斯州奥斯汀
查看更多信息下面的图片链接 点击这里
你有想法吗?谢谢。迪拉吉甘加尔
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 一次(只需将结尾从 更改USA
为US
)重新打开下拉菜单,但我不希望用户必须更改条目才能看到下拉菜单。这是我尝试过的:
使用字段值以编程方式触发下拉列表的正确方法是什么?
javascript - 结合 google place 和另一个 json 数据
我正在尝试做一个像 Trivago、Tripadvisor 等的搜索框。使用 google place geocomplete 和我的位置的另一个 json。
所以,我需要结合google place(例如:https ://ubilabs.github.io/geocomplete/ )和我的json:
我不知道是否是最好的方法:S
有什么建议吗?至少要知道如何分析我的问题。我完全迷路了。
android - 错误类放置自动完成
我正在尝试创建一个类 Places 来创建和管理自动完成片段。如果我在 MainActivity 中创建 PlaceSelectionListener 它可以工作,但如果我在类中创建它,应用程序会崩溃。我在哪里做错了?
这里的代码:
activity_main.xml
MainActivity.java(创建 Places 对象)
Places.java
错误:
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 提供授权,但是在本地运行时我应该怎么做呢?
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 时提供的文本时,才会使用预测结果调用委托。
javascript - 如何使用 Google Place Geocomplete 获得英文搜索结果?
我的问题是:
地名根据地理位置以不同的方式书写,即西班牙语中的“Majorca”是“Mallorca”。
有没有办法对搜索结果进行编码,以便如果用户在搜索框中输入“Mallorca”(用他们自己的语言),结果会自动与等效的英语“Majorca”相关联?有什么建议吗?
谢谢!
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 和自动完成有一定的专业知识,并且您遇到过类似的问题,那么我欢迎您的回答。
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 会触发验证,我会进一步调查。
javascript - 如何在谷歌地图Javascript api中将标记限制为特定城市?
我正在开发一个示例应用程序来使用所有带有 javascript 代码的谷歌地图 API。目前需要限制用户使用 Google Map API 中的标记仅选择特定城市内的区域(例如印度钦奈)。
我怎样才能做到这一点?我有一个代码可以使用标记选择特定区域,而且我可以将搜索自动完成限制在特定国家/地区。但我需要地图以允许用户仅选择特定城市内的区域(比如钦奈 - 印度)。
这是代码片段。