如果我有一个尺寸为sizeX,sizeY的jpeg地图
和地图上的一些校准点(X,Y,Lon,Lat)
使用给定的经度/纬度对计算地图中相应XY点的算法是什么?
我正在开发一个应用程序,为用户提供快速的"信息"项目列表,但我想设置一个选项,以便他在离开家或工作时收到这些项目作为通知.
我注意到(现在在我的设备上使用谷歌),他们可以告诉用户生活和工作的位置,以便他们可以在您离开或到达其中一个地方时推送通知(如果这样那么).
有没有什么方法可以获得Google Now(它们来自谷歌地图)用于此的坐标(纬度和长度)?我的意思是(GoogleMapsApi> GetFavorite Locations>获取主页位置>获取坐标>在我的应用中使用它们).
如果有,你能指点我做一个例子,教程或代码.
提前致谢.
我需要Three.js代码将3D对象坐标转换为'div'元素中的2d,以便我可以将文本标签放置在需要的位置(没有那些标签缩放/移动/旋转以及3D移动).不幸的是,到目前为止我见过和尝试过的所有示例似乎都在使用过时的函数/技术.就我而言,我相信我使用的是R69 of Three.js.
这是一个"老"技术的例子,它只会给我带来错误:
下面是一些新代码(?)的片段,它没有为我提供足够的上下文工作,但看起来更清晰:
我尝试从触摸屏触摸位置获取坐标,然后在此处放置特定的UIImage.
我怎样才能做到这一点?
我有一个热图应用程序和存储我存储点击的x,y坐标以及视口宽度和高度.2次点击的真实数据:
x, y, width, height
433, 343, 1257, 959
331, 823, 1257, 959
Run Code Online (Sandbox Code Playgroud)
问题是当我在响应式网站上调整屏幕大小时,显示的点击现在全部关闭.我的搜索结果是空的,但有一个公式或算法可以重新计算不同分辨率的x和y坐标.例如,第一次点击,如果width从去1257到990和height从云959到400,如何重新计算我的X和Y,使他们在同一地点排队?
编辑:我在数据库中添加了2个字段,width_percentage和height百分比来存储x宽度的y百分比和高度的百分比.因此,如果x是433并且屏幕的宽度是1257,那么x距离屏幕的左边缘是35%.然后我对高度使用相同的理论并运行计算,但它没有将点击点缩放到与我相同的位置,尽管百分比将用于缩放分辨率.我通过点击全分辨率1257宽度然后以900宽度重新打开来测试它.请参阅下面的代码以显示较低分辨率的点击点.
Ajax PHP
while ($row = mysql_fetch_array($results)) {
if( $_GET['w'] < $row['width'] ) {
$xcorr = $row['width_percentage'] * $_GET['w'];
$ycorr = $row['y'];
}
}
Run Code Online (Sandbox Code Playgroud)
这使用$_GET变量,在页面加载时传递屏幕分辨率的宽度和高度.然后它从数据库中获取点击点$results.由于我只将分辨率宽度从1257缩放到900,因此我没有计算高度和与初始点击相同的像素.新宽度I乘以百分比,并设置屏幕左侧百分比边距的点.由于百分比为35%,新的x坐标变为900 *.35 = 315px左边缘.它无法正常工作,我仍然摸不着头脑,为响应式网站点击同一位置.
我有一些作者与他们所在的城市或国家.我想知道是否可以在地图上绘制具有国家坐标的共同作者网络(图1).请考虑来自同一国家的多位作者.[编辑:可以在示例中生成多个网络,并且不应显示可避免的重叠].这适用于数十位作者.需要缩放选项.Bounty承诺+50为未来的工作答案.
refs5 <- read.table(text="
row bibtype year volume number pages title journal author
Bennett_1995 article 1995 76 <NA> 113--176 angiosperms. \"Annals of Botany\" \"Bennett Md, Leitch Ij\"
Bennett_1997 article 1997 80 2 169--196 estimates. \"Annals of Botany\" \"Bennett MD, Leitch IJ\"
Bennett_1998 article 1998 82 SUPPL.A 121--134 weeds. \"Annals of Botany\" \"Bennett MD, Leitch IJ, Hanson L\"
Bennett_2000 article 2000 82 SUPPL.A 121--134 weeds. \"Annals of Botany\" \"Bennett MD, Someone IJ\"
Leitch_2001 article 2001 83 SUPPL.A 121--134 weeds. \"Annals of …Run Code Online (Sandbox Code Playgroud) 我需要一个工具,当我将鼠标指向图像的特定位置时,它应该给我相对于图像的像素的位置.因为ex.i有一个720x480的图像,我的指针在图像的某个地方,然后工具应该告诉我它是左边的x像素和顶部的y像素,即像素的坐标.请帮忙!先谢谢!
我想生成一个从0到2500的束(x,y)坐标,它排除彼此在200之内的点而不递归.
现在我检查所有以前的值列表,看看是否有足够远的所有值.这是非常低效的,如果我需要生成大量的点,它需要永远.
那我该怎么做呢?
我最近很乐意从坐标渲染图表和图表,我很着迷使用矩阵来转换坐标空间.
我已经能够成功地缩放和反转二维坐标空间,但现在我的胃口被激发了.:)
我在哪里可以获得关于矩阵,矩阵数学的清晰,信息丰富,(免费)的教育材料,特别是适用于二维和三维空间?
我使用了这段代码,但它不起作用:
需要两个gps坐标之间的距离,如41.1212,11.2323英里(Java)
double d2r = (180 / Math.PI);
double distance = 0;
try{
double dlong = (endpoint.getLon() - startpoint.getLon()) * d2r;
double dlat = (endpoint.getLat() - startpoint.getLat()) * d2r;
double a =
Math.pow(Math.sin(dlat / 2.0), 2)
+ Math.cos(startpoint.getLat() * d2r)
* Math.cos(endpoint.getLat() * d2r)
* Math.pow(Math.sin(dlong / 2.0), 2);
double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
double d = 6367 * c;
return d;
} catch(Exception e){
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)