草庐IT

android - Android Maps Api V2 中是否有类似于 onFirstFix 方法的功能?

我可以通过setMyLocationEnabled在新的MapsApi中启用myLocationView.Api的第一个版本有一个方法runOnFirstFix这使我能够在找到位置后将map动画化到用户位置。我在Api版本2中找不到类似的监听器或位置。是否有一种解决方案可以在用户定位后执行操作? 最佳答案 GoogleMapsAndroidAPIV2有一个LocationSource。来自文档:“GoogleMap对象为其my-location层提供了一个内置位置提供程序,但它可以替换为另一个实现此接口(interface)的提供程

android - 将 mapView 缩放到 osmdroid 上的某个边界框

我想使用zoomToBoundingBox方法将map缩放到特定的边界框。该方法只在缩放级别0上显示map。在mapView.java源代码中我发现了这个:/***Zoomthemaptoenclosethespecifiedboundingbox,ascloselyaspossible.*Mustbecalledafterdisplaylayoutiscomplete,orscreendimensionsarenotknown,and*willalwayszoomtocenterofzoomlevel0.*Suggestion:CheckgetScreenRect(null).get

java - Google Maps v2 MapFragment 在从后台返回时非常滞后

我正在开发一个使用v2MapFragment的应用程序,但我遇到了非常奇怪的行为。我已经创建了一个MapFragment的子类来处理一些自定义行为(处理Marker、调整菜单选项等),并且在第一次加载时一切正常。然后我将一个新fragment嵌入到我的Activity中,将自定义MapFragment推送到后台堆栈。但是,当我从后台返回map时,事情变得很奇怪;平移map变得极度滞后(我们说的是~1FPS),无论是手动拖动/缩放还是点击图钉引起的动画。然后,如果我与溢出菜单的任何部分进行交互,即使只是打开它并再次关闭它,延迟也会立即消失。似乎没有其他方法可以解决它(除了关闭/重新打开应

android - 自定义 map 的框架/应用程序(不是一般的谷歌地图)

我从2周前开始使用Android进行开发,直到现在,我都喜欢它!目前我正在做一个项目,我必须显示一个单独的map(不是谷歌地图View,我想显示建筑物内部的map),用户可以与之交互(标记位置等)。是否有我可以使用的框架或现有应用程序?当然,我搜索了互联网但找不到任何东西。也许以某种方式可以使用谷歌地图API?我希望你能帮助我,提前致谢! 最佳答案 看看OsmDroidproject-很好地替代了Android的Googlemap库。希望这有帮助:o) 关于android-自定义map的

android - 任何人都可以帮助我让这个 map 应用程序正常工作吗?

问题是我的map没有显示。它只是在您(例如:)没有获得INTERNET许可时显示的网格。这是我的java类:publicclassMapClassextendsMapActivity{publicvoidonCreate(Bundleicicle){super.onCreate(icicle);setContentView(R.layout.maplayout);MapViewmapView=(MapView)findViewById(R.id.mapView);mapView.setBuiltInZoomControls(true);}@Overrideprotectedboolea

android - 确定用户在 osm map 上的位置

我正在开发一个确定用户在osmmap中的位置的android应用程序。我能够在map上显示用户位置,但如果位置发生变化,整个map都会重新加载,这有什么问题?另外如何提高用户位置的准确性?以及如何制作一个根据精度增加和减少的圆圈(如谷歌所示)?代码:publicclassOsmDemoActivityextendsActivityimplementsLocationListener,MapViewConstants{privateMapViewmMapView;privateMapControllermapController;privateLocationManagermLocMgr

android - Android Studio 中的编译错误在制作一个简单的 Google Android Maps API v2 项目时

最近我迁移到基于IntelliJ的新AndroidStudioIDE我遵循的指南是:https://developers.google.com/maps/documentation/android/start(对于基础)HowcanIcreateanAndroidapplicationinAndroidStudiothatusestheGoogleMapsApiv2?(用于导入所需的GooglePlay服务和支持库到androidstudio)AndroidStudio已正确检测到所有库,我没有收到任何“找不到库错误”。该项目显示无错误。然后,当我尝试编译它时,出现了这个错误。Grad

Android Studio - 在项目 'assemble' 中找不到任务 ':google-play-services_lib'

当我单击Build->RebuildProject时,出现此错误。map上的一切都很好。我成功地同步了build.gradle并清理了项目,没有出现错误。我可以在我的设备上运行map。构建.gradlebuildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.12.0'}}applyplugin:'android'repositories{mavenCentral()}dependencies{compile'com.android.support:su

android - Google Maps v2 上的动画透明圆圈动画不正确

我能够在AndroidGoogleMapsv2上为基本圆制作动画,但我想更进一步。我希望动画圈类似于Tinder动画圈,这可能吗?示例:http://jsfiddle.net/Y3r36/9/现在,我得到一个非常NotAcceptable烦躁动画。这是我的代码:publicvoidonMapReady(GoogleMapmap){doublelatitude=33.750587;doublelongitude=-84.4199173;LatLnglatLng=newLatLng(latitude,longitude);map.moveCamera(CameraUpdateFactory

android - 替代 Google maps V2 for Android 中的 ItemizedOverlay?

在适用于Android的GooglemapV1中,我使用ItemizedOverlay类实现了一种聚类形式。每个集群都有一个中心点(纬度/经度)、半径(以英里为单位)和集群中的项目数。我使用ItemizedOverlay.draw(Canvas,MapView,shadow)使用Canvas对象方法(例如drawCircle()和drawText())绘制簇。每个簇由一个包含计数的实心圆(根据计数所需的空间大小)和一个显示半径的圆组成。在阅读了V2上的文档并试用了演示应用程序之后,我没有看到与ItemizedOverlay等效的东西,也没有明显的替代品。我怀疑这样做的唯一方法是自己维护