Articles of android mapview

在MapView中重新定位Google徽标

我在MapView每个底角都有两个按钮,部分遮挡了左下角的Google徽标。 为了遵守API的条款和条件,我需要将Google徽标重新定位到更加明显的位置。 即在按钮上方。 谷歌API文档声明谷歌徽标是在MapView的onDraw()方法中绘制的,但我不知道如何正确覆盖它,因为谷歌地图是封闭源。 我可以在iPhone中通过在MKMapView’s孩子中find正确的UIView来做到这一点,但我无法弄清楚如何在Android中做到这一点。

让我们解决“当前主题中找不到风格’mapViewstyle’的错误”

很抱歉发布另外一个,但似乎我们还没有记录这个问题的每个解决方案。 这是发生的事情:我添加了一个mapview,一切都在工作。 我添加了一个滑动抽屉并将按钮移入其中,然后将根节点从线性更改为相对。 从那时起,我在读取的main.xml类的图形布局中出现错误 缺少风格。 是否为此布局选择了正确的主题? 使用布局上方的“主题”combobox选择不同的布局,或修复主题样式引用。 无法在当前主题中find样式’mapViewStyle’。 将根节点切换为线性节点并返回到相对节点已使地图显示,但错误仍在图形布局中。 到目前为止,我已经完成了以下解决方案,可以解决大多数情况下的问题: 添加了style.xml以创建“mapView”样式。 validation我的构建目标是API 2.3.3(10) 确保是Application的子节点。 清理/重建我的应用程序。 删除了R. 删除并重建了main.xml 重新启动了adb服务器,Eclipse,我的计算机和我的设备。 在图形布局中,在Android 3.0和Android 2.3.3之间切换。 但是,我的问题仍然存在。 这是我的布局xml。 这是我的清单xml。 如果有人有解决方案,请告诉我。 如果我弄清楚的话,我会尽力回复。

如何添加google-play-services.jar项目依赖项,以便我的项目将运行并显示地图

我有以下问题:我尝试使用com.google.android.gms.maps.SupportMapFragment中的SupportMapFragment ,它是Google Maps Android API v2的一部分。 我的第一种方法是从android-sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib位置向Eclipse添加项目,并将其设置为MyApp的Properties – > Project References菜单中的引用项目。 我还将项目添加到Java Build Path / Projects 。 错误指示符从Eclipse中消失,但当我尝试运行我的应用程序时,我得到了NoClassDefFoundErrorexception。 所以我的第二种方法是将jar文件从google-play-services_lib / libs复制到我项目的libs目录。 MyApp成功启动但是在LogCat中我可以看到死代码…某些消息所以我想jar文件必须以另一种方式引用。 而现在我感到困惑和疲惫…… 也许在Android上更有经验的人可以告诉我该怎么办?

android地图:如何长期点击地图?

如何长时间点击地图视图,以便在地图上的该点显示地点标记? 我试了几次没有成功: 1)在setOnLongClickListener上使用setOnLongClickListener ,它从未检测到longclicks。 2)我的另一个想法是扩展MapView以覆盖dispatchTouchEvent ..创建一个GestureDetector来响应longpress回调。 但我被困在中途,因为我无法处理我的子类Mapview。 即 MyMapview mymapview; //MyMapView extends MapView //results in a classcast exception mymapView = (MyMapView) findViewById(R.id.map); 3)我知道如何尝试这个的唯一另一种方法是:检测MotionEvent.ACTION_DOWN并将延迟的runnable发布到处理程序,并检测longpress是否还有其他两个事件:acton_move或action_up。 有人可以提供任何这些方法的想法来检测长按吗?

将图像和文本组合成可绘制的

我想创建一个drawable,它由一个map pin(bubble)和一些文本组成。 气泡应该在背景中,文本在前景中。 这个drawable应该在BalloonItemizedOverlay类的super(drawable)中传递,它扩展了ItemizedOverlay 。 换句话说,我想在地图中显示的气泡中显示文字。 我正在使用Hello Mapview 教程

GestureDetector弃用问题

我有这个代码 itemizedOverlay = new MyItemizedOverlay(drawable,this); itemizedOverlay.setGestureDetector(new GestureDetector(new MyGestureDetecor())); 但是new GestureDetector在Eclipse中被标记为Deprecated 。 我想避免使用弃用的方法。 我怎么能解决这个问题? 什么是不弃用的表格?

单击android map v2后不要捕捉到标记

目前,Android Map v2会在点击后捕捉到标记位置。 我想禁用此行为,但看不到任何选项。 有人知道如何解决这个问题吗?

片段中的android MapView

我想在我的Fragment安装MapView 这是我的FragmentLayout xml文件 我的AndroidManifest.xml文件 和我的片段课 public class ReportFragment extends Fragment implements LocationListener { MapView mapView = null; //eventually it is being read from view and assigned 当我启动应用程序时,我在Fragment中看不到任何地图视图

如何在android map api V2中制作标记?

我想实现平滑过渡以模拟在地图上移动的汽车标记。 是否可以在android map api v2中设置animation标记?

为什么使用KML数据检索Android版Google方向论不再适用?

可能重复: 谷歌地图输出= kml坏了吗? 几天后,当我尝试使用KML数据检索Google方向时,我开始出现错误。 错误似乎我要求的URL不再修复KML数据,它返回整页。 为此 ,我遵循了这一点。 这是什么解决方案? 还有其他选择吗?