Articles of android maps

如何在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 = […]

从GeoPoints创buildGPX文件

有没有办法将GeoPoints导出到GPX文件中? @Override public void onLocationChanged(android.location.Location location) { lat = location.getLatitude(); lon = location.getLongitude(); currGeo = new GeoPoint((int)(lat*1e6),(int)(lon*1e6)); //Store GeoPoint to GPX file } 我读过如何parsing和绘制gpx文件有一个android的MapView ,但我正在寻找一个更简单的解决scheme。

带有mapview的Google地图和应用具有不同的当前位置

我有一个地图查看我想跟踪用户的当前位置。 GPS以及“使用无线networking”在我的手机设置中被激活。 尽pipe如此,由于我在室内,我没有得到一个GPS定位,因此该位置是通过networking确定的; 无线网点是可用的。 我运行的Google地图应用程序以及我的应用程序正在运行。 奇怪的是,目前的位置不同,谷歌地图和我的应用程序,谷歌地图是非常准确的,而在我的应用程序的位置不知何故closures了几百米。 在我的应用程序中,我基本上做了以下(现在的debugging目的): 1)最初在地图上放置一个标记:通过locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);获取的geopoint locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); 2)最初在地图上放置另一个标记:通过locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);获取的geopoint locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); 这将把两个提供者的最后已知位置放到地图上(最终从我的应用程序之外最后知道)。 3)然后定期更新(因为我在室内没有得到任何GPS定位),我这样做: locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, baseLocationListener); 你可以看到在这两种情况下我通过0参数的频率和距离。 在应用程序清单中,授予以下权限: android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_MOCK_LOCATION 其实我的baseLocationListener确实被调用,我在日志中看到,但更新的位置与最后一个已知的当前位置(LocationManager.NETWORK_PROVIDER)相同,经纬度相同。 我想也许我忽视了一些东西或错过了一个参数或设置,或者我的代码有一个错误。 因此,我从Android市场安装了一些其他(总共3个)LBS应用程序,这些应用程序还显示当前用户的位置。 这些应用程序中显示的当前位置与我的应用程序中显示的位置相同,都是100米左右,但至less都是一样的。 看这里的截图: 截图http://img33.imageshack.us/img33/8679/mapproblem.png http://img33.imageshack.us/img33/8679/mapproblem.png 现在我想知道: 1)据我所知,getLastKnowLocation是全系统,而不是应用程序范围内,为什么谷歌地图中的位置和所有其他应用程序之间存在差异? 2)Google地图是否不更新提供者的最后一个位置? 3)Google地图是否使用与SDK_PROVIDER或NETWORK_PROVIDER不同的自定义位置提供程序(即由于许可原因)? 4)如何使用NETWORK_PROVIDER像Google Maps一样达到同样的精确结果?

Android OverlayItem.setMarker():更改一个项目的标记

试图改变覆盖项目的标记我注意到setMarker()使项目不可见。 这是代码示例。 //Create new marker Drawable icon = this.getResources().getDrawable(R.drawable.marker); //Set the new marker to the overlay overlayItem.setMarker(icon);

操作栏选项卡中的MapFragment

我正在试图build立一个应用程序,将实施操作栏选项卡。 其中一个标签应该包含一个MapFragment。 我怎样才能实现一个标签,其中之一是一个地图片段的行动栏? 你能帮我解决这个问题吗? 这是我到目前为止: 主要类 package com.nfc.demo; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.Activity; import android.app.Fragment; import android.app.FragmentTransaction; import android.os.Bundle; public class NFCDemoActivity extends Activity { Tab selectedTab = null; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar bar = getActionBar(); bar.setDisplayShowHomeEnabled(false); bar.setDisplayShowTitleEnabled(false); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.setCustomView(R.layout.main); ActionBar.Tab mapTab = bar.newTab().setText("Map"); ActionBar.Tab settingsTab = bar.newTab().setText("Settings"); ActionBar.Tab aboutTab = […]

Google地图v2标记animation

有没有人知道如何在google map api v2中实现这个animation。 看看这里。 我想知道这是如何完成的。 请让我知道是否有任何人有关于此的示例代码。 提前致谢。