草庐IT

android - google map api v2 和旧版本的 google play services lib

我打算在我的android应用程序中使用map,我应该使用googleplay服务。我在这里读了很多问答,比如this.在提到的问题中,接受的答案建议使用旧版本的谷歌播放服务库,比如Froyo的那个。我下载了googleplayservicesr10并在我的应用程序中使用它,但出现错误。如果我从list中排除这行代码:并在我的设备中运行该应用程序(我设备中当前版本的googleplaye服务是3.2.66),它会抛出错误:java.lang.IllegalStateException:Themeta-datataginyourapp'sAndroidManifest.xmldoesno

java - Android studio v2.2.2 error(27,17) 无法解析junit :junit4. 12

我到处搜索这个答案并尝试了多种方法来解决这个问题,但由于我是这个IDE的新手,我需要一些帮助。我所做的只是在androidstudio中创建了一个空项目,在我对无法构建的文件进行更改之前,我的消息gradlesync中不断出现7个错误。Errors:(27,17)解析失败:junit:junit:4.12解析失败:javax.inject:javax.inject:1解析失败:javax.annotation:javax.annotation-api:1.2解析失败:com.google.code.findbugs:jsr305:2.0.1解析失败:org.hamcrest:hamcr

android - 谷歌地图 v2 还是 v3?

我使用Googlemap启动了一个应用程序。我开始知道apiv1已被弃用。所以我使用了apiv2。它从android版本12或更高版本开始工作。很好。但一段时间后我在某些网站上读到apiv2也被弃用并且v3在那里。但是当我看到v3时,它与html5和java脚本有关。所以任何人都可以澄清我可以使用v2开发还是必须使用v3。提前致谢。 最佳答案 嘿,Android使用GooglemapsAPIV2,V3用于网站,它也可用于HTML5,因此您可以将mapsAPIV2用于您的android应用程序。检查这个link获取更多信息。

Android 谷歌地图 V2 : How to change previous clicked marker's icon when clicked on another marker

更新:我已经通过添加一个previousMarker对象解决了性能问题。因此只有之前点击的标记会被删除并替换为默认图标。然而,当我点击标记时,信息窗口仍然没有显示。我有一个mapView并在上面设置了一些标记。我想要的是当我点击一个标记时,它会将其图标更改为不同的图标,而当我点击另一个标记时,前一个标记的图标应更改为其原始图标。我所做的是类似这样的事情,但它只是在我单击标记时更改标记图标。@OverridepublicbooleanonMarkerClick(Markermarker){//Calledwhenamarkerhasbeenclickedortapped.LatLngma

android - 带有 viewPager 的 Maps V2

我目前正在为Android4.3开发。背景:我正在使用pageViewer在三个不同的fragment之间滚动。我的第二个fragment(选项卡2)包含带有SupportMapFragment和其他内容的XML。如下图:Myproblemhttp://imageupload.co.uk/files/vrhg1e06x977rkm1vhmd.jpg我的尝试:在搜索网络时,我注意到对于SupportMapFragment,我需要FragmentActivity,它不适用于FragmentPagerAdapter。我需要用户能够控制map以及控制fragment中的其余内容。我的问题:如何

java - Android 谷歌地图 API V2 中心标记

有没有一种方法可以使map尽可能放大,但同时将所有标记保留在屏幕上。我有六个形状不统一的标记。我正在考虑以他们的中心为中心并将map定位到该中心,但我仍然不知道我可以通过编程将map放大多远。每次创建map时,这些标记都会更改位置。理想情况下,我会有一个脚本来放大map,以便所有内容都包含在View中。所以你明白了。我在循环中使用以下行从json一次创建一个标记。mMap.addMarker(newMarkerOptions().position(newLatLng(lat,lng)).title(c.getString("title"))); 最佳答案

android - Google Maps API V2 'Failed to Load Map. Could not contact Google Servers',即使我检查权限和 keystore

我关注guide创建一个谷歌地图示例,但它总是抛出以下错误。E/GoogleMapsAndroidAPI(27821):Failedtoloadmap.CouldnotcontactGoogleservers.权限READ_GSERVICES以及调试和发布keystore已经过测试。他们也无法解决上述问题。谁能告诉我为什么会抛出该错误?list文件:Java文件:packagecom.where.common;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;publicclassMai

Android- Google map v2 画圆

Google于2月26日发布了Circle作为叠加类型:https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Circle但是如何更新到新版本的GoogleMapV2?它什么时候可以在AndroidSDK管理器中使用?我在“GooglePlay服务”(修订版5)中有以前的GoogleMapV2库,它不包含Circle类 最佳答案 要更新GoogleMAPV2:打开AndroidSDKMa

android - 如何将相机移动到 android 中的 google maps v2 中的特定标记

当用户第一次查看map时,我能够显示标记并通过缩放和相机设置显示标记。但我的要求是,如果用户在访问期间离开该标记位置(标记离开屏幕),则将相机移动到相同的标记位置(当用户需要时)。 最佳答案 有了对GoogleMap对象和标记的引用,您可以简单地使用GoogleMapmMap;MarkermMarker;[...]mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mMarker.getPosition(),14));(您可以用“14”代替您想要的缩放级别)。只需将该行附加到按钮

android - 谷歌地图 API v2 不工作

我正在尝试运行此处提及的示例代码:GoogleMapsAndroidAPIV2Samplecode但我收到错误NoClassDefFound。下面是我的日志。谁能帮我解决一下。任何帮助都是高度适用的谢谢12-0418:04:18.854:E/AndroidRuntime(1801):java.lang.ExceptionInInitializerError12-0418:04:18.854:E/AndroidRuntime(1801):atjava.lang.Class.newInstanceImpl(NativeMethod)12-0418:04:18.854:E/AndroidRu