草庐IT

android - 在 Google Maps API v2 的屏幕上绘制大小不变的圆圈

我正在使用GooogleMapsAPIv2开发Android应用程序。我的map上有标记,我想圈出其中一个。通过使用Circle和CircleOptions类,我设法轻松地做到了这一点。但我也希望我的圆圈在缩放或取消缩放时在屏幕上保持相同的大小,就像标记一样。这意味着圆必须具有以像素为单位的恒定半径。遗憾的是,我们无法在APIv2中设置以像素为单位的半径。我尝试了几种解决方案,但我都不满意。在第一个中,我只是乘以或除以半径:@OverridepublicvoidonCameraChange(CameraPositionposition){if(previousZoom>position

android - 如何获得用于团队合作的 google map v2 api key

抱歉我的英语不好我对googlemapapiv2key有疑问。我和我的团队一起工作。我们的项目(android项目)只需要一个apikey。可能吗?或者我团队的所有成员都必须生成apikey才能运行谷歌地图? 最佳答案 您可以共享相同的APIkey,前提是您使用相同的.apk签名key对应用进行签名。默认情况下,用于签署应用程序调试版本的debug.keystore由工具自动生成,并且每个安装都不同。您需要在您的团队成员之间共享debug.keystore文件并配置您的工具以使用它。在Eclipse中,它是在Preferences-

android - Google map 错误 - Android 应用 ¦¦ v2

我正在尝试将map添加到我在Android应用程序上的布局,但我得到以下代码:06-1620:51:06.14217581-17581/wk.gon250.dublinbikeE/AndroidRuntime﹕FATALEXCEPTION:mainjava.lang.RuntimeException:UnabletostartactivityComponentInfo{wk.gon250.dublinbike/wk.gon250.dublinbike.StationDetailsActivity}:android.view.InflateException:BinaryXMLfilel

android - 使用百分比填充的 Google Maps API v2 newLatLngBounds 在多窗口模式下抛出错误

我正在使用基于设备width的percentage设置的padding将相机设置为LatLngBounds动画,这样它就可以在小屏幕上工作设备。这甚至适用于具有4英寸显示屏的小型设备,但是它在Android7.0和之前支持多窗口模式的设备中的多窗口模式下失败,例如。盖乐世S7。我在多窗口模式下的设备上遇到以下异常:FatalException:java.lang.IllegalStateException:ErrorusingnewLatLngBounds(LatLngBounds,int,int,int):Viewsizeistoosmallafterpaddingisapplied

android - 谷歌地图 Android API v2 : My location marker always over other markers?

目前正在将一个使用Googlemap的Android应用程序迁移到GoogleMapsAndroidv2;我希望map显示内置位置标记以及自定义标记。在以前的库中,我曾经在自定义标记“下方”绘制位置标记,使用mapView.setReticleDrawMode(ReticleDrawMode.DRAW_RETICLE_UNDER);我在新API中找不到类似的选项。我错过了什么吗? 最佳答案 经过一番搜索,我找不到这样的选项。我终于去掉了定位针,在map上加了一个类似的Marker和Circle;由于它是经典标记,因此它出现在其他标记

android - 如何更改 Android 应用程序的 Google Map V2 语言

在Android应用程序中使用时如何将GoogleMapV2的语言更改为印地语或其他语言。对此有一些疑问,但无法得到正确的答案。我尝试将手机的语言更改为印地语,然后设备中的Googlemap应用程序开始显示印地语文本,但我的Android应用程序中的map仍然完全显示英文文本。更新:我可以使用语言代码“ja”和“ko”将GoogleMapV2的语言更改为日本和韩国,如下所示,Locale.setDefault(newLocale("ja"));但仍然无法通过使用(“hi”或“hi_IN”或“hi-IN”或“hi-rIN”)将其更改为印地语。Android中是否有任何其他印地语代码?

android - 在谷歌地图 V2 中,如何在加载 map 时将相机移动到用户当前位置?

我想知道如何在map加载时一次显示当前用户位置,而无需再次检查位置变化和相机移动,除非用户要求并点击它。我看到很多关于按钮点击事件和获取当前位置的教程,但没有一个有帮助。我看到的另一个是旧的,带有不推荐使用的类(LocationClient等)。任何帮助将不胜感激!非常感谢! 最佳答案 首先检查位置是否启用。如果您的位置已启用,map将自动加载。否则不会。这是我的代码..@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInsta

java - 使用 Google maps api v2 执行时应用程序崩溃

我正在尝试基本上使用Googlemapsapiv2加载map,以便我可以开始处理更复杂的应用程序。我的问题是我遵循了以下所有说明:https://developers.google.com/maps/documentation/android/为使用Googleplaylib的googlemapapiv2设置新设置。一切都设置好了,但是当我运行应用程序时它崩溃了(我的应用程序停止工作)我正在使用intellij,所以应用程序是通过“build|Generatesignedapk”签名的,为了获取我的SHA1代码,我使用了在选择Generatesignedapk时生成的文件。我在Goog

android - 添加十字准线覆盖到谷歌地图 v2

我正在尝试向固定在屏幕中央的谷歌地图添加叠加层,以便用户可以使用它来精确选择位置。目前下面的代码绘制了一个带有居中十字准线图像的mapView,但是当按钮位于mapView下方时,map的中心发生了变化,十字准线不再代表map的中心点,该中心点已向上移动了高度按钮。我看过Android-ShowingacrosshairinthecenterofmyGoogleMap但它似乎只适用于v1:( 最佳答案 为了实现这种效果,我使用了一个围绕mapfragment的相对布局,ImageView居中。有关示例,请参见下文;

Android 谷歌地图 API V2 : How to change my location icon?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。在GoogleMapAPIv1中,我可以通过编写一个扩展MyLocationOverlay的类来更改“我的位置”图标。但我不知道如何在GoogleAPIv2中做到这一点。请帮我解决这个问题。