草庐IT

geolocator

全部标签

html - 有没有办法检测用户是否已经授予使用 navigator.geolocation 的权限?

除了第一次设置cookie之外,有没有办法检测用户是否已经允许navigator.geolocation返回浏览器的纬度/经度?如果有,它是什么?它在所有浏览器中都相同还是在所有浏览器中都不同?这个主题已经partiallyansweredelsewhere根据GeoLocationAPI–Chrome/Safari–PermissionmanagementandVisualDifferences,Chrome请求可撤销的一次性许可。我还没有读完这篇文章,但似乎权限的存储并不是纯粹的Chrome要做的事情。 最佳答案 如何使用所有h

google-maps - HTML5 的 GeoLocation 到底是如何工作的?

我知道浏览器共享我的IP地址和附近无线网络的详细信息以确定我的位置,但它知道哪些关于附近wifi网络的信息?例如,我住的地方没有公共(public)无线网络,从我家可以看到大约5个私有(private)网络,但我的位置却被确定在20米以内。由于附近没有开放网络,Google如何确定我的位置?我能想到的唯一方法是,谷歌在为街景绘制街道时绘制了所有无线网络的位置。我在网上搜索过,但我找不到任何具体的细节。 最佳答案 Firefox向Google发送的数据适用于所有可见的访问点,公共(public)或私有(private)。对于检测到的每

dart - Flutter 取消 Geolocator 监听器

我正在使用Geolocator库来检测用户的位置。但是它运行良好,我希望监听器在请求位置更新的特定屏幕关闭时停止接收任何更新。我不知道如何实现这一目标。这是我的代码class_CheckLoactionScreenStateextendsState{String_geoHash="NoGeoHash";String_placeId="NoPlaceDetected";String_coordinates="";vargeolocator=Geolocator();varlocationOptions=LocationOptions(accuracy:LocationAccuracy.h

c# - Google Geolocation API - 使用经度和纬度在文本框中获取地址?

我注意到很多关于如何根据IP地址使用Google地理定位查找您的位置的信息。但我想知道我是否以及如何使用此服务输入位置(经度和纬度)并取回当前地址,或至少取回城市、州。我想在C#中执行此操作,但我会使用任何语言。有什么建议吗? 最佳答案 你描述的是ReverseGeocoding.Google提供了一个GeocodingWebServiceAPI您可以从服务器端应用程序调用它(使用任何语言)todoreversegeocoding.例如下面的请求:http://maps.google.com/maps/api/geocode/xml

vue 引入高德地图当前定位失败 Get ipLocation failed.Geolocation permission denied.

getCurrentPosition返回的message原因解析:GetipLocationfailed:IP精确定位失败,精确IP定位服务目前无法完全覆盖所有用户IP,失败率在5%左右。sdk定位失败:检查sdk的key是否设置好,以及webview的定位权限及应用和系统的定位权限是否开启。浏览器定位失败,有多种情况:BrowsernotSupporthtml5geolocation:浏览器不支持原生定位接口,如IE较低版本的浏览器等;Geolocationpermissiondenied:用户禁用了定位权限,需要用户开启设备和浏览器的定位权限,并在浏览器弹窗中点击“允许使用定位”选项;Ge

javascript - navigator.geolocation.getCurrentPosition() 在 Android 上的 WebView 中永远不会返回

我正在尝试访问AndroidWebView中可用的HTMLGeolocationAPI(使用SDK版本24)。主要问题是对navigator.geolocation.getCurrentPosition()的调用在JavaScript中永远不会返回(既没有错误,也没有位置数据),而在应用程序端,我检查权限并使用android.webkit.GeolocationPermissions.Callback正确地将它们传递给WebView类。更新:在这里澄清一下,“永不返回”是指两个提供的回调都没有navigator.geolocation.getCurrentPosition(succes

ios - 在 iOS (Flutter) 中使用 Firebase 和 Geolocator(或任何 Swift 插件)构建错误

我正在尝试创建一个使用Firebase和Geolocator插件的flutter应用程序。我将用于authenticate的Firebase插件,使用RTDB和FCM.Geolocator显然是一个非常可靠的位置感知插件。在Android中,一切都很好-一切都很好!但是在iOS中,我无法构建应用程序,错误:“Swift语言版本”(SWIFT_VERSION)build设置必须设置为使用Swift的目标支持的值。可以在build设置编辑器中设置此设置。据我所知,使用Firebase插件requiresyouNOTtouse_frameworks!在播客文件中。显然,由于Geolocato

ios - Flutter 插件 `geolocator-Swift.h` 文件未找到

我创建了一个小Flutter插件,可用于监控Flutter应用程序中的位置变化(来源:https://github.com/baseflowit/flutter-geolocator)。在使用作为项目结构一部分的示例项目(由FlutterCLI生成)进行广泛测试后,我们决定发布该插件以使其可供全世界使用。现在我们收到一些反馈,当您将在线DartPackagesrepo中的包包含到您的FlutterApp中时,iOS版本无法编译并返回以下异常:/Users/maurits/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/geolo

javascript - navigator.geolocation.getCurrentPosition 有时有效 有时无效

所以我有一个非常简单的JS使用navigator.geolocation.getCurrentPositionjammy。$(document).ready(function(){$("#business-locate,#people-locate").click(function(){navigator.geolocation.getCurrentPosition(foundLocation,noLocation);});navigator.geolocation.getCurrentPosition(foundLocation,noLocation);functionfoundLo

java - 必须使用 GeoLocation 类型的封闭实例来限定分配

我收到此错误-无法访问GeoLocation类型的封闭实例。必须使用GeoLocation类型的封闭实例来限定分配(例如x.newA(),其中x是GeoLocation的一个实例)。此错误出现在newThreadTask(i)。我不知道为什么会这样。任何建议将不胜感激。publicclassGeoLocation{publicstaticvoidmain(String[]args)throwsInterruptedException{intsize=10;//createthreadpoolwithgivensizeExecutorServiceservice=Executors.ne