Articles of google maps android api 2

在Google Maps V2中创建自定义信息窗口

我正在尝试创建一个看起来像这样的自定义窗口(对于地图对象)。 但是,我想放置一个图像,而不是项目跟随者和追随者,但我无法弄清楚如何制作一个,任何参考? 提前致谢。

MapFragment或MapView getMap()在Lollipop上返回null

我在Android 4.x版本上使用Google Maps API v2已经很长时间没有问题了。 现在我在我的Nexus设备(5和7)上安装了最新的Lollipop版本,试图实现应用程序。 我想指出KitKiat的一切正常,我所描述的问题只在Lollipop上popup。 在我的XML源代码中,我正在使用MapFragment(Google Play Services库版本6.1.11)。 在Java代码中,我重写了OnPause()方法来到达map: GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); 在这一行,它抛出NullPointerException。 在调试器应用程序中能够find片段,但它无法返回GoogleMap。 我也尝试过使用MapView。 它也抛出null。 对我来说最奇怪的事情是地图加载应用程序本身没有问题,但在代码中我无法达到它来使用它。

Android谷歌地图获得边界协调

我在我的应用程序中使用Google Maps v2。 当用户平移或放大屏幕时,我想获得地图区域,基于我想要仅在屏幕视图部分中获取POI。 我浏览了文档但找不到任何帮助。

从Google地图的可见部分检索距离

我想在Google Maps上绘制静态圆圈。 当用户捏时,地图将放大/缩小。 我需要知道地图半径(与圆圈中包含的区域相关)并相应地更改底部的搜索条。 有没有人知道如何从左侧到右侧屏幕边缘检索距离? 我没有在Google Maps API文档中find任何内容。 像这样的东西:

Google Maps v2 Marker zOrdering – 设置为顶部

我知道在这个主题上有一些线索,但我还没有find一个足够好的解决方案。 我需要在所有其他标记的顶部放置一个标记。 我该怎么做呢? 我尝试在所有其他标记之前和之后添加此标记,但是顺序似乎是从地图视图的底部(前面)到顶部(后面)。 这是不可接受的,因为我想以所有标记前面的标记为中心。 我知道Polygons可以zorrdered但我更喜欢一个漂亮的图形! 实际上你不能在标记上订购多边形! “相对于其他叠加层绘制此多边形的顺序,包括Polylines,GroundOverlays和TileOverlays,但不包括Markers。具有较大z-index的叠加层将绘制在具有较小z-indices的叠加层上。相同的z-index值是任意的。默认值为0.“ – https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Polygon 有没有人对此有任何想法?

Fragment中的MapFragment,替代方案?

我需要你的帮助……我一直工作到3天。 我的应用正在使用片段。 其中一个片段必须显示Android版Google Maps V2 api中的地图。 目前,我正在使用MapFragment,但毫不奇怪,片段中的片段不是一个好主意,但它有效,地图正在显示,我可以编辑它但是当我切换主片段并返回它时。 引起:java.lang.IllegalArgumentException:二进制XML文件行#59:复制id 0x7f070041,标记为null或父id为0x7f070040,另一个片段为com.google.android.gms.maps.MapFragment 在android.app.Activity.onCreateView(Activity.java:4252) 在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673) 当我继续另一个片段并返回包含地图的片段时,这就是原因。 我正在寻找3天来解决这个问题但没有很好的结果。 为了继续,我有一个Activity调用一个片段,该片段在布局文件中包含一个MapFragment。 如果您需要更多,请问:) 谢谢 编辑:这是在主Activity中更改Fragment的代码 private void swtichFragment(Fragment fragment, Bundle bundle) { fragment.setBundle(this, bundle); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.rightFragmentPlaceHolder, fragment); fragmentTransaction.commit(); mRightFragment = fragment; }

在Google地图v2上制作animation标记

使用v2 API在Google地图上制作标记animation的最佳方法是什么? 我正在开发一个以地图为中心的游戏,我在这里跟踪人物的位置并在地图上显示它们以供彼此查看。 随着人们的移动,我想要将一个标记从他当前的动态设置为最新的位置。 每个人都有方向,所以我需要适当地旋转标记。 使用新版Google Maps API的最佳方法是什么?

谷歌地图API v2 Android添加形状drawable作为标记

我一直在尝试添加一个可绘制的形状作为我要在地图上添加的标记的标记图标。 形状看起来像这样(res / drawable / blue_circle.xml): 我尝试添加这样的标记: markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.blue_circle)); 显然我得到一个NullPointerexception。 标记图标必须是位图吗? 我可以添加形状drawables作为标记图标吗? 如果是的话,我做错了什么?

Android地图标记颜色?

在Android地图上制作标记的颜色是什么? 有多少种颜色以及如何编写颜色代码?

Google的NavigationDrawer无法在地图上正确绘制

我遇到这个问题时谷歌的NavigationDrawer无法在地图上正确绘制,当我从屏幕一侧拉出它时,它被绘制在地图下而不是它上面,当它从已经打开时关闭它正确显示。 第一张图片正在关闭它, 第二张图片正在打开它。 这是在运行4.1的Galaxy S3上发生的,但在我的Galaxy nexus 4.2上没有问题。 我之前有一个与ViewPager和Map类似的问题,可以通过将地图放在FrameLayout ,并在其上放置另一个framelayout来修复,但那是在ICS之前的设备上。 如果我不得不猜测这与硬件加速有关。 这是 YouTube上的错误video。