我想将GPS位置(纬度,经度)转换为x,y坐标.我找到了许多关于这个主题的链接并应用了它,但它没有给我正确的答案!
我按照这些步骤来测试答案:(1)首先,我采取两个位置并使用地图计算它们之间的距离.(2)然后将两个位置转换为x,y坐标.(3)然后再次计算x,y坐标中两点之间的距离,看它是否在点(1)给出了相同的结果.
我发现以下解决方案之一,但它没有给我正确的答案!
latitude = Math.PI * latitude / 180;
longitude = Math.PI * longitude / 180;
// adjust position by radians
latitude -= 1.570795765134; // subtract 90 degrees (in radians)
// and switch z and y
xPos = (app.radius) * Math.sin(latitude) * Math.cos(longitude);
zPos = (app.radius) * Math.sin(latitude) * Math.sin(longitude);
yPos = (app.radius) * Math.cos(latitude);
Run Code Online (Sandbox Code Playgroud)
我也试过这个链接,但仍然不能与我合作!
任何帮助如何从(纬度,经度)转换为(x,y)?
谢谢,
我在2d平面上有一个点,例如(x0,y0)和一组n个点(x1,y1)...(xn,yn),我想找到一个点(x0,y0)的最近点比尝试所有点更好的方式.有解决方案吗
我还应该说我的观点是这样排序的:
bool less(point a,point b){
if(a.x!=b.x)
return a.x<b.x;
else
return a.y<b.y;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用谷歌路线 api 为路线绘制折线。有没有人有任何检查当前位置是否在折线上/附近的例子?试图确定用户当前位置是否在该线的 x 米范围内,如果不是,我将提出新请求并重新绘制新路线。
干杯!
我使用Angular 2,我需要使用Google Map.我需要初始化一个地图,创建一些带有路线坐标的数组,添加一个自定义HTML标记,添加一些事件监听器,绘制折线等等.所有这些都可以在网页上只使用原生JS.在我的工作中,我需要使用Angular2.我如何在组件内部初始化一个地图对象,并在一个组件内操纵它,就像对象一样?
有一个angular2-google-maps库,但它的功能有限.例如,我无法使用angular2-google-maps创建折线,我无法集成某些库,例如自定义HTML标记,cSnapToRoute等.
geometry ×2
google-maps ×2
algorithm ×1
android ×1
angular ×1
c++ ×1
gps ×1
javascript ×1
mapping ×1
maps ×1