Articles of google maps

如何在Android中显示倾斜图?

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

如何在多台计算机上使用Google Maps API开发Android应用程序?

我想制作一个使用Google地图的Android应用程序。 我已经安装了Eclipse,Android JDK和一个AVD(Android虚拟设备)。 我遵循这个教程: http : //developer.android.com/resources/tutorials/hello-world.html,并做了我的第一个应用程序。 它的工作:) 但是,要开发使用Google Maps API的Android应用,您必须获取Google Maps API密钥。 根据此链接http://code.google.com/android/add-ons/google-apis/mapkey.html,您可以通过在JDK文件夹中获取debugging密钥的MD5指纹来获取密钥。 问题在于这个指纹是不同于电脑的。 所以我的问题是:我们必须在多台电脑上开发。 我们正在使用Subversion作为这个项目的源代码控制。 这怎么解决? 如果我注册我的MD5指纹并获得通用汽车API密钥,此密钥将无法在任何其他计算机上工作。 我知道一个解决scheme就是每个开发人员都有自己的API密钥,但我不认为这是一个顺利的解决scheme。 我试图读取MD5指纹,据我所知,你可以创build,导出和导入它们。 那么,解决scheme是我可以创build一个特定的指纹,导出它,发送给所有其他开发人员,然后他们可以导入它? 但据我所知,它必须是debugging证书? 在这种情况下,我如何制作,导出和导入一个? 我很想读这个,知道我使用keytool命令,但我找不到任何简单的例子。 请赐教:)

Google地图在发布模式下不会显示在Android上

我试图释放我的应用程序,但有谷歌地图的问题。 该应用程序包含一个显示地图的活动(MapActivity)。 在debugging模式下运行时,地图工作正常。 我以发布模式签署了我的应用程序,并获得了SHA1。 我根据需要在Google控制台上创build了一个新的android键(SHA1; packageName)。 得到了API密钥 在我的应用程序中,我根据需要引用了google-play-services-lib的副本。 我正在使用ADT。 map.xml <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.SupportMapFragment" /> MapActivity.java public class MapActivity extends FragmentActivity { private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)) .getMap(); } AndroidManifest.xml中 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.rentalcar" android:versionCode="1" android:versionName="1.0" > <uses-sdk […]

stream量数据显示在Android Google Maps API v2中的绘制形状(多段线)上方

我正在用多段线绘制路线,交通数据显示在路线上方,因此路线部分被交通线路隐藏。 更新我在gmap-api-issues上创build问题 ,并附上示例源代码(您只需要将您的Google Maps API密钥添加到AndroidManifest.xml中)。 请“星”这些问题来吸引Google开发者的关注。

如何将KmlLayer添加到M4B Google Map For Business?

我需要将KmlLayer添加到Google地图上进行业务处理,步骤如下。 首先,我用下面的Gradle使用“Google maps utils” compile 'com.google.maps.android:android-maps-utils:0.4+' 并作为这个文件 下面是应用的代码: try { KmlLayer kmlLayer = new KmlLayer(googleMap, R.raw.traiff160809, RTA.getContext()); kmlLayer.addLayerToMap(); } catch (XmlPullParserException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } 但是我无法在构造函数中传递Google Map的业务实例 build议请,谢谢!

Android中的Google地图:无法在当前主题中查找样式“mapViewStyle”

对不起,另一个关于这个话题。 到目前为止,我已经阅读了所有关于它的post,但到目前为止没有任何答案对我有用。 我已经花了几个小时试图解决这个问题,在开始把我的头发拉出来之前,我想再试一次。 在Eclipse中,当在XML布局和graphics布局之间切换时,我得到了上面的错误信息。 Missing styles. Is the correct theme chosen for this layout? Use the Theme combo box above the layout to choose a different layout, or fix the theme style references. Failed to find style 'mapViewStyle' in current theme 这是我的布局XML文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <!– Screen Design for […]

带有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一样达到同样的精确结果?

Google地图API中的“Google Play服务正在更新”

我有一个使用Google地图的Android应用程序。 突然间,它在释放模式下停止工作。 地图视图告诉Google Play服务正在模拟器和真实设备上更新 。 在网上search大家都在谈论API密钥文件,但是这不是我的问题! 我已经尝试了所有可能的不同的发行版设置组合,并且我已经发现 ,当我在构buildconfiguration中设置debuggable = false (使用debuggable = true ,会出现问题)。 我不明白为什么地图不工作,因为当然,APK是不可debugging的。 我也尝试了多种版本的Google Play服务,甚至是最新的( 10.2.0 )。 没有不同。 我能做什么? 请帮助,因为我不能在Play Store发布任何新版本,直到我修复此错误。

Google Maps API v2无效

我正在尝试使用Google Maps API v2构build一个应用程序,但事实是,应用程序一直在给我强制closures,尽pipe我遵循了所有必需的说明。 这是Android的一部分 import android.support.v4.app.FragmentActivity; import com.google.android.maps.GeoPoint; import com.google.android.maps.MapController; import com.google.android.maps.MapView; public class GPSonMap extends FragmentActivity{ MapView map; MapController controller; LocationManager locationManager; LocationListener listener; PendingIntent pendingIntent ; Criteria criteria; MapOverlay overlay; @Override public void onCreate(Bundle onsaved) { super.onCreate(onsaved); setContentView(R.layout.map); Log.d("", "entered"); map = (MapView)findViewById(R.id.mapView); } 这里是XML <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MapsActivity" > […]

通过在Android中更改Z-Index将Google地图标记置于前面

我正在创build一个基于地图的应用程序,我显示基于纬度/经度服务的坪 mMap.addMarker(new MarkerOptions() .position(mLatLng) .title("" + name) .snippet("" + pingDate) .icon(BitmapDescriptorFactory.fromBitmap(icon))); 根据google map v2 api,标记是从上到下的方式绘制的,所以如果有完全/部分在彼此之上的话,我的ping就会被隐藏起来。 我的问题是,我可以改变Z轴顺序轴或任何我可以改变标记的z位置? 这样,如果我有两种types的ping,不pipe其坐标如何,我都想显示一种types的ping