草庐IT

v2SigningEnabled

全部标签

java - 在 Google Maps Android API v2 DEBUG 和 RELEASE API Key 之间切换

刚刚完成Android应用程序的编码,正准备将其发布到Play商店。在开发过程中,我使用我的debug.keystore获得了一个GoogleMapsAPIkey,并将这个key放在我的list中,如下所示:但是,我现在已经使用我的发布证书签署了我的应用程序,因此从Googlemap获得了一个新的APIkey。出于测试目的,有没有办法在我的list中同时保留旧的(调试)和新的(发布)APIkey,并在运行时加载正确的开关?例如:if(debug){}elseif(release){}干杯! 最佳答案 您可以将同一个key用于多个签名

android - 在 Google Maps V2 中将相机居中

在我的android应用程序中,我有以下代码...CameraUpdatecenter=CameraUpdateFactory.newLatLng(newLatLng(Lat,Lon));DebugLog.debugLog("centeredcameraon"+Lat+"and"+Lon,false);CameraUpdatezoom=CameraUpdateFactory.zoomTo(15);map.moveCamera(center);map.animateCamera(zoom);map.addMarker(newMarkerOptions().position(newLatL

android - Google Maps API v2 法律声明字符串太长

我正在尝试在我的Android应用程序中添加GoogleMapsv2API的法律声明,可以通过调用获取该声明:GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo()所以,我的代码如下:StringLicenseInfo=GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(getApplicationContext());AlertDialog.BuilderLicenseDialog=newAlertDialog.Builder(MyActivity.this);Li

android - Google Maps Android API V2 检查 Google Maps 应用程序是否被禁用

这question谈论检查设备上是否安装了谷歌地图,答案是否正常。在较新版本的Android中,我们只能禁用Googlemap应用程序而不能将其卸载,因此上述答案对我来说并不完全适用。当我在安装了GooglePlay服务9.2.x的手机上测试我的应用程序时,当Googlemap应用程序被禁用时它无法工作,这很奇怪,因为在GooglePlay服务>=9.4的设备上它可以正常工作。x.有没有办法检查Googlemap应用程序是否被禁用?(请注意,应用程序仍处于安装状态,只是已禁用。) 最佳答案 您可以使用如下包名来检查这一点String

android - 如何使用谷歌地图V2通过触摸在 map fragment 上绘制形状

大家好,我正在使用GooglemapV2,我必须通过触摸在mapfragment上绘制一个形状。即如果我在map上旋转我的手指,应该生成一个形状。我遇到问题是因为GooglemapV2在我们触摸时不提供经纬度map。我不需要点击MapV2,所以点击监听器对我没有用。所以请分享任何想法或代码以从map中获取经纬度触摸它。这样我就可以通过触摸map来绘制形状。 最佳答案 GoogleMap没有触摸监听器,因此您必须为MapFragment的父View覆盖onTouchEvent。获得触摸事件的屏幕坐标后,您可以使用Projection(

android map v2 marker onclick 不缩放

我使用latlngbound在mapv2上显示多个标记。当我点击任一标记时,我希望相机放大。privatevoidloadCenter(){BuilderboundsBuilder=newLatLngBounds.Builder();for(inti=0;i我使用标记上的点击监听器来检测标记上的点击。该方法中的toast有效。但是相机就是不会放大,你知道为什么吗?谢谢! 最佳答案 尝试:newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){getMap().a

Android Maps v2 - 动画相机以包含大多数标记

我有一组来自网络服务的点需要显示在map上。我有一个适用于大多数情况的当前解决方案,它使用众所周知的LatLngBounds.Builder、CameraUpdateFactory.newLatLngBounds和map.animateCamera.但我有一些情况会出现问题:当点距离太远时,map会以这些点的重心上的最大缩放级别为中心。例如:我在法国有10分,在夏威夷有2分。map在最小缩放级别或多或少地以加勒比为中心。因此在屏幕上我没有显示任何内容,用户必须滚动才能真正看到那里的内容。所以我的问题是:有没有办法让map缩小得足够远,以便我可以看到所有点(这是首选)或者:这将是过滤掉那

java - 更改 Google Maps V2 中的标记颜色

我正在尝试更改标记的颜色。我有这个:privatevoidaddMarker(GoogleMapmap,doublelat,doublelon,inttitle,intsnippet){map.addMarker(newMarkerOptions().position(newLatLng(lat,lon)).title(getString(title)).snippet(getString(snippet)));然后添加一个标记:addMarker(map,40.748963847316034,-73.96807193756104,R.string.title,R.string.sni

android - Google Maps Android API v2 - 恢复 map 状态

我正在使用GoogleMapsAndroidAPIv2构建一个非常简单的map应用程序。正如预期的那样,当用户离开然后返回到应用程序时,他们在位置、缩放等方面所做的任何更改都将丢失,因为Activity会被销毁并重新创建。我知道我可以在onPause()中以编程方式保存map的相机状态(可能作为共享首选项中的值)并在onResume()中恢复它,但是API有任何内置机制用于在Activity启动之间保持map状态吗? 最佳答案 我不认为你可以,但你可以保存你的CameraPosition,它有你的位置/缩放/角度......http

android - 如何在 android 的 google maps v2 上用我的图标替换蓝点?

我正在尝试用Googlemapv2上我自己的图标替换蓝点(在map上显示当前位置)。我在下面尝试过,但没有成功。AndroidMapsAPIv2ChangeMyLocationIconMapsV2myLocationbluedotcallbackDisablecenterbuttoninMyLocationatGoogleMapAPIV2应该是这样的下面没用Bitmapb=BitmapFactory.decodeResource(getResources(),R.drawable.location_arrow1);googleMap.addMarker(newMarkerOptions