java - 如何在android中的googlemap中显示所有标记标题

标签 java android google-maps google-maps-markers

我的 googlemap api v2 中有三个标记。我试图一次显示所有标记标题。但它只显示最后一个标记 (myMarker3) 标题而已。我的代码如下。

Marker myMarker1 = googleMap.addMarker(new MarkerOptions()
                    .position(myLoc1)
                    .title("Marker 1")
                    .icon(BitmapDescriptorFactory
                            .defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
            myMarker1.showInfoWindow();

Marker myMarker2 = googleMap.addMarker(new MarkerOptions()
                    .position(myLoc2)
                    .title("Marker 2")
                    .icon(BitmapDescriptorFactory
                            .defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
            myMarker2.showInfoWindow();

Marker myMarker3 = googleMap.addMarker(new MarkerOptions()
                    .position(myLoc3)
                    .title("Marker 3")
                    .icon(BitmapDescriptorFactory
                            .defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
            myMarker3.showInfoWindow();

这里的myLoc1myLoc2myLoc3LatLng类型的变量,有特定的纬度和经度。

最佳答案

一次只能显示一个,因为

  • 那会破坏兼容性
  • 需要通过 RPC 发送许多位图。

因此使用自定义标记图标和 Canvas 来绘制看起来像信息窗口的标记标题。您也可以使用官方工具 here .

更多详情请引用herehere .

关于java - 如何在android中的googlemap中显示所有标记标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30455000/

相关文章:

java - 如何调用MailServlet向注册用户发送邮件,同时重定向到loginpage.jsp

java - Spring 框架创建带有名称的 bean 时出错,并且没有合格的 bean 类型

android - 如何在选项卡式应用程序中替换 LinearLayout 下的 fragment

android - 返回使用位置的快捷键

android - 使用 Android App Bundle 时,Crashlytics 不再上传映射文件

ios - stub Google map /地点 iOS SDK 调用以进行单元测试

java - 我可以使用方法的哪些属性来检查它是否是线程安全的?

Java GUI 问题(布局管理器)

javascript - 在调整大小或滚动之前,Google map API 不会显示

javascript - 多次触发谷歌地图 get_bounds 事件