问题标签 [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.
ruby-on-rails - 如何覆盖地理编码器指南针点?
我正在使用 rails geocoder gem。我想覆盖
带有德国罗盘点:
但我不知道如何以及在哪里(config/gecoder.rb?)做到这一点?
任何帮助,将不胜感激!
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
api - Google maps api geocoder - 限制在多个国家
我使用谷歌地理编码器,我想将结果限制在某些国家/地区(例如,我不想在美国搜索)。
使用:
工作正常,但我想添加更多国家,尝试传递数组:
但它给出了一个错误
有没有办法在限制中增加一个以上的国家?
谢谢
typescript - 搜索时使用 Leaflet Geocoder 而不设置标记
目前我正在使用传单地图并添加了这个地理编码器插件:https ://github.com/perliedman/leaflet-control-geocoder 。我的问题是,每次我搜索一个地方时,它也会在这个位置设置一个标记,但我不希望它这样做。它应该只放大而不设置标记。
有人知道如何禁用此功能或立即删除设置标记吗?
我在 Ionic/typescript 中工作,我使用地理编码器的代码是这样的:
根据 GitHub,defaultMarkGeocode:false 应该禁用标记。使用它时,我只是收到此错误:
无法读取未定义的属性“_leaflet_id”
我也试过
但它只是告诉我变量地理编码器从未使用过,我收到此错误:
无法读取未定义的属性“addLayer”
如果您对如何修复它以及禁用或删除此标记有任何建议,我将不胜感激。
问候
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
方法?
android - 如何获取位置的原始名称?
我想获取该位置的原始名称,而不是将其翻译为用户的默认语言(不设置 a Locale.DEFAULT
)。我怎样才能做到这一点?我试图null
在函数中设置 a ,但我的应用程序崩溃了。
javascript - 如何调用 Mapkit js Geocode 方法
我正在尝试使用 Mapkit js Geocode 函数,但我不确定如何调用此函数。这是我的代码,我从警报(数据)中得到一个空值。 https://developer.apple.com/documentation/mapkitjs/mapkit/geocoder/2973884-lookup
laravel - 在 Laravel 中使用 Here 地图地理编码器
我有使用谷歌地图地理编码器http://geocoder-php.org/Geocoder/的 laravel 应用程序。似乎这只支持谷歌地图和其他一些东西。我需要在这里使用地图进行地理编码。是否可以在 laravel 中使用地图地理编码器?
android - 地理编码器不会在奥利奥上运行
我有一个必须从 Google Maps API 上的标记收集地址的应用程序。我测试了这段代码,它在运行 Android 6.0 的设备上运行良好:
但是当我尝试在 Android 8.1 设备上运行时,它会返回错误日志:
E/错误地理编码器:java.io.IOException:NetCode:-1000,NetRes:{}
我试图搜索它,但没有找到解决方案。我怎样才能解决这个问题?
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 保存位置