问题标签 [google-geocoder]

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 投票
3 回答
8103 浏览

javascript - Google Maps API v3 地理编码

您的帮助将不胜感激以下。我正在使用下面的 JS 代码显示带有可调整大小的圆形叠加层的 Google 地图,以输出中心点坐标、半径和边界框:

这很好用,但我不知道如何为此添加地理编码,以便可以输入地名(通过表单发布),使用 Google Maps API 进行地理编码并设置为上述脚本中的中心点,而不会破坏当前的功能。

根据要求,这里有一个用于上述内容的 jsFiddle 。你会看到用户可以拖动标记来输出位置、距离和边界;但是,我要添加的是在表单中输入位置的能力,该位置在提交时进行了地理编码,生成的坐标用于重新定位中心标记。

非常感谢任何帮助,谢谢。

0 投票
3 回答
16573 浏览

curl - Google 地理编码服务返回错误 400 错误请求

我一直在尝试从谷歌的地理编码服务中获得 json 响应。我正在使用 PHP。我正在尝试使用 fopen,然后我读到另一个 stackoverflow 问题,我应该使用 file_get_contents,但也没有用。然后我继续搜索并在另一个论坛中发现有人说如果我使用 CURL 我会提供更好的解决方案,所以我更改了我的代码并且无法正常工作。在所有情况下,我都收到“错误 400:错误请求。您的客户发出了格式错误或非法的请求。”

我的代码是这样的:

然后我打印内容并收到错误消息。

有任何想法吗?

非常感谢你。

0 投票
3 回答
20982 浏览

ruby-on-rails - 如何捕获/解决 ActiveRecord:RecordInvalid 异常在我保存构建的关联时引起的

我希望能得到一些帮助来解决一个我相信你们中的许多人可以在睡眠中避免的问题。

我有两个处于 habtm 关系的模型。一个包可以有多个位置,一个位置可以有多个包。如果我的位置模型验证失败(例如,由于位置地址为空),我会收到 ActiveRecord:RecordInvalid 异常。我知道我收到此错误是因为当我调用 package.save 时,rails 会自动调用 save!关于位置关联。

我不确定如何避免错误或至少挽救错误。关于如何解决问题和 Rails 最佳实践,你们有什么好的建议吗?

这是代码:

` 提前感谢您的帮助!

0 投票
1 回答
602 浏览

android - 根据用户位置在地图视图上创建叠加层

我正在尝试创建一个应用程序来显示用户位置内的所有餐厅。位置将从 GPS 获得。我遇到的问题是,为美国所有可能的餐厅手动创建 OverlayItems 是不可思议的。我是否查看了 API 中的某些内容?我认为可能有这样的内置。

我认为地理编码器会很有用,我可以从餐馆的地址中获取坐标并编写方法来根据该信息创建叠加项目,但我仍然会丢失诸如餐馆名称之类的信息。我只是在寻找建议或想法。

谢谢大家!

0 投票
1 回答
4952 浏览

javascript - 从 Google Maps Geocoder v3 返回地址

我有以下功能:

我正在尝试返回用于街景和 Gmap 的地理编码地址。内部返回正确的值,外部返回underfined。

非常感谢所有帮助,我确实在其他地方读到过无法以这种方式返回值,但必须咨询可信赖的 StackOverflow 社区。

先感谢您。

0 投票
0 回答
957 浏览

javascript - 谷歌地理编码器问题

我正在尝试对用户在文本字段中提供的地址进行地理编码,但是我的 JavaScript 函数不会从“geocoder.geocode({'address':address......”行)开始执行。

我被困在这里不知道为什么它不起作用。它会向您抛出第一个警告框,显示地址字段被拉到客户端脚本,但之后不起作用。它只是保持没有任何动作。请让我知道我需要纠正的地方。这是客户端代码。

0 投票
1 回答
1573 浏览

google-geocoder - 无法从 Google maps api 3 地理编码请求中找到国家代码

在 google maps geocoder api 的第 2 版中,有一个方法 geocoder.getLocations 提供了很多有关请求地址的信息,例如:国家、街道、邮政编码、纬度、lng 等......

似乎该方法在 v3 中消失了,我们需要迭代 address_component

当我尝试这样做时,运行此程序时出现错误“未定义 j”

http://maps.googleapis.com/maps/api/geocode/xml?address=75001,france&sensor=false

我如何迭代 adress_component 或更好的是如何到达 adress_component->输入国家/地区->短名称

谢谢

0 投票
3 回答
1527 浏览

android - 如何计算 Android Geocoder 结果的缩放级别

我正在使用 Android 的地理编码器来允许在我的基于地图的应用程序中搜索位置。地理编码运行良好,应用程序成功地将 MapView 重新定位在地理编码结果上。问题是我不知道移动到新位置时要使用什么缩放级别。参数可以是一条街道,location_query也可以是一个国家——我怎么知道放大多远才能显示结果位置?也就是说,我用什么代替???

0 投票
1 回答
2506 浏览

java - Geocoder.isPresent() 未为 Geocoder 类型定义

我的 Android 和 Java 技能不那么火爆……

在 Geocoder 的 developer.android.com 页面中,它说:

如果平台中没有后端服务,Geocoder 查询方法将返回一个空列表。使用 isPresent() 方法确定是否存在 Geocoder 实现。

但是,当我尝试打电话时,例如:

日食告诉我

对于 Geocoder 类型,方法 isPresent() 未定义

我怎样才能“使用 isPresent() 方法”?

0 投票
1 回答
1337 浏览

javascript - 将 json 响应放入变量中

我正在尝试使用 google geocoder api 来获取要在地图制作应用程序中使用的地址的经度和纬度。

我如何从地理编码请求中获取数据(例如:

“http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true”是api网站上使用的例子)转化为变量我的脚本,所以我可以从中提取数据?或者是否有可能以另一种方式提取数据?

谢谢!!:)