Tag: android sdk 2.3

Android GoogleMaps V2 MarkerDemo IllegalStateException没有包括点

我正在为GoogleMaps V2创建MarkerDemo的自定义实现。 我有一个奇怪的错误,我将LatLng值提供给LatLngBounds.Builder实例,然后将其作为变量传递给.build。 当我通过Eclipse在调试模式下运行应用程序时,Map会加载。 当我通过Eclipse正常运行时,会抛出一个带有“no included points”的IllegalStateException作为消息。 有人可以帮忙吗? 这是一些协助的代码。 public class MyActivity extends android.support.v4.app.FragmentActivity implements OnMarkerClickListener, OnInfoWindowClickListener, OnMarkerDragListener { private HashMap<DataItem, ArrayList> mUserLocations = new HashMap<DataItem, ArrayList>(); private ArrayList mFeedData; private NetworkingHandler mHandler = new NetworkingHandler(“tag”); private GoogleMap mMap; private final String DOWNLOAD_USER_LOCATIONS_URL = “http://www.myfeedurllocation.com/page.php”; @Override public void onCreate(Bundle savedBundleInstance) { super.onCreate(savedBundleInstance); setContentView(R.layout.activity_myactivitylayout); downloadUserLocations(); setUpMapIfNeeded(); […]

Google ARCore域模型示例

我正在尝试阅读并理解Google ARCore的域模型,尤其是Android SDK包。 目前,此SDK处于“ 预览 ”模式,因此没有关于如何使用此API的教程,博客,文章等。 即使谷歌本身也建议只阅读源代码,源代码注释和Javadocs以了解如何使用API​​。 问题是:如果您还不是计算机视觉专家,那么域模型对您来说会有点陌生和陌生。 具体来说,我有兴趣了解以下类的基本区别和正确用法: Frame Anchor Pose PointCloud 根据Anchor的javadoc: “ 描述现实世界中固定的位置和方向。为了保持在物理空间中的固定位置,这个位置的数字描述将随着ARCore对空间的理解的改进而更新。使用getPose()获取当前的数字位置这个位置可能会随着update()被调用而改变,但永远不会自发地改变。 “ 所以主持人有一个姿势 。 听起来像是“ 把一个锚 ”放到相机中可见的东西上,然后ARCore跟踪那个Anchor并不断更新它的Pose以反映其屏幕坐标的性质? 从Pose的javadoc: “ 表示从一个坐标系到另一个坐标系的不可变的刚性转换。如所有ARCore API所提供的,Poses总是描述从对象的局部坐标系到世界坐标系的转换(见下文)……这些改变意味着每一帧应该是被认为是一个完全独特的世界坐标框架。 “ 所以听起来像Pose只是相机的“ 当前帧 ”所独有的东西,并且每次更新帧时,所有锚点的所有姿势都可能重新计算? 如果没有,那么锚点,它的姿势,当前帧和世界坐标系之间的关系是什么? 无论如何,Pose 真的是什么? “姿势”只是存储矩阵/点数据的一种方式,以便您可以将Anchor从当前帧转换为世界帧吗? 或者是其他东西? 最后,我看到Frames,Poses和Anchors之间有很强的相关性,但之后是PointCloud 。 我在com.google.ar.core中可以看到的唯一使用这些类的是Frame 。 PointClouds似乎是(x,y,z) – 与第4个属性协调,表示ARCore的“置信度”,即x / y / z组件实际上是正确的。 所以如果一个Anchor有一个Pose,我会想象一个Pose也会有一个PointCloud来表示Anchor的坐标和那些坐标的置信度。 但是Pose 没有 PointCloud,因此我必须完全误解这两个类所建模的概念。 这个问题 我在上面提出了几个不同的问题,但它们都归结为一个简洁,回答问题: Frame,Anchor,Pose和PointCloud背后的概念有什么不同,你何时使用它们(以及用于何种目的)?