草庐IT

Coordinates

全部标签

Android - 如何确定坐标是否位于谷歌地图中的道路上

我需要在我的应用程序中进行检查,以确定给定坐标是否位于Googlemap中的道路上。GoogleMapsAPI中是否有任何功能可以帮助我做到这一点?提前致谢! 最佳答案 据我所知,使用GoogleMapsAPI无法做到这一点。我认为最好的选择是使用众包数据集,例如OpenStreetMap(OSM).您需要设置自己的空间数据库(例如PostGIS)并将OSM数据导入数据库。然后,您将创建一个服务器端API(托管在网络服务器中,例如Tomcat或Glassfish)以接收手机的当前位置,以一定半径缓冲该位置以提供给您一个循环多边形,然

Android(x,y)连续触摸(拖动)坐标

我是android的新手,我已经尝试了一段时间以了解如何检索屏幕上连续触摸的坐标。例如,有2个变量(x,y),随着手指四处移动实时更新。我知道如何在触摸时找到它,但我真的不知道如何让它在那之后返回结果,当手指移动时。我一直在尝试switch语句,while/for循环与ACTION_MOVE的不同组合。/UP/DOWN....仍然一无所获。我在网站上发现了同样的问题,但答案只适合第一步(仅显示触摸协调)我真的很感激这个解决方案!谢谢! 最佳答案 没有看到你的代码我只是猜测,但基本上如果你不返回true到第一次调用onTouchEve

java - 如何确定经度和纬度坐标以在用户位置周围创建 1 英里半径?

如何确定经度和纬度坐标以在用户位置周围创建1英里半径?我不介意那里需要多少个坐标,但我想围绕一个位置创建一个圆形半径。例如:如果用户的位置是=Latitude:44.947Longitude:-93.098然后我如何计算出8组经度和纬度坐标在上述位置周围创建1英里半径。(上面例子中的8是斜体的,因为我不介意它是小于还是大于8)我该怎么做?到目前为止的代码:LocationManagerlm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Locationlocation=lm.getLastKnownLocatio

javascript - 未捕获的类型错误 : Cannot read property '1' of null

我收到一个错误:UncaughtTypeError:Cannotreadproperty'1'ofnullSource:X.push(check[1]);问题是什么?wspolrzedne.value=在textArea中键入的文本:“2.451671567”所以问题可能是因为钛不保护以\n作为新行的字符串?varcoordinates=wspolrzedne.value.split("\n");varX=[];varY=[];for(vari=0;i 最佳答案 这是因为textArea不关心linebreaks,它只是一个简单的空

java - 以编程方式获取字体轮廓

是否可以通过某种方式在Android上将字体(ttf/otf)轮廓检索为一条曲线/一系列点?例如,如果我想将具有特定字体的单词转换为vector格式? 最佳答案 因为我从来没有为Android设备开发过,所以我会告诉你这样做的方法,但是在Java.这是几个不错的库,但我不知道您是否可以使用它(C/C++),所以我将向您解释如何自己使用它。您应该首先使用TextLayout将您的单词转换为形状(您可以绘制的样式字符数据的不可变图形表示)在FontRenderContext中.根据JohnJSmith的回答:https://stacko

android - Firebase LatLng 缺少没有参数的构造函数

我将坐标存储在实时数据库中,但在尝试检索数据时收到错误消息。错误信息是com.google.firebase.database.DatabaseException:Classcom.google.android.gms.maps.model.LatLngismissingaconstructorwithnoarguments...atcom.google.firebase.database.DataSnapshot.getValue(UnknownSource)这是代码主.javaprotectedvoidonStart(){apiClient.connect();super.onSt

android - 如何在android中为所有分辨率获得相同的图像坐标?

我坚持为所有分辨率获取图像的x和y坐标。320,适用于屏幕配置如下的设备:240x320ldpi(QVGA手机)320x480mdpi(手机)480x800hdpi(高密度手机)480,适用于480x800mdpi(平板电脑/手机)等屏幕。600,适用于600x1024mdpi(7英寸平板电脑)等屏幕。720,适用于720x1280mdpi(10英寸平板电脑)等屏幕。我创建了我的ImageView,图像的原始尺寸为1500x1119。当​​我触摸图像时,我可以使用onTouch()获取坐标。我的问题是所有设备的坐标都发生了变化。我在不同的欺骗中得到不同的x和y值。我无法为所有分辨率获得

android - 在自定义 ImageView 中绘制位图并获取 ImageView 的坐标,与设备无关

我想获取ImageView的坐标,无论设备大小如何。有什么办法吗!!我尝试为ImageView创建特定大小,甚至为ParentView创建特定大小,但它不起作用。我尝试了以下可能的方法。int[]posXY=newint[2];imageview.getLocationOnScreen(posXY);intMoveX=posXY[0];intMoveY=posXY[1];我也试过Matrix,但是不行。Matrixm=imageview.getImageMatrix();尝试了下面的代码,但它也不起作用。!!我需要为同一点(位置)的所有设备获取相同的{x,y}坐标。finalfloat

android - 使用 Overlays 时如何缓存 android.graphics.path 或 Bitmap?

我正在使用叠加层通过绘制从任何来源获得的一万个GeoPoints的形状来标记Googlemap上的区域。这有效并且看起来像这样:@Overridepublicvoiddraw(android.graphics.Canvascanvas,MapViewmapView,booleanshadow){super.draw(canvas,mapView,false);Projectionprojection=mapView.getProjection();Listzones=ApplicationContext.getZones();path.rewind();for(Zonezone:zon

Android在地球坐标系上获取加速度计

我想在Android上获得加速度计并将它们放在地球坐标系中,就像这个主题一样Accelerationfromdevice'scoordinatesystemintoabsolutecoordinatesystem或这里Transformingaccelerometer'sdatafromdevice'scoordinatestorealworldcoordinates但这些解决方案对我不起作用。我正在处理。该项目只是简单地跟踪手机在太空中的加速度,无论它是如何(站立,侧面......)。我也是安卓新手。感谢您的帮助!谢谢你。编辑:我不需要手机的确切位置,只需要加速度。