Articles of 地理定位

我想在命令行上获得我的linux设备的精确纬度经度。 像HTML5中的地理位置一样。 我没有访问浏览器

我想从我的Linux设备发送当前Lat Long的电子邮件。 我尝试在HTML5浏览器的地理位置,它很好。 但是我想在命令行上。 我尝试了很多选项,例如curl,通过IP到某些网站的geoip,但它们都显示了我的ISP的位置,而不是我的。 我更喜欢使用它在命令行或Python等工具。 我可以成功地编写一个python程序,它打开一个本地保存的HTML5地理定位代码页,并显示准确的经纬度。 然后自动python从浏览器中提取lat并显示在terminal上。 文件:test.py from splinter.browser import Browser import os.path import time browser = Browser() browser.visit('file://' + os.path.realpath('geo.html')) time.sleep(5) elements = browser.find_by_css("#demo") div = elements[0] print div.value browser.quit() 文件:geo.html <html> <head> <title>Test</title> <p id="demo"></p> <script type="text/javascript"> var x = document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { […]

使用MCC,MNC,LAC和Cell ID查找位置

我知道MCC,MNC,LAC和Cell ID的值是多less。 我想在C写一个程序来计算在Linux中的纬度和经度值的位置。 供参考: MCC – 移动国家代码 MNC – 移动networking代码 LAC – 位置区号; 一个16位数字,从而允许一个GSM PLMN中的65536个位置区域 更多信息可在维基百科上find, 位置区域标识 题: 如何将MCC,MNC,LAC,Cell ID转换为linux中的纬度和经度值? 为什么每次尝试阅读时Cell ID都会变化?

Python ssl.SSLError:证书validation失败(_ssl.c:748)

我在Python 3.6应用程序中使用[geopy][1] ,我必须在使用Windows 2012 Server的过时机器上运行它。 从应用程序调用这个库在这个服务器上,因为它返回以下错误: File "C:\ServAPI\Util.py", line 12, in getLocation location = geolocator.geocode(name) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\geopy\geocoders\osm.py", line 193, in geocode self._call_geocoder(url, timeout=timeout), exactly_one File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\geopy\geocoders\base.py", line 171, in _call_geocoder raise GeocoderServiceError(message) geopy.exc.GeocoderServiceError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748) 我该如何解决这个问题? 我在Windows 2012 Server上运行Python 3.6.0 UPDATE 代码是下一个: from geopy.geocoders import Nominatim from geopy.exc import GeocoderTimedOut def […]

系统设备位置不工作

我有使用在Windows电脑中findsystem.device.location API的代码。 这应该是相当直接的代码 var watcher = new GeoCoordinateWatcher(); watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs< GeoCoordinate>>(GeoPositionChanged); watcher.Start(); var coord = watcher.Position.Location; 我的意思是我所需要做的就是启动一个地理监视器,然后阅读位置。 但它只返回“位置未知”,我想知道是否有问题的代码,或者如果有什么需要安装在电脑上,或什么。 我已经尝试了几个窗口7个电脑和1个窗口10个电脑,并在设置中打开了共享位置。 那么这个代码有什么问题呢? 如果这有什么不同,这也是geopositionchanged的代码。 private static void GeoPositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e) { MessageBox.Show("The current location is: " + e.Position.Location.Latitude + "/" + e.Position.Location.Longitude + "."); }

指向相对于平板电脑位置的特定位置的Windows 8应用程序

我正在学习创buildWindows 8的应用程序,我很不情愿。 说我在伦敦。 我想find特拉法加广场相对于我站在哪里。 但基于一个指南针。 例如,如果我在特拉法加南部,不pipe距离多远,指南针都会指向北方。 我怎样才能访问平板电脑的位置,然后计算相对于该位置的位置?

地理定位如何在有线宽带连接的Windows PC上工作?

我试图开发一个使用地理位置的networking应用程序,并开始在我的Windows 7个人电脑在家里,无论是在Chrome和Firefox。 它在移动浏览器上仍能正常工作,但是在我的电脑上的两个浏览器上都停止工作,这让我想知道它是如何在我的电脑上工作的 – 它是否正在查询IP地址的地理数据库,现在可能会因为过度使用而阻止我? 有没有办法改变设置? “位置和其他传感器”控制面板告诉我没有安装传感器,事件日志中没有显示“位置活动”。

在Python脚本中使用Windows GPS定位服务

我一直在做一些研究,找不到关于这个话题的任何信息。 我正在运行具有GPSfunction的Windows 10版本,以供应用程序使用,这可以由用户启用或禁用。 我想知道如何通过python脚本来访问和使用它,假设它甚至是可能的。 注意:我不希望任何解决scheme通过IP地理位置服务获取位置。 就像在Android应用程序中使用移动设备的GPS服务一样。 最好是python3库和模块。

Apache Cordova GeoLocation不提供数据

我使用Apache Cordova来获取设备的lat和long坐标以传递到parsing数据库。 但是,坐标正在返回空白,并且不显示错误警报。 JSFiddle显示没有语法错误。 document.addEventListener("deviceready", onDeviceReady, false); var lat1=""; var long1=""; // Cordova is ready function onDeviceReady() { navigator.geolocation.getCurrentPosition(onSuccess, onError, options); alert("Device is ready!"); } // onSuccess Geolocation function onSuccess(position) { long1=position.coords.longitude; lat1=position.coords.latitude; } // onError Callback receives a PositionError object function onError(error) { alert("unable to get location"); } function options(){ enableHighAccuracy: true }