草庐IT

android - 我在哪里可以获得 MapView 的 "default"android 箭头图形?

我在我的MapView上使用自定义叠加层,我试图在使用GPS时模仿官方Google“map”应用程序的外观,因此我正在寻找应用程序用来显示您的箭头轴承。我找到的最接近的是this但是它太大了,它不像官方那样是动画GIF,我不确定我是否可以使用它。编辑:刚刚发现这完全没用,因为我忘记了(显然)gif没有alpha透明层。有没有人以前用过这个?我会被迫自己制作吗? 最佳答案 不确定您要查找哪个箭头,但是,如果您查看AndroidSDK文件夹并且安装了2.2,则platforms\android-8\data\res\drawable-m

android mapview自定义图 block

我需要将自定义基础层添加到我的mapView中。我的理解是map图block与谷歌图block完全相同。它们是以下列格式提供的静态文件:http:///tilecache///.png例如,http:///tilecache/6/16/26.png是佛罗里达阿拉巴马州和密西西比州之间的墨西哥湾沿岸。如何使用图block创建叠加层? 最佳答案 osmdroid(如上文所推荐)很酷但相当庞大。前段时间我决定使用http://sourceforge.net/projects/libwlocate/相反-它包含显示/滚动/缩放map的功能,

android - 在 Android 中绘制(过滤)100k+ 点到 MapView

我正在尝试通过在Android上绘制从大量(100k+)组GeoPoints到MapView的路径来解决问题。首先我想说的是,我通过StackOverflow进行了大量搜索,但没有找到答案。我的代码的瓶颈实际上并不是绘制到Canvas中,而是Projection.toPixels(GeoPoint,Point)或Rect.contains(point.x,point.y)方法..我正在跳过屏幕上不可见的点,并且根据当前缩放级别仅显示每第n个点。本地图放大时,我想显示尽可能准确的路径,所以我跳过零(或接近零)点,这样当找到可见点时,我需要为集合中的每个点调用投影方法。这才是真正需要花费大

Android map 查看错误: You are only allowed to have a single MapView in a MapActivity

我正在创建一个具有操作栏和2个选项卡的应用程序。像这样:Tab1:点击应该显示一个地方的一些细节。Tab2:点击应显示map。我为此使用了Fragments。我的标签监听器:privateclassMyTabListenerimplementsActionBar.TabListener{@OverridepublicvoidonTabSelected(Tabtab,android.support.v4.app.FragmentTransactionft){//TODOAuto-generatedmethodstubif(tab.getPosition()==0){DetailsFrag

android - 如何使 Google Mapview 从较小的 mapview 更改为全屏?

我在屏幕的一角有一个GooglemapView。我想添加一个事件,使其通过map界面上的按钮进入全屏,然后再次使用相同的按钮进入小屏幕。有什么想法吗??安卓v4.0.4谷歌地图APIV2 最佳答案 你可以通过两种方式做到这一点:创建一个新的Activity,按下一个按钮就会开始,并且会包含一个全屏map。在此Activity中创建相同的按钮,将带您回到原来的Activity。您可以在同一窗口中以编程方式将布局宽度更改为MapFragment的长度。第二个选项会更好,因为您可以避免新Activity加载时的屏幕闪烁。更新:关于这里的第

android - 获取osmdroid map 上点击位置的经纬度

我已经成功编写了一个Android应用程序,使用它来跟踪用户位置并使用标记将其显示在map上。相关代码如下:publicclassMainActivityextendsActivityimplementsLocationListener{publicMapViewmapView;privateLocationManagerlocationManager;MyItemizedOverlaymyItemizedOverlay=null;Drawablemarker;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(sav

android - 当用户点击 MapView 中的 OverlayItem 时显示一个简单的文本标签/描述气泡

我想进一步注释我放置在MapView上的自定义标记(使用ItemizedOverlay),方法是显示一个简单的文本标签,该标签在触发onTap事件时针对特定项目显示。这是GoogleMapsJavaScriptAPI和iPhone上的MapKit中的一个简单练习,但我不清楚在Android上执行此操作的最佳或最简单方法是什么。 最佳答案 如果您希望消息是短暂的,请使用Toast。参见here举个例子。如果你想让消息更持久,你可以:将MapView放入支持z轴排序的容器中(例如,RelativeLayout)在MapView之后添加同

java - Android - 在 MapView 上叠加绘制路径

我有一个扩展Overlay并实现Overlay.Snappable的类。我已经覆盖了它的draw方法:@Overridepublicvoiddraw(Canvascanvas,MapViewmv,booleanshadow){Projectionprojection=mv.getProjection();ArrayListgeoPoints=newArrayList();//Creatinggeopoints-ommitedforreadabilityPathp=newPath();for(inti=0;i如您所见,我在map上列出了点,我希望它们形成一个多边形。现在的问题是,当我将绘

android - 如何在 MapView 上创建动态编号的 Pin 指针?

我想在我的MapView上显示一些位置。这些位置将显示编号为1、2、3..的图钉(类似于Googlemap结果,但它是A、B、C..)。我认为拥有所有数字的引脚是不可行的。有什么方法可以让我用TextView创建一个带有图钉背景的布局,然后我将动态地将数字放入TextView并且该布局将用作可绘制图钉??或任何其他方法来实现这一目标?请提供一些建议。(我可以在MapView上显示不同的可绘制图钉。我只想动态创建可绘制图) 最佳答案 解决了这个问题。用pin背景填充TextView并将位置动态设置到TextView中。publicDr

Android 如何使用叠加在 MapView 中徒手绘制油漆?

在我的应用程序中,在mapView上徒手绘制油漆,但搜索了很多信息,最终从在mapView上绘制的矩形形状中获得,但我想代替矩形,像之字形一样徒手绘制如何更改我的代码,请提供任何帮助..MapOverlay.javapublicclassMapOverlayextendsOverlay{privatefloatx1,y1,x2,y2;privateGeoPointp1=null,p2=null;privateMapExampleActivitymv=null;privatePaintpaint=newPaint();privatePathpath=newPath();privatebo