草庐IT

android - Google Maps Android API v2 - 检测 map 上的触摸

我找不到如何在新的GoogleMapsAPIv2上拦截map触摸的示例。我需要知道用户何时触摸map以停止线程(map以我当前位置为中心)。 最佳答案 @ape在这里写了一个关于如何拦截map点击的答案,但我需要拦截触摸,然后他在其答案的评论中建议了以下链接,HowtohandleonToucheventformapinGoogleMapAPIv2?.该解决方案似乎是一种可能的解决方法,但建议的代码不完整。出于这个原因,我重写并测试了它,现在它可以工作了。这是工作代码:我创建了MySupportMapFragment.java类im

Android Google Maps API V2 缩放到当前位置

我正在尝试使用MapsAPIV2来更加熟悉它,并且我正在尝试以用户当前位置为中心启动map。使用map.setMyLocationEnabled(true);语句,我可以在map上显示我的当前位置。这还会将按钮添加到以我当前位置为中心的UI中。我想在我的代码中模拟那个按钮按下。我熟悉LocationManager和LocationListener类,并意识到使用它们是一种可行的选择,但似乎已经构建了居中和放大用户位置的功能通过按钮进入。如果API有显示用户当前位置的方法,那么肯定有比使用LocationManager/LocationListener类更简单的方法来以位置为中心对吧?

android - 如何获取 v2 android map 的 map 中心?

在GoogleMapsforAndroidv1中,MapView有一个方便的方法:getMapCenter()。现在我无法弄清楚如何使用此api的v2获取map中心。我仔细阅读了API文档,但没有提到这样的功能。请指教。谢谢,伊戈尔 最佳答案 我遇到了同样的问题。看来您可以通过这种方式获得中心:mMap.getCameraPosition().target其中mMap是您Activity中的GoogleMap实例。这将返回一个基本上代表map中心的LatLng对象。请注意,GeoPoint类不再可用。根据http://develop

android - 如何为 google map api v2 设置默认位置和缩放级别?

当我的map显示时,它总是从一个固定位置(非洲附近)开始。然后,我使用以下代码将map居中到我想要的位置。mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(newLatLng(loc.getLatitude(),loc.getLongitude()),14.0f));我的问题是,我可以在map显示之前设置默认位置和缩放级别吗?因为我不希望我的用户在一开始就看到动画。谢谢。 最佳答案 你可以使用它来直接缩放而不用动画:map.moveCamera(CameraUpdateFact

android - Google Maps Android API v2 授权失败

我的步骤:从debug.keystore获取SHA1代码在googleapis控制台中创建应用程序启用谷歌地图apiv2输入SHA1;my.package.name获取APIkey已创建AndroidManifest文件:创建的布局将“google-play-services.jar”放到库中编译后我崩溃了:ERROR/AndroidRuntime(10182):FATALEXCEPTION:mainjava.lang.NoClassDefFoundError:com.google.android.gms.R$styleableatcom.google.android.gms.maps

Android Google Maps v2 - 为 myLocation 设置缩放级别

是否可以使用新的GoogleMapsAPIv2更改myLocation的缩放级别?如果您设置GoogleMap.setEnableMyLocation(true);,您会在map上找到一个按钮来查找您的位置。如果您单击它,那么map会将您带到您的位置并将其放大到某个级别。我可以将此缩放更改为更少或更多吗? 最佳答案 您是否可以在单击时使用默认的myLocation标记更改它,这是值得怀疑的。但是,如果您希望应用程序在找到您的位置后自动放大,我会查看我对thisquestion的回答。请注意,我提供的答案并没有放大,但是如果您将onL

android - 谷歌地图 API v2 : How to make markers clickable?

如何使AndroidGoogleMapsAPIv2中的标记变为可点击状态,以便它们可以调出带有选项的菜单或开始新的Activity?我相信我目前在我的应用程序中使用“newb”方法制作了标记。我没有为它们分配名称或方法,以便能够将其与所需的其余代码链接起来。googleMap.addMarker(newMarkerOptions().position(latLng).title("MySpot").snippet("Thisismyspot!").icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE

android - Google Maps v2 - 设置我的位置并放大

我的问题是,有谁知道如何设置谷歌地图,以打开我的位置和放大View?目前,主视图向非洲开放,一路缩小。所以我已经找了好几天了,我能找到的只有:1)您不能在一张谷歌地图中为两件事制作动画(例如放大并转到我的位置)?所以如果我能在设置动画之前弄清楚如何设置缩放,那么这个问题就解决了。这往往是问题所在,您可以更改一个,但不能同时更改两个。2)我找到了其他可能有用的类,但没有帮助说明如何设置代码以便该类可以操作googlemap。这是迄今为止我一直坚持的代码,有些有效,有些无效。有些我认为以后可能有用。packagecom.MYWEBSITE.www;importcom.google.andr

android - 如何使用 ViewPager 将 Google Maps V2 放在 Fragment 上

我正在尝试在Play商店中进行相同的选项卡布局。我必须显示tablayoutusingafragmentsandviewpagerfromandroidhive.但是,我无法实现googlemapsv2在上面。我已经在互联网上搜索了几个小时,但找不到有关如何操作的教程。谁能告诉我怎么做? 最佳答案 通过使用此代码,我们可以在任何ViewPager、Fragment或Activity中的任何位置设置MapView。在GoogleforMaps的最新更新中,fragment仅支持MapView。MapFragment和SupportMa

android - 在 Android Studio 中生成签名 APK 时签名版本之间的区别 - V1(Jar 签名)和 V2(完整 APK 签名)?

请至少选择一个签名版本以在AndroidStudio2.3中使用现在在AndroidStudio中生成一个签名的APK时,它显示了两个选项(复选框),即1.V1(Jar签名)和2.V2(完整APK签名)作为签名APK生成过程的最后一步中的签名版本。那么,在新的AndroidStudio更新中,V1(JarSignature)和V2(FullAPKSignature)有什么区别?我应该使用哪个(或两者)来签署apk以发布Play商店?另外,当我使用第二个选项时,我在安装APK时收到错误InstallParseFailedNoCertificates。 最佳答案