草庐IT

android - 当用户在 Google Maps v2 for Android API 上按下“我的位置中心”按钮时如何收到通知

当用户按下启用setMyLocationEnabled时出现的此按钮时,我无法找到通知的方式。 最佳答案 GoogleMapsAndroidAPIv2目前不支持此事件。查看MyTracks应用程序中的代码,了解如何创建解决方法https://code.google.com/p/mytracks/source/browse/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java/**MyTracksneedstohandlethe

android - Maps api v2 android 我的位置不适用于 2.3.3

我在支持2.3.3的Android应用程序中使用mapsapiv2,我设置了setMyLocationEnabled(true),当然我的按钮在jellybean上工作正常,但在2.3.3上不工作。我是这样称呼map的:privatevoidsetUpMapIfNeeded(){//Doanullchecktoconfirmthatwehavenotalreadyinstantiatedthemap.if(mMap==null){//TrytoobtainthemapfromtheSupportMapFragment.mMap=((SupportMapFragment)getSuppo

java - 尝试使用 Maps API 查找附近地点时出现 FileNotFoundException

我一直在学习教程,以便使用GoogleMaps和PlacesAPI创建一个显示附近地点的应用程序。具体来说,我正在尝试查看附近的餐馆或外卖店。事实上,应用程序显示mapfragment,但没有地方显示为标记。我尝试增加半径值,并将类型更改为此处列出的一些类型:https://developers.google.com/places/documentation/supported_types,但我得到了相同的FileNotFoundException错误。谁能看出哪里出了问题?这是我的LogCat。03-1317:21:51.076:E/GooglePlayServicesUtil(13

android - 如何在 Google Maps Android API 实用程序库中刷新热图图层的点?

我有这段代码,但是当我尝试刷新热图点时,没有任何反应。我不知道我是否需要别的东西,我看过例子,但在我的例子中它不起作用。我正在使用fragment。有没有其他方法可以在不重建map对象的情况下刷新热图图层?publicclasstab2extendsFragment{MapViewmapView;GoogleMapMygoogleMap;publicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState){Viewview=inflater

java - 如何使 map 在 google maps api for android 中离线工作?

我对这个api完全陌生,我想知道是否有一种方法可以让我离线使用map。我不介意应用程序的大小很大,所以如果无论如何都涉及缓存或其他与大小相关的东西,这不是问题有什么建议吗?ps:如果在google的api中是不可能的,有没有办法用另一个提供map服务的来源的另一个api来做到这一点? 最佳答案 你可以尝试使用osmdroid使用Googlemap离线工作。Osmdroid是Android的MapView类的替代品。它还包括一个模块化的图block提供程序系统,支持大量在线和离线图block源和覆盖图支持,内置覆盖图用于绘制图标、跟踪

android onMarkerClick 在 InfoWindow 隐藏在 GoogleMap Google Maps Android API v2 后不调用

我将GoogleMapsAndroidAPIv2集成到我的应用程序中,但GoogleMap中的标记出现了奇怪的行为。InfoWindow隐藏后不会调用OnMarkerClickListener#onMarkerClick(Markermarker)。它不取决于我如何显示InfoWindow(ma​​rker.showInfoWindow()或@OverridepublicbooleanonMarkerClick(finalMarkermarker){.....returntrue;}没用。在我通过触摸或更改缩放更改相机位置后,它可以工作一次。我在GoogleMapDemo中看到的相同行

java - 在 android 上使用 google maps v2 获取用户位置?

每次位置发生变化时,我都想在map上放置一个标记。我从Location中获取Lat和Long,并在onLocationChanged()方法中创建一个标记。为什么不创建标记?publicclassMainActivityextendsFragmentActivityimplementsLocationListener{Contextcontext=this;GoogleMapgooglemap;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){su

android - com.google.maps.api.android.lib6.gmm6.l.l.a 处的 java.lang.StackOverflowError

mMap.addPolyline(newPolylineOptions().addAll(drawCoordinates));原因java.lang.StackOverflowErroratcom.google.maps.api.android.lib6.gmm6.l.l.a(UnknownSource)atcom.google.maps.api.android.lib6.gmm6.l.l.a(UnknownSource)atcom.google.maps.api.android.lib6.gmm6.l.l.a(UnknownSource)使用drawCoordinates.size>

android - Google Maps v3 MapView 未在 Android 中获取所有父 View

我正在使用一个名为GoogleMapFragment的fragment,它显示一个Googlemap(v3)MapView。这是fragment本身正在使用的布局,然后将其插入到另一个布局中:父布局是:各个“部分”永远不会同时可见,而是根据其他事件隐藏和显示。game_location_fragment_wrapper是将插入MapView的布局。在“游戏”fragment中,我插入了GoogleMapFragment://SetuptheGoogleMapsfragmentif(node.hasLocation(getActivity())){GoogleMapsFragmentgo

google-maps - Flutter map_view 中心到用户位置

我正在使用map_view在我的Fluter应用程序中构建map的插件。我正在按照示例进行操作,但我想在不对坐标进行硬编码的情况下将map初始化为用户当前位置。我一直在深入研究文档和Github问题,发现this,但我不明白如何应用它。map是这样初始化的:mapView.show(newMapOptions(mapViewType:MapViewType.normal,showUserLocation:true,initialCameraPosition:newCameraPosition(newLocation(45.5235258,-122.6732493),14.0),titl