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

javascript - 如何使用 Leaflet Control Geocode?

我计划在leaflet我的应用程序中添加一个控制地理编码器或一个搜索框。尽管我编写了所需的代码,但它没有显示任何地理编码器,我也不知道出了什么问题。我提供了我的index.html 文件的一部分,包括相关代码。

0 投票
1 回答
239 浏览

ruby-on-rails - 使用 Ruby Geocoder gem 创建 Location 对象

我需要使用 Ruby Geocoder gem 来使用来自地址搜索查询的属性创建一个对象。我希望从地理编码器结果中接收到的数据创建一个新位置,并创建一个具有迁移属性的新对象。我在网上搜索了资源以查看如何从结果中创建对象,但我需要知道如何从经度和纬度坐标中获取位置属性。

预期的示例搜索查询:“Wall St, NY” => {address: "Wall Street", city: "New York, state: "New York", country: "United States of America"

位置模型

位置控制器#create

移民

0 投票
1 回答
55 浏览

angular - 使用地理编码器和此处 api 时出现 InvalidCredential 和 Permission 错误

我正在传递州名,并希望获得该州的经纬度。但我在击球时无法得到回应。使用从这里开发者控制台获取的 app_id 和 app_code。我得到的错误

H.service.jsonp.handleResponse(2)(rPR8jXBgboz6xZYrrg53 的凭据无效)

0 投票
1 回答
587 浏览

angular - Angular 9 MapboxGeocoder 添加标记不起作用

我用 angular 9 和 mapbox gl 创建了一个项目。我的地理编码器有问题,当我搜索地点时一切正常,但我尝试在地理编码器结果之后设置一个点,如下所示:https ://docs.mapbox.com/mapbox-gl-js/example/point-from- geocoder-result/ 我也这样做,但没有出现标记。

这是我初始化地图并添加地理编码器的代码:

如果有人可以帮助我,非常感谢:)

0 投票
1 回答
120 浏览

ruby-on-rails - Ruby-on-Rails、地理编码和 IPv6

多年来,我一直在Geocoder的帮助下确定用户位置,查找 IPv4 地址。通过射击

request.location,我确定了位置,如果国家是多语言的,我查找浏览器语言设置来设置合适的语言。当我向 Rails 应用程序提供 IPv6 地址时,IP 地址返回 :::1,这不是很有帮助。

不幸的是,IPv6 在确定访问者位置时提出了挑战。是否有任何经过验证的方法可以在 Ruby-on-Rails 上使用 IPv6?

我已经通过互联网搜索了我的方式,但没有遇到特定的解决方案。

0 投票
0 回答
1774 浏览

android - 如何在 react native 中使用 @react-native-mapbox-gl/maps 库实现地理编码器

我正在尝试使用@react-native-mapbox-gl/maps库来实现 Geocoder,因为它是Mapbox 官方网站中对反应原生应用程序的建议。

我的地图完全可以使用,但是当谈到地理编码器时,我找不到合适的图书馆。尝试了一些反应库,但我遇到了一些错误,不知道去哪里。我已经尝试了很多,但无法让它工作。已经测试了库react-mapbox-gl-geocoder@mapbox/mapbox-gl-geocoder和 react-mui-mapbox-geocoder (不能发布超过 8 个链接,所以只需删除空间:www.npmjs.com /package /react-mui-mapbox-geocoder)。甚至尝试了带有react-map-gl库的 react-map-gl-geocoder ,该库已被弃用,以查看是否可以使用,因为我已经看到了一些带有地理编码器的示例,但效果不佳。

这是我没有地理编码器库的代码:

这是我的 package.json,它有点污染,因为我已经尝试了很多东西:

我的 android/build.gradle

我的 android/setting.gradle

我的 android/app/build.gradle

和 MainApplication;

我不知道这个反应库是否可以工作,但这是我面临的错误:

-我将项目目录替换为更干净

-> 导入 react-mapbox-gl-geocoder:

- 首先是缺少“事件”和“http”库,然后我添加了它们,但无法解决这个问题。

-> 导入@mapbox/mapbox-gl-geocoder:

这发生在构建中:

这在应用程序中:

应用程序错误

所以我添加了 'expo-random' 和 'nonoid' 库,但它要求我输入 '@unimodules/core',然后是 '@unimodules/react-native-adapter' 和另一个错误,所以我停止了。

-> 导入 react-mui-mapbox-geocoder

给我一个更新 Autosuggest 库的方法。

-> 使用 map-gl 导入 react-map-gl-geocoder

这发生在构建中:

这在应用程序中。 应用程序错误

如果您发现其他问题或可能会更好,请告诉我。我仍在学习本机反应,我可能误解了一些东西。希望我们能找到解决方案,这有助于其他人。

0 投票
1 回答
434 浏览

python - 如何在python中使用地理编码器获取邮政编码,提供地理坐标

我正在使用以下函数将邮政编码转换为地理坐标并将其附加到源数据帧(使用由 Bing maps api 提供支持的地理编码器)

我的问题是,我怎样才能修改它来做相反的事情。我想提供纬度和经度,并返回邮政编码。

提前致谢

0 投票
0 回答
132 浏览

android - 具有 Android 应用限制的地理编码 Web Api

我正在使用地理编码器从 latlng 获取地址。但是因为我的要求会更多,比如一分钟 300 latlng。谷歌返回“服务不可用异常”。

有人建议我使用 Geocoding Api“ https://maps.googleapis.com/maps/api/geocode/json?latlng=&language=&key=API_KEY ”。

我用过这个,但我得到“这个 IP、站点或移动应用程序没有被授权使用这个 API 密钥”

Api 密钥来自具有包和 SHA1 限制的 Android 应用程序。我已经搜索了所有文档,并了解到有限制的 Android Api 密钥不适用于 Webservice Api,即 Geocoding APi

后来我尝试了一种用 SERVER KEY 替换我的 API 密钥的方法。一切正常。但问题来了。

SERVER KEY 只能从网站或网络服务器或 IP 地址进行限制。但我在 Andorid App 中使用它。所以我的密钥不安全,可能会被滥用。

我已经检查了所有谷歌平台网站和所有常见问题解答https://developers.google.com/maps/api-key-best-practices#independent_apikey。我没有得到任何答案并且知道 Webservice Api 仅适用于网站。

我不想使用网络服务器使用它,只需要来自 android 应用程序。我需要从 android 应用程序保护我的 SERVER KEY。或者有什么方法可以使 Android APi 密钥起作用。

从一个星期开始就被这个问题所困扰。

任何帮助..提前谢谢

0 投票
1 回答
145 浏览

angular8 - 角度 8 中的 Here API 凭据无效

我一直在尝试从邮政编码中获取位置,但我在控制台中收到此错误

单击此按钮时,将显示无效凭据。应该做什么?

0 投票
1 回答
128 浏览

bing - geopy 可以返回地理编码质量吗?(使用必应 API)

我一直在使用 geopy 阅读 Bing 地理编码器的文档,并且似乎没有将地理编码质量作为输出的参数。

特别是,我正在寻找此处概述的“matchCodes”和“confidence” 。

有谁知道这是否可能?

提前致谢。