草庐IT

地理分区

全部标签

javascript - 检查是否允许地理定位并获取 Lat Lon

我正在构建一个小脚本,客户将在其页面上安装该脚本。地理定位对它来说不是必需的,但是如果它存在,那将是很好的。有没有办法让我检查客户端页面是否请求了地理位置信息,以及用户是否选择了允许获取纬度和经度而不创建另一个提示? 最佳答案 使用地理定位API是不可能的,但是使用新的权限API是可能的如果您想尝试接收坐标但又不想用提示对话框打扰用户,因为坐标不是那么重要并且可能会回退到geoIP,此代码很有用functiongetCoords(){returnnewPromise((resolve,reject)=>navigator.permi

javascript - 建立地理定位照片索引——爬网还是依赖现有的 API?

我正在开发一个地理定位服务,每个POI都需要一张照片,我正在尝试弄清楚如何将正确的照片与给定位置相匹配。我正在寻找能够提供位置概览的图像,而不是来自给定坐标的任意图像。例如,当在Google中搜索“nyc”时,您会得到以下图片,从http://www.filmsofcrawford.com/talesofnyctours/中过滤掉当然谷歌就是谷歌,但我在其他网站上发现了这种类似的方法,例如:https://roadtrippers.com/us/san-francisco-ca/attractions/conservatory-of-flowers?lat=37.81169&lng=-

如何直观地理解傅立叶变换?频域和时域的理解

如何直观地理解傅立叶变换傅里叶变换连续形式的傅立叶变换如何直观地理解傅立叶变换?一、傅里叶级数1.1傅里叶级数的三角形式1.2傅里叶级数的复指数形式二、傅里叶变换2.1一维连续傅里叶变换三、频谱和功率谱3.1频谱的获得3.2频谱图的特征3.3频谱图的组成频域(frequencydomain)和时域(timedomain)的理解周期性离散傅里叶变换(DiscreteFourierTransform,DFT)傅里叶变换连续形式的傅立叶变换关于傅立叶变换相关的详

javascript - 如何测试地理位置 javascript?

我目前正在处理一些地理定位javascript,但无法正确测试和调试它们:我的台式机(运行Windows,使用Chrome5或Firefox3)没有位置信息,我的移动设备也没有具有任何调试功能。如何测试地理定位脚本?是否有可以伪造GPS传感器的工具? 最佳答案 在Firefox中,可以将默认的地理位置提供程序(Google)切换为手动输入的来源。FakeyourgeolocationinFirefox3.5Allyouneedforfakingisatextfile(eg./home/username/.mynewlocation.

javascript - 从种子点生成特定半径内的随机地理坐标

我正在使用以下函数从种子点生成指定半径内的随机地理坐标:functionrandomGeo(center,radius){vary0=center.latitude;varx0=center.longitude;varrd=radius/111300;varu=Math.random();varv=Math.random();varw=rd*Math.sqrt(u);vart=2*Math.PI*v;varx=w*Math.cos(t);vary=w*Math.sin(t);varxp=x/Math.cos(y0);return{'latitude':y+y0,'longitude':

javascript - 谷歌使用javascript在一个循环中对多个地址进行地理编码,我怎么知道什么时候完成了?

我有一个表格,要求提供位置列表(不是很多,通常只有3或4个,但该数字是动态的)。提交表单后,我必须解析数据,使用Google地理编码获取位置,然后按顺序绘制连接点的线。我有解析工作,但我停留在地理编码部分,主要是因为它的异步性质。假设我的地址字符串存储在数组“addresses”中,这就是我得到的结果:functionsomeFunction(addresses){varcoords=[];for(vari=0;i画线很容易,我以前在用户提供地理纬度/经度坐标时就这样做过。我的问题是,因为坐标只在回调中添加,我怎么知道它什么时候完成?我不能只是将其转储到一个函数中并放入回调,因为我需要

javascript - 如何更好地理解 Coffeescript/JavaScript 混入?

我一直在阅读有关使用Coffeescript或纯Javascript的Mixins的资料,来源如下:http://arcturo.github.com/library/coffeescript/03_classes.html(靠近底部)和http://javascriptweblog.wordpress.com/2011/05/31/a-fresh-look-at-javascript-mixins/虽然我能够编译各种示例,但我有一个主要问题似乎阻止我在理解它们方面取得进展。我不知道世界上发生了什么。首先,我将解释令我困惑的Coffeescript。moduleKeywords=['e

javascript - 反向地理编码代码

我一直致力于将Javavscript代码放在一起,以便在Googlemap中进行反向地理编码。我以为我已经解决了我遇到的所有问题,但我仍然遇到问题。当我在HTML文件中嵌入Javascript代码时,它可以毫无问题地运行。但是,如果我尝试将javascript(进行一些更改)作为一个单独的文件运行,则map会在打开我的表单时加载,但是当我输入Lat和Lng坐标并按相关按钮进行反向地理编码时,所有这些都会发生是map刷新了。我附上了嵌入了JS代码的HTML文件,然后附上了单独的JS代码文件以进行比较。嵌入Javascript的HTML文件GoogleMapsJavaScriptAPIv3

javascript - Safari 8 和 7.1 中的地理定位 API 不断请求许可

我已将GeolocationAPI构建到我的网络应用程序中,所有浏览器都运行良好。Safari8和7.1除外。浏览器在允许或不允许之后不断请求许可,并最终陷入无限循环,使浏览器(选项卡)无法使用。只需转到http://html5demos.com/geo即可轻松重现在Safari中。是否有任何解决办法,或者这只是Safari中的一个错误?我搜索了但找不到任何相关内容。 最佳答案 我们的团队也看到了这一点。起初我们认为我们可能陷入了其他浏览器忽略的某种循环中,因此我们检测了代码并确认调用只发生了一次。我们通过强制设置断点来暂停Java

javascript - 如何从 Google Maps JavaScript 地理编码器返回经度和纬度?

这个问题在这里已经有了答案:HowdoIreturnavariablefromGoogleMapsJavaScriptgeocodercallback?(5个答案)关闭7年前。当我使用下面的代码时,它会提示空白值吗?这是为什么?HTMLJavaScriptvargeocoder;varmap;functioninitialize(){geocoder=newgoogle.maps.Geocoder();varlatlng=newgoogle.maps.LatLng(-34.397,150.644);varmyOptions={zoom:8,center:latlng,mapTypeId