草庐IT

Geolocation

全部标签

javascript - 通过移动在 Chrome 中模拟地理位置

我的问题基于Chrome的GeoLocation欺骗器,它允许我交换我的位置以测试我的nodejs应用程序。问题在于它的设计目的是在运动历史之后留下“痕迹”。每次我必须移动时,在Chrome控制台中输入新坐标真的很烦人。您能否指出我可以在一个圆圈中设置10-20个坐标的地方/插件/一段代码(使用循环)并强制仿真每隔几秒钟遵循这些坐标。所以我终于可以从前端的Angular模拟移动并继续开发追踪功能了?我的意思是,我需要一个真正的欺骗器,Chrome为我们提供了完美的,但我必须让这个小家伙动起来。 最佳答案 如果您有可用的Mac,Xco

python - 检查具有纬度和经度的地理点是否在 shapefile 中

如何检查地理点是否在给定shapefile的区域内?我设法在python中加载了一个shapefile,但无法继续。 最佳答案 另一种选择是使用Shapely(基于GEOS的Python库,PostGIS的引擎)和Fiona(主要用于读取/写入文件):importfionaimportshapelywithfiona.open("path/to/shapefile.shp")asfiona_collection:#Inthiscase,we'llassumetheshapefileonlyhasonerecord/layer(e.g

python - 检查具有纬度和经度的地理点是否在 shapefile 中

如何检查地理点是否在给定shapefile的区域内?我设法在python中加载了一个shapefile,但无法继续。 最佳答案 另一种选择是使用Shapely(基于GEOS的Python库,PostGIS的引擎)和Fiona(主要用于读取/写入文件):importfionaimportshapelywithfiona.open("path/to/shapefile.shp")asfiona_collection:#Inthiscase,we'llassumetheshapefileonlyhasonerecord/layer(e.g

Java,将纬度/经度转换为 UTM

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion有没有人知道在Java中将地球表面位置从lat、lon转换为UTM(比如在WGS84中)的方法?我目前正在研究Geotools,但不幸的是解决方案并不明显。 最佳答案 没有图书馆,什么都没有。复制这个!使用这两个类,您可以将度数(纬度/经度)转换为UTM,反之亦然!privateclassDeg2UTM{doubleEasting;doubleNor

Java,将纬度/经度转换为 UTM

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion有没有人知道在Java中将地球表面位置从lat、lon转换为UTM(比如在WGS84中)的方法?我目前正在研究Geotools,但不幸的是解决方案并不明显。 最佳答案 没有图书馆,什么都没有。复制这个!使用这两个类,您可以将度数(纬度/经度)转换为UTM,反之亦然!privateclassDeg2UTM{doubleEasting;doubleNor

ios - iOS 上的 Ionic Geolocation 权限问题

我对GeoLocationPlugin有疑问在ionic3。我添加了所有导入的东西。部分太。我可以在我的plist文件中看到这个:NSLocationWhenInUseUsageDescriptionGetPositionNSLocationAlwaysUsageDescriptionGetposition所以我认为它有效。但事实并非如此;它适用于Android但不适用于iOS。我称这个方法为:this.geolocation.getCurrentPosition().then((resp)=>{alert("geo"+resp.coords.latitude);//resp.coor

javascript - Safari iOS Geolocation API 弹出窗口多次显示

我编写了一段使用HTML5GeolocationAPI获取用户位置的代码。代码是为移动网站编写的。代码工作正常,但每次重新加载该页面时,Safari(iOS)都会通过系统弹出窗口询问用户是否要分享她的当前位置。我想知道是否可以不每次都要求用户确认,因为用户已经允许使用她的职位。这是我的代码:if(navigator.geolocation){navigator.geolocation.getCurrentPosition(st.onSuccess,st.onError);}else{st.onNotSupportedBrowser();}这些方法(st.onSuccess、st.onE

苹果浏览器 : why geolocation prompt appears twice?

考虑以下iPhone场景:选择“设置”->“常规”->“重置”->“重置位置和隐私”(只是为了确保清除所有警告,为本次测试做准备)打开Safari并指向http://maps.google.com当[“Safari”想要使用您的当前位置]消息出现时选择确定。当["https://maps.google.com"想使用您当前的位置]消息立即出现时,再次选择确定。到目前为止一切顺利。现在向上滚动,您可以看到Safari的URL框,然后选择重新加载按钮(URL旁边的圆形箭头)。这将重新提交表单并导致第4步的消息再次出现!(至少在我的iOS6、iPhone5设备上)知道为什么在我已经确认“ht

ios - Phonegap geolocation.watchPosition 不更新 iPhone 上的位置

我正在开发一个将当前GPS位置发送到服务器的phonegap应用程序。为此,我们有以下代码片段:navigator.geolocation.watchPosition(gpsTracker.onNewCoordinates,gpsTracker.onError,{enableHighAccuracy:true,maximumAge:4000,//shouldbedefault,justincasetimeout:5000});回调函数负责提交结果。在我们的Android测试设备上,此功能运行良好。然而,当我们在iOS设备上运行相同的代码时,它通常什么都不做,除非当GPS接收良好时它会发

android - Cordova Phonegap - Android 地理定位显示错误 : Application does not have sufficient geolocation permissions error

在浏览器和iOS平台上,该位置运行良好并显示所需数据。在Android上它显示当前错误:Applicationdoesnothavesufficientgeolocationpermissionserror资源/Config.xml:HelloCordovaAsampleApacheCordovaapplicationthatrespondstothedevicereadyevent.ApacheCordovaTeamAndroid/res/xml/config.xmlHelloCordovaAsampleApacheCordovaapplicationthatrespondstoth