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

ruby-on-rails - 如何覆盖地理编码器指南针点?

我正在使用 rails geocoder gem。我想覆盖

带有德国罗盘点:

但我不知道如何以及在哪里(config/gecoder.rb?)做到这一点?

任何帮助,将不胜感激!

0 投票
1 回答
270 浏览

android - Runtime exception : Unable to instantiate activity ComponentInfo

I tried to get an address from a pointed location on google maps and get this error :

Blockquote FATAL EXCEPTION: main Process: elder.msu.testlocationapp, PID: 23559 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{elder.msu.testlocationapp/elder.msu.testlocationapp.MapsActivity}: java.lang.NullPointerException: Attempt to read from field 'double com.google.android.gms.maps.model.LatLng.latitude' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2366) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2515) at android.app.ActivityThread.access$1000(ActivityThread.java:154) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1379) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:157) at android.app.ActivityThread.main(ActivityThread.java:5571) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:745) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:635) Caused by: java.lang.NullPointerException: Attempt to read from field 'double com.google.android.gms.maps.model.LatLng.latitude' on a null object reference at elder.msu.testlocationapp.MapsActivity.(MapsActivity.java:32) at java.lang.Class.newInstance(Native Method) at android.app.Instrumentation.newActivity(Instrumentation.java:1068) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2356) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2515)  at android.app.ActivityThread.access$1000(ActivityThread.java:154)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1379)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:157)  at android.app.ActivityThread.main(ActivityThread.java:5571)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:745)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:635) 

I every necessary thing in my manifest. Here is my code for the map activity

0 投票
0 回答
930 浏览

api - Google maps api geocoder - 限制在多个国家

我使用谷歌地理编码器,我想将结果限制在某些国家/地区(例如,我不想在美国搜索)。

使用:

工作正常,但我想添加更多国家,尝试传递数组:

但它给出了一个错误

有没有办法在限制中增加一个以上的国家?

谢谢

0 投票
2 回答
1523 浏览

typescript - 搜索时使用 Leaflet Geocoder 而不设置标记

目前我正在使用传单地图并添加了这个地理编码器插件:https ://github.com/perliedman/leaflet-control-geocoder 。我的问题是,每次我搜索一个地方时,它也会在这个位置设置一个标记,但我不希望它这样做。它应该只放大而不设置标记。

有人知道如何禁用此功能或立即删除设置标记吗?

设置标记看起来像这样

我在 Ionic/typescript 中工作,我使用地理编码器的代码是这样的:

根据 GitHub,defaultMarkGeocode:false 应该禁用标记。使用它时,我只是收到此错误:

无法读取未定义的属性“_leaflet_id”

我也试过

但它只是告诉我变量地理编码器从未使用过,我收到此错误:

无法读取未定义的属性“addLayer”

如果您对如何修复它以及禁用或删除此标记有任何建议,我将不胜感激。

问候

0 投票
1 回答
71 浏览

ruby - 使用 Sinatra 和 ActiveRecord 设置地理编码器?

我有一个使用 ActiveRecord 和 Sinatra 访问的 MYSQL 数据库。我正在尝试对表中的记录执行某些地理定位任务。

但是,我相信我的语法是错误的,因为扩展地理编码器类会使我的 CRUD 请求失败:

我的应用程序.rb

我要执行的查询是: Post.near([@lat, @long], @dist, units: :km).offset(10 * @var.to_i).first(10)

这里的这个 stackoverflow 线程还建议我需要设置其他参数,例如attr_accessors. 我该如何设置重写上面的内容,以便我可以使用 Geocoder 的near方法?

0 投票
2 回答
33 浏览

android - 如何获取位置的原始名称?

我想获取该位置的原始名称,而不是将其翻译为用户的默认语言(不设置 a Locale.DEFAULT)。我怎样才能做到这一点?我试图null在函数中设置 a ,但我的应用程序崩溃了。

0 投票
3 回答
1298 浏览

javascript - 如何调用 Mapkit js Geocode 方法

我正在尝试使用 Mapkit js Geocode 函数,但我不确定如何调用此函数。这是我的代码,我从警报(数据)中得到一个空值。 https://developer.apple.com/documentation/mapkitjs/mapkit/geocoder/2973884-lookup

0 投票
0 回答
594 浏览

laravel - 在 Laravel 中使用 Here 地图地理编码器

我有使用谷歌地图地理编码器http://geocoder-php.org/Geocoder/的 laravel 应用程序。似乎这只支持谷歌地图和其他一些东西。我需要在这里使用地图进行地理编码。是否可以在 laravel 中使用地图地理编码器?

0 投票
1 回答
351 浏览

android - 地理编码器不会在奥利奥上运行

我有一个必须从 Google Maps API 上的标记收集地址的应用程序。我测试了这段代码,它在运行 Android 6.0 的设备上运行良好:

但是当我尝试在 Android 8.1 设备上运行时,它会返回错误日志:

E/错误地理编码器:java.io.IOException:NetCode:-1000,NetRes:{}

我试图搜索它,但没有找到解决方案。我怎样才能解决这个问题?

0 投票
1 回答
194 浏览

ruby-on-rails - 将登录位置保存到我的 rails 应用程序的数据库中

当我登录应用程序时,会调用下面的代码。因此,在 SessionsController 中,SignupHistory 表被填充了该.create方法。

application_controller.rb

session_controller.rb

数据库属性

数据库

但是,我在数据库中得到的不是login_location: request.location将登录 IP 的位置写入数据库的行,而是:New York

--- !ruby/object:Geocoder::Result::Ipstack data: ip: 127.0.0.1 country_name: Reserved country_code: RD cache_hit:

如何根据登录到我的数据库的 IP 保存位置