草庐IT

android - 我想在 android 中的谷歌地图的街景 View 中添加 popover/overlay/hotspot

我想要的是用图标标记街景中的一些对象。随着街景旋转,热点图标也应随之移动,正如我在下面的图像中所示,标签应随map一起移动。图片只是自己编辑的。但我希望在街景中通过指定角度、夹点和经纬度值来实现这一点。那么有什么办法可以做到这一点......?下面是我编写的简单代码,用于通过Intent调用手机的stretview应用程序。IntentstreetView=newIntent(android.content.Intent.ACTION_VIEW,Uri.parse("google.streetview:cbll=33.748832,-84.38751300000001"+"&cbp=1

android - 将透明 GLSurfaceview 覆盖到 android 中的现有 View 上?

您好,我一直在尝试将GLSurfaceview叠加到现有View上。下面的代码显示了我是如何叠加的。唯一不起作用的是顶部glsurfaceview的透明度。view=newGLSurfaceView(this);view.setEGLConfigChooser(8,8,8,8,16,0);view.getHolder().setFormat(PixelFormat.TRANSLUCENT);view.setRenderer(newLevel1Renderer(this));setContentView(R.layout.test);addContentView(view,newLayo

android - 将 Overlay 添加到 osmdroid 中的 MapView

我正在使用osmdroid编写一个简单的android应用程序,它可以在线和离线工作,直到现在我能够显示map(在线和离线),并且我想在map上添加叠加层(标记),我搜索了simple在osmdroid中使用覆盖的示例,我尝试了其中一些,但它们没有用,所以我想要任何使用osmdroid添加覆盖或标记的示例 最佳答案 查看ItemizedIconOverlay类。如果你搜索的话,互联网上有一些例子,一个例子已经发布在StackOverflow上:AddingOverylaytoOSMDROID

Android: MapView 绘制具有动态半径的圆(以米为单位)

我的已知数据是我的当前位置(GeoPoint)和以米为单位的半径。我想根据map投影和半径在当前位置周围画圈。我的mapView叠加层确实覆盖了绘图方法,例如@Overridepublicvoiddraw(Canvascanvas,MapViewmapView,booleanshadow){Projectionprojection=mapView.getProjection();GeoPointmyLocationGeoPoint=getLocationGeoPointFromSomeSource();PointmyPoint=newPoint();projection.toPixel

android - 按照设备屏幕上的手指运动路径在 map 上绘制路径

1)我想根据我在map区域上的手指触摸点在谷歌地图上绘制一条运动路径。2)从位于路径内的map中获取所选区域。任何人都知道如何实现它。作为引用想做一些类似的事情:- 最佳答案 我已经为我的一个应用程序实现了相同的功能,希望对您有所帮助,我是在折线和多边形的帮助下完成的。activity_main.xml下面的类将涵盖在Googlemapv2中绘制自定义区域的完整代码MainActivity.javaimportjava.util.ArrayList;importandroid.graphics.Color;importandroid

android - 为什么我的 MapView Overlay 的阴影在错误的位置?

我只是想在MapView的中心显示一个脚下有一个圆圈的人的图标。这是我的覆盖代码:publicclassCenterOverlayextendsOverlay{privateDrawabled;publicCenterOverlay(Drawabledrawable){finalintw=drawable.getIntrinsicWidth();finalinth=drawable.getIntrinsicHeight();drawable.setBounds(0,0,w,h);this.d=drawable;}@Overridepublicvoiddraw(Canvascanvas,

android - 在 android 中按下 mapView 之前,我的叠加层不会显示

我已经在我的mapView中添加了一个覆盖项目,但直到我按下mapView它才显示出来。我尝试使用mapView.performlick()但它仍然没有刷新,直到我自己按下mapView......如何做吗? 最佳答案 我认为您可能缺少的神奇调味料是:mapView.invalidate(); 关于android-在android中按下mapView之前,我的叠加层不会显示,我们在StackOverflow上找到一个类似的问题: https://stackov

android - 理解 boundCenterBottom()

我试图在我的一个覆盖类中复制ItemizedOverlay.boundCenterBottom()的行为。我相当确定我可以使用setBounds()来做到这一点,但我完全不知道setBounds()到底在做什么。 最佳答案 我相信我找到了答案mapIcon_=mapView.getResources().getDrawable(R.drawable.map_marker_v);mapIcon_.setBounds(-mapIcon_.getIntrinsicWidth()/2,-mapIcon.getIntrinsicHeight(

android - 在表面 View 上覆盖 Android 布局

我正在使用类似于Google提供的LunarLander示例的表面View设计一个简单的Android游戏。我想在屏幕上弹出各种内容,例如高分、消息、菜单等,而表面View仍在后台。问题是我希望“弹出窗口”包含许多设计元素,例如图像、文本框等。有没有一种方法可以在XML中创建布局来设计我想要的弹出窗口,然后将其显示在上方表面View作为一个对象,而不是必须在代码中一个一个地构建每个单独的元素并将它们全部绘制到Canvas上?我想为屏幕一侧的弹出窗口制作动画,所以如果我用XML设计布局,这样所有对象都知道它们彼此之间的关系,然后将该布局作为一个对象制作动画,那就太好了。这让我觉得很简单,

android - OSMdroid - 错误 : no suitable constructor found for Overlay(no arguments) constructor Overlay. 覆盖(上下文)不适用

在应用程序中扩展OSMdroidOverlay类时importorg.osmdroid.views.overlay.Overlay;...publicclassMapOverlayAreaextendsOverlayimplementsTextToSpeech.OnInitListener,OnTouchListener{...我收到一个错误:error:nosuitableconstructorfoundforOverlay(noarguments)constructorOverlay.Overlay(Context)isnotapplicable 最佳答