问题标签 [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 投票
1 回答
145 浏览

ruby-on-rails - 如何在本地测试地理编码器?

我正在做一个应用程序,我需要通过他的 IP 请求用户的纬度和经度。

我已经尝试过堆栈溢出的任何其他解决方案,但它们似乎都已经过时并且不能很好地工作,比如这个Geocoder,当 ip 为 127.0.0.1 时如何在本地测试?.

在本地主机中我可以调用 request.location 的方式是什么?

0 投票
2 回答
113 浏览

android - 2019 年 6 月 6 日之后,我在使用 Android Geocoder 类时遇到了很多错误。它只说 GPRC 失败

我调用了Android Geocoder 函数 getFromLocation,它在 2019 年 6 月 6 日之前大部分时间都可以工作。但在那之后它失败了很多。

那天之前我的错误少于 10 个,然后在 6 日它飙升到 100 个,从那时起每天大约有 80 个。

这就是发生的事情,这些天没有任何新版本或代码更改。异常有一条消息,仅显示“GPRC 失败”

错误发生图

我的代码非常标准:

我现在真的不知道发生了什么变化,任何帮助表示赞赏。

0 投票
1 回答
1585 浏览

here-api - Here Maps:如何高效检索限速信息?

我们正在尝试检索特定点(纬度、经度)的限速信息。我们正在使用来自Here Maps的Geocoder APIFleet Telematics Advanced Data Sets

对于某些 GPS 点,检索到的限速值与实际限速不匹配。以下是可能的原因:

  • GPS 精度。如果一个 GPS 点可以与不同的道路类型相关联。我们如何按类型道路过滤?
  • 多层道路。
  • 道路彼此非常接近。
  • 我们没有应用正确的方法来检索限速信息。:)

我们按照以下步骤检索限速信息:

步骤 1.从 GPS 点(纬度、经度)应用反向地理编码请求。

https://reverse.geocoder.cit.api.here.com/6.2/

我们应用以下参数:

第2步。

从 JSON 响应中,我们检索到以下信息:

步骤 3.应用 PDE 请求:

https://pde.api.here.com/1/tile.json

我们应用以下参数(值与第一个地理编码器请求的结果相关):

tileX 和 tileY 的值按照以下示例计算: https ://github.com/seaBass3/here-pde-speed-limit/blob/master/Here_PDE_Demo.php

第4步。

从 JSON 响应中,我们搜索与从地理编码器请求中检索到的 ReferenceID 匹配的行结果。

您能否确认该方法是否正确?

对于某些点,获得的值与此演示中显示的结果不同:

https://tcs.ext.here.com/examples/v3/link_speed_locator

有什么建议吗?你能帮助我们改进这个方法吗?另外,有什么方法可以对多个点进行这些请求吗?

0 投票
1 回答
150 浏览

javascript - 谷歌地图地理编码器标记不适用于 AngularJS

我正在使用 AngularJS 框架的 Google Maps Geocoder 服务,但到目前为止还无法显示任何标记。

其他一切似乎都运行良好,但我真的需要标记。

这是我的 app.js:

这是 index.html:

所以,我基本上需要显示标记。你知道我的代码有什么问题吗?

任何帮助,将不胜感激。

0 投票
3 回答
747 浏览

javascript - 无法读取未定义的属性“结果” - var lat = data.results[0].geometry.location.lat;

添加位置并按 Enter 时出现错误

var lat = data.results[0].geometry.location.lat;

TypeError: Cannot read property 'results' of undefined

有时它给出了无法读取未定义错误的“几何”

0 投票
1 回答
2627 浏览

flutter - 调用 Geocoder.local.findAddressesFromCoordinates 时出现 PlatformException

如何将位置纬度和经度转换为格式化地址?我正在尝试使用地理编码器插件,但是该行 await Geocoder.local.findAddressesfromCoordinates(coordinates)给了我一个显示平台异常的错误。我多次使用这个插件并且效果很好,但是这次在我的所有项目中都显示相同的错误,请帮助解决。

** 当我想转换坐标时发现此错误:
未处理的异常:PlatformException(failed, Failed, null) 显示错误消息**

0 投票
1 回答
47 浏览

android - 从地址获取 LatLng

我正在开发一个 android 应用程序,在该应用程序中,我想在不使用 places.api 的情况下在地图上搜索地点。有没有办法从给定地址获取 LatLng?

0 投票
2 回答
1478 浏览

python - 如何遍历经度和纬度的地址列表(Python)

我正在尝试遍历我拥有的地址列表(街道名称、城市、州、邮政编码)以获得经度和纬度

当我运行此代码时,我收到列表中第一个地址的 long 和 lat,但随后得到:

非常感谢任何帮助。

0 投票
0 回答
25 浏览

ruby-on-rails - 为什么 Geocoder.search("Sam Francisco") 返回“大马士革,叙利亚”?

Geocoder.search("Sam Francisco")返回返回"Damascus, Syria"而不是任何匹配的结果。

例如:“旧金山,美国”或“山姆,瑞典”或“弗朗西斯科,印第安纳州”等。

有谁知道为什么?

重现步骤

  1. 将 bing 查找和 ipstack 设置为 Ip_lookup。

  2. Geocoder.search("Sam Francisco")

结果是:

环境信息

  • 地理编码器版本:地理编码器(1.4.9)
  • 导轨版本:导轨(5.2.3)
  • 数据库(如果适用):postgress - pg (0.21.0)

Geocoder.configure( *查找::bing,* ip_lookup::ipstack,*语言::en,* use_https:false

)

预期行为

Geocoder.search("Sam Francisco")应该返回任何匹配的结果。

例如:“旧金山,美国”或“山姆,瑞典”或“弗朗西斯科,印第安纳州”等。

实际行为

Geocoder.search("Sam Francisco")返回"Damascus, Syria"

0 投票
1 回答
233 浏览

javascript - 我如何找到美国特定州的北部和南部边界

我正在尝试实现谷歌地图 API 的限制视图。

无法找到相同的南北坐标。

有任何API吗?