在我的应用程序中,我在fragment中显示了谷歌地图版本2。但我得到空指针异常在mMap=((SupportMapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();这是我的完整代码:publicclassSearchResultMapextendsFragment{privateGoogleMapmMap;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);}@Override
我目前的项目是关于一个应用程序和一个支持完全离线的GoogleMap。长话短说:我将MapFragment与com.google.android.gms.maps.GoogleMap一起使用还有一个离线overlayDrawable和标记参见http://codemax.de/upl/offline_map.png我真的不需要谷歌地图本身,只需要mapView问题:我的GoogleMap保持完全灰色,直到它至少有一次在线连接。一旦我建立了连接,我的叠加层+map标记就变得可见了。在此之后,我的map在离线状态下完全可以正常工作。问题:如何在没有任何在线连接的情况下使我的map(叠加层+
我有一个应用程序,从现在开始我有一个从我的api填写的列表。现在,我正在检测recyclerView上的onClick,我想打开一个GoogleMaps,其中的标记集中在我点击的项目上(我有纬度和经度)。是否有一个很好的方法来使用它的存储库、用例、模型等来做到这一点?问题是我的ModelView上有它所在的坐标,猫的类型,还有id。问题是我不知道要发送什么给其他Activity,因为每次我调用api时数据都会发生变化,所以我不知道我是否必须将它存储在任何地方然后显示来自listView的数据然后在mapActivity上创建一个刷新按钮,我可以在其中从api重新启动数据。希望你能理解我
我从json获取纬度和经度,我想在map上显示它们。我已经使用正常方式完成了它,比如使用googleMap和Overlays。但实际上我希望它像下图一样。我已经搜索并获得了一些提示,例如在webView中显示map和使用Javascript。但找不到任何教程或示例代码。它是静态图像,不会放大或缩小。只是我想把位置坐标放在图像上。所以我的问题是,是否可以将图像作为gooleMap?提前致谢。 最佳答案 我建议您覆盖ImageView#onDraw()并在图像顶部绘制位置点。主要任务是将坐标从地理空间转换到ImageView空间。因此,
我正在使用googlemap-android-apiv2,并希望在运行时从位图中创建标记。所以我这样做:BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.ARGB_8888;Bitmapbitmap=BitmapFactory.decodeFile(filePath,options);//createthethumbnailtouseasmarkerBitmapthumbnail=ThumbnailUtils.extractThumbnail(b
我正在尝试使用提到的API抓取GoogleMapsV2map的屏幕截图here,但是这似乎总是返回底部带有GoogleLogo的白色图像。如果不是因为Logo,我会确定这根本不起作用,但Logo意味着正在发生某些事情并且map没有显示。这大致就是我正在做的:mv.setVisibility(View.VISIBLE);mv.getMap().snapshot(newGoogleMap.SnapshotReadyCallback(){publicvoidonSnapshotReady(Bitmapsnapshot){synchronized(finished){finished[0]=s
所以,我一直在努力让它运行一段时间。问题是我在main.xml中正确放置了来自Google的mapkey,但我似乎无法获得提供商信息,因为map根本不显示。我已经运行了几次,但都在同一个地方失败了。我尝试调试并注意到返回了一个提供程序字符串,但是之后返回了一个空值。代码失败于@OverrideprotectedvoidonResume(){super.onResume();locationManager.requestLocationUpdates(getBestProvider(),1000,1,this);}错误信息如下。08-2005:14:43.573:E/AndroidRun
我正在尝试从GoogleMapsV2中删除折线在标记拖动上,我想将从上一个标记绘制的多段线更改为拖动的标记,这是标记拖动的类,但我如何在其中删除多段线?mMap.setOnMarkerDragListener(newOnMarkerDragListener(){publicvoidonMarkerDragStart(Markermarker){}publicvoidonMarkerDragEnd(Markermarker){mMap.addPolyLine(///)} 最佳答案 您可以调用clear()从GoogleMap中删除所有
尽管我在mapView上调用了setEnabled(false),触摸事件仍然发生。在我的例子中,我设置了一个标记和一个信息窗口,我不希望用户关闭信息窗口。不幸的是,通过触摸map,信息窗口仍然消失。mapFragment=(SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);mapFragment.getView().setEnabled(false);我已经做了mapFragment.getMap().getUiSettings().setAllGesturesEnabled(false
我正在开发实现最新GoogleMapAPI(V2)的nativeAndroid应用程序,我需要使其具有可访问性(尽我所能)。我可以将contentDescription属性添加到mapView,它工作正常-TalkBack可以识别它。但是,当我将相同的属性添加到Marker或InfoWindow的布局时,它只是被TalkBack忽略。似乎GoogleMap只是在内部将膨胀的布局呈现为位图,并在mapview的顶部显示该位图,而忽略了contentDescription属性。因此,点击相应图片时,TalkBack不会说任何话。有人对如何使用最新的Googlemap将contentDesc