Articles of android maps

如何移动Android Google Maps API指南针位置

有谁知道你是否可以改变地图内的指南针位置? 我能find的是如何启用或禁用它。 但是我需要将它向下移动一点,这样我的叠加层就不会妨碍它。

GestureDetector弃用问题

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

是什么让我的地图片段加载缓慢?

绩效提升: 以前我将所有图像保存在drawable文件夹中,这可能是地图首次加载缓慢的原因,当在屏幕上绘制标记时,图像可能不适合屏幕大小。 现在我将图像保存在drawable-mdpi , drawable-hdpi等中,应用程序比以前更顺畅。 希望能帮助到你 原始问题: 我在片段中创建了一个地图,源代码可以在下面find。 第一次加载时,地图片段缓慢。 如果我去任何其他片段并再次单击地图片段,它将加载快速并且不再有slug。 谁能告诉我这里发生了什么? 谢谢! fragment_map.xml,id是map MyMapFragment.java(包含onCreateView和setUpMapIfNeeded ) @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { rootView = inflater.inflate(R.layout.fragment_map, container, false); } catch (InflateException e) { /* map is already there, just return view as it is */ Log.e(TAG, “inflateException”); } setUpMapIfNeeded(); return rootView; […]

Google Maps API V2’无法加载地图。 无法联系Google服务器

我已经检查并仔细检查了我在Google控制台上注册的API密钥但是我仍然收到以下错误: 12-05 16:31:12.940: E/Google Maps Android API(12334): Failed to load map. Could not contact Google servers. 我所看到的是放大/缩小按钮和MapView的背景但没有Map ??? !!! 有任何想法吗??? 回答 我将在此发布,因为解决了我的问题的原因已在下面接受的答案的评论中说明。 这是READ_GSERVICES权限。 出于某种原因,在开发人员网站上使用它们时未提及该权限。

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

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

如何在Android中显示倾斜图?

您好,我正在开发与谷歌地图的Android应用程序。 在android中显示地图我遵循Android文档。 在我的应用程序中成功获取了mapview。 但是我需要在倾斜视图中显示地图。 我没有find使用“ 倾斜视图 ”的地图示例。 请build议如何在Android中获取倾斜视图。 我添加了倾斜视图地图的图像。 左侧地图是普通视图右侧地图是倾斜视图。

Google Maps API v2:如何使标记不可点击?

我的意思是如果我点击标记OnMarkerClickListener被调用,所以OnMapClickListener没有。 即使我设置mMap.setOnMarkerClickListener(null); 标记对象仍然掩盖了底层地图和对象的所有点击事件。 我如何设置Marker透明的所有用户interractions?

在地图上创build自定义叠加层

我试图在Android中复制Maps的这个function: 你可以看到在地图上有一个Circle描述了用户select的范围。 在我的应用程序中,我还想要一个拖动器驻留在圆的圆周上,可以拖动它来重新定义圆弧。 如果有人能告诉我如何在地图上绘制自定义的可绘制覆盖图和2Dgraphics,我可以自己做其他事情。 谢谢! 完整的应用程序可以在这个链接

Google地图api v2类未find

我正在使用谷歌地图api v2和一切工作正常。 今天早上我更新了SDK,现在地图不工作。 尝试了很多东西,如重新导入lib项目,但似乎没有任何工作。 Plz的帮助。 这是logcat输出 05-16 08:53:34.327: E/dalvikvm(3422): Could not find class 'com.google.android.gms.maps.model.LatLng', referenced from method com.apptree.de_luxe.InfoActivity.<clinit> 05-16 08:53:34.327: W/dalvikvm(3422): VFY: unable to resolve new-instance 170 (Lcom/google/android/gms/maps/model/LatLng;) in Lcom/apptree/de_luxe/InfoActivity; 05-16 08:53:34.327: D/dalvikvm(3422): VFY: replacing opcode 0x22 at 0x0000 05-16 08:53:34.327: E/dalvikvm(3422): Could not find class 'com.google.android.gms.maps.model.MarkerOptions', referenced from method com.apptree.de_luxe.InfoActivity.setUpMap 05-16 08:53:34.327: W/dalvikvm(3422): VFY: […]

如何在android中显示mapview的可见部分的位置引脚?

这里是我的asynctask部分,我把针放在从XML分析的一些位置。 对于一个小的位置数据集来说这样做很好,但是当位置数据集很大的时候需要很长的时间。 private class MapLoader extends AsyncTask<Void, Void, Void> { ProgressDialog dialog; ArrayList<POI>[] mappoiList; @Override protected void onPreExecute() { mapOverlays = mapview.getOverlays(); dialog = new ProgressDialog(MainActivity.this); dialog.show(); } @Override protected Void doInBackground(Void… params) { // TODO Auto-generated method stub try { URL url = new URL(MainActivity.baseUrl + "latitude=40.9192799&longitude=-74.0657508&distance=20"); SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = […]