问题标签 [geocomplete]

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 投票
0 回答
73 浏览

javascript - 我将如何在 React Native 应用程序中使用 Google 的 Geocomplete?

我正在使用构建一个练习应用程序React Native,我很想知道 Google 的 Geocomplete 是如何工作的。我已经把TextInput酒吧和其他东西一起设置好了。我所需要的只是让它发挥作用。

我应该如何开始?我将如何为此使用 API?我环顾四周,但似乎找不到具体的答案。

0 投票
1 回答
593 浏览

javascript - Geocomplete 在 Rails 5 中不起作用

我在 Rails 项目中使用 geocomplete 时遇到问题,基本上我想使用 geocomplete 自动填充一个地方,但是表单拒绝工作,我尝试了不太复杂的 geocomplete 功能,但似乎没有任何工作正常。

顺便说一句,我正在使用“geocomplete_rails”gem。

我复制粘贴的这段代码来自 geocomplete 示例之一,只是更短:

这是geo.js

我的代码中已经有 googlemaps api,在我的 html 头部内

这是我需要的js文件

对我来说最奇怪的是,每当我在 "$("#geocomplete").click(function(){" 之外请求警报时,它都会起作用,但单击选择器什么也没做。关于为什么会这样的任何想法不工作?

0 投票
1 回答
1743 浏览

javascript - 在 Google 地图上获取所选机构的详细信息

对此有很多问题,并且有可用的文档,但是似乎我找不到我要解决的用例的解决方案。

我想做的事:

  • 有一个带有搜索框的谷歌地图,这样用户就可以搜索一个位置(一个更具体的兴趣点的城市)。这是我可以做的事情。
  • 当用户搜索位置时,没有放置标记,地图只会放大该位置
  • 用户可以从Places Library中点击一个场所
  • 单击该地点时,我想从该地点获取详细信息

所以它基本上是用提到的最后一个项目符号扩展地方自动完成

-或者-

使用geocomplete 库,更具体地说是表单示例,因为它已经提供了下面列出的所有所需详细信息。我缺少的是如何不在搜索中放置标记,以及如何仅在用户单击时从机构获取详细信息。

单击时我想从机构获得的详细信息可通过 geocomplete 直接获得,包括:

  • 姓名
  • 格式化地址(参见地理完整表格示例)
  • 谷歌地图的网址(例如:https ://maps.google.com/?cid=16742034748962857918 )
  • 纬度
  • 经度
  • 网站

更新

使用 geocomplete 库,您可以绑定点击事件,如下所示:

因此,我们得到纬度和经度。但是你也能像表单示例中那样获得 formatted_address、name 和 url 吗?

0 投票
0 回答
50 浏览

google-api - 是否可以捕获异步 google API 错误?

我使用 geocomplete gem。它需要 Google API。当请求数超过 API 限制时,我会出现静默错误: You have exceeded your daily request quota for this API.

我试过了try catch。但它看起来像是异步的——根本不可能。

有没有人知道如何捕获此类错误以使用 rollbar 或类似方法进行通知。谢谢!

0 投票
1 回答
303 浏览

jquery - 尝试将 geocomplete 添加到 Vue js webpack 项目

我之前已经将 Geocomplete 添加到 Vue 项目中,但没有使用 Webpack。我尝试使用npm 模块,它需要 index.html 中的以下内容:

(当然,我填写了我的api密钥,它是有效的)

当我尝试将 geocomplete 添加到我的 App.vue 文件中的输入时:

我收到消息:

任何想法如何将此模块与 Vue 一起使用?

这是我的 index.html 文件:

webpack.dev.conf.js:

这是我的 app.vue

0 投票
1 回答
36 浏览

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

我的问题是:

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

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

谢谢!

0 投票
1 回答
180 浏览

jquery - 一个js api中的jquery geocomplete和markerclusterer包括

我有以下代码:

问题:控制台输出:您在此页面上多次包含 Google Maps JavaScript API。这可能会导致意外错误

有人知道如何从谷歌地图 api 中只包含一个 js 库吗?

我对我的表单使用自动完成(地理编码数据(lng,lat))在其他div中我使用Markerclusterer,它不适用于自动完成(这是正确的)。

0 投票
0 回答
62 浏览

javascript - Geocomplete 延迟 1 秒,然后我们点击 google 获取地址完成

我正在使用Jquery 的Geocomplete 库。我想延迟 1 秒钟,然后再用谷歌搜索地址完成。

我已经编写了可以完成延迟工作的代码:

我需要可以使用上述代码的回调。

就像是:

0 投票
1 回答
41 浏览

jquery - 如何使用 .geocomplete 减少对 GoogleMaps API 的请求数量

我的网页上有带有“geocomplete”的文本输入。每个 keyPress 事件都会向 GoogleMaps API 发送请求。我想改变这种行为,即每 3 个字符(不是每个字母)发送请求或在请求之前设置延迟。

我尝试使用 geocode:beforegeocomelete_search 事件,但它不起作用。

你对这件事有什么想法吗?

0 投票
0 回答
68 浏览

javascript - 如何从下拉列表中重新初始化 detailsAttribute onchange country?

我正在使用 geocompelete js 库从 google 获取位置,但是当我从下拉列表中更改国家/地区时,它会显示以前选择的国家/地区结果,所以当我选择另一个国家/地区时我想重新初始化 detailsAttribute 这是我的 js 代码。我还在这里添加了我的原始 html,您可以查看并提供最佳解决方案。谢谢