- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Google Earth(或 Maps)API,我使用什么函数来获取特定区域的高度图/海拔高度(精度为千米而不是经度度数精度)?
例如,如果我有 Lat=11 Long=12 的位置,我可以获取该位置的海拔高度吗?我知道谷歌的高度可能不准确,不会有 5 米甚至 1 公里的精度,但没关系(它是为了简单有趣的 Google 地球应用程序,所以不需要高度的准确性)。
我下面的代码可以获取鼠标当前所在位置的当前高度,但是是否有函数调用来获取给定位置的一系列高度值?
google.earth.addEventListener(ge.getWindow(), 'mousemove', function(evt) {
if (event.getDidHitGlobe()) {
var lat = event.getLatitude();
var long = event.getLongitude();
var groundAltitude = ge.getGlobe().getGroundAltitude(latitude, longitude);
if (groundAltitude) {
alert(groundAltitude.toFixed(2));
}
});
这是唯一的方法吗?请注意,这是精确到 1 经度/纬度,我可以更精确吗(如 1 公里特定)
function obtainAreaAlt(startLong, endLong, startLat, endLat) {
var alt = {};
while (startLong < endLong) {
var origLat = startLat;
while (startLat < endLat) {
var a = ge.getGlobe().getGroundAltitude(startLat, startLong);
if (a)
alt[""+startLat+","+startLong] = a.toFixed(2);
startLat++;
}
startLong++;
startLat = origLat;
}
return alt;
}
最佳答案
您可以使用 Google Maps API 的高程服务。它接受位置数组(纬度/经度值)或路径。
演示在这里:
https://google-developers.appspot.com/maps/documentation/javascript/examples/elevation-paths
文档在这里:
https://developers.google.com/maps/documentation/javascript/reference#ElevationService
请注意有使用限制!
关于javascript - 使用 Google Earth/Map API 获取精确的(特定于 1km 的)一系列高度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11281001/
这是 mysql 数据库中的纬度和经度示例 ID | Lat | Lon 1 | 3.1412 | 101.6865 2 | 1.2897 | 103.8501 下面的公式计算两个 Lat(
我正在使用 survival 包进行 Kaplan Meier 分析,需要在 Kaplan Meier 图中显示特定时间段内幸存者的具体数量。 为了更好的可追溯性,我们使用示例包 KMsurv: li
使用 scipy.KDTree 进行一些快速的最近邻搜索。我正在使用 KDTree.query_ball_point(pnt, r=some_distance) 进行搜索。 因为我的点是纬度,所以要搜
当我使用 Maven 部署 openkm 应用程序时,我遇到了这个问题: [INFO] BUILD FAILURE [INFO] -----------------------------------
我正在尝试编写一个非常简单的程序,它以公里为单位打印到任何行星的当前距离。我正在使用天域。这是我的火星代码: from skyfield.api import earth, mars, now ra,
我用小数点得到了经纬度的点。该点以圆为中心,圆的半径为x公里。如何找到圆圈内的所有经纬度? 最佳答案 可能最简单的答案是使用毕达哥拉斯。 你得到一个点 (x,y),它是半径为 r 的圆的中心。 '如何
在我的健康应用程序中显示距离为 0.1 公里,但在我的应用程序中它给出的值为 0.106。我怎样才能把它改成十进制?这是我用来获取当前统计信息的代码: pedometer.queryPedometer
使用地理工具是否可以在定义的距离内从一条线(坐标[])生成多边形?例如。 (100,100)、(101,100)、(102,100),距离 1 公里。因此,它从每个点生成一个圆并成为某物。像: ---
我的数据库有各种兴趣点。我希望用户根据他们的位置看到他们。还有3个按钮,显示2km/5km/15km半径内的兴趣点。我无法对这些半径实现放大功能。所以我正在寻找缩放系数(从 2 到 21)和物理距离(
问候。 我看过一些关于这个主题的帖子和答案,但我认为给出的结果可能不太准确。 假设我在 MySQL 空间表中有具有不同经度和纬度点的行。我只想用一个简单的 SELECT 查询来检索它们之间的距离。我尝
定义: O(kM(n)):- modular exponentiation 的计算复杂度 其中k是指数位数,n是位数,M(n)是Newton's division algorithm的计算复杂度。 我
我是 Objective-C 的新手,希望在将 MPS 转换为 KPH 方面得到一些帮助。 以下是我当前的速度字符串。有人可以指出还需要什么吗? speed.text = newLocation.sp
我想实现两个 user-defined literals , _kmh 代表公里每小时,_ms 代表米每秒。我已经有两个结构和运算符“”函数: constexpr KMH operator "" _m
我尝试获取 mariaDB 中两点之间的近似距离。 我使用该 SQL: SELECT st_distance(POINT(50.6333,3.0667),p) from p 它输出的结果例如: 0 1
我需要帮助连接不同距离数字的 KM 范围内的两个表。范围不同,我需要将功能 1 与功能 2 和 3 结合使用。 所以我需要一个范围连接,但不知道如何解决这个问题。特征 2 和 3 可能存在于特征 1
MKMapView 显示以英里 (mi) 为单位的距离刻度(左上角)这有办法以公里 (km) 显示所有距离吗? 最佳答案 回答我自己的问题。 区域设置决定了要使用的度量。 我在我的模拟器上获得了里程,
我给出了带有经度和纬度的坐标列表。 [[-8.610876000000001, 41.14557], [-8.610858, 41.145579000000005], [-8.610903, 41.1
我目前有这个设置,我很想在计算距离时从 Km 更改为 Miles。这是我当前的代码: CLLocation *userloc = [[CLLocation alloc] initWithLatitud
我目前正在开发一个基于 map 的 iPhone 应用程序,希望向用户显示一些信息。对于我的应用程序,具有某种设置是有意义的,用户可以在其中选择英里或公里。是否有一种内置机制(可能类似于字符串本地化)
两周后,我将参加一项人们必须在荷兰乘坐火车旅行最多公里数的比赛。每个人都有 24 小时的旅行时间,旅行距离最长的人获胜。但是,您只能沿着每个“路段”旅行一次。例如,如果您从鹿特丹旅行到阿姆斯特丹,然后
我是一名优秀的程序员,十分优秀!