【问题标题】:Display text on google map in android在 android 的谷歌地图上显示文本
【发布时间】:2013-05-13 17:51:39
【问题描述】:

我通过传递纬度经度值在 Google 地图上显示位置。

Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse("geo:0,0?q=" + (" "+dblLatitude+", "+dblLongitude+" ")));

        try {
            startActivity(intent);
        } catch (Exception e) {
            e.printStackTrace();
        }
        setContentView(R.layout.map_locate);
    }

它对我来说工作正常。但我也想在定位点上方显示文本。知道如何像传递 lat、long 值一样动态传递文本吗?

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    要在 Google 地图应用程序上显示标签,您必须将其添加到坐标后的括号中。

    看到这个答案:https://stackoverflow.com/a/7405992/2183804

    【讨论】:

    • 非常感谢 MaciejGórski。正是我想要的。
    【解决方案2】:

    试试这个

    gMap.addMarker(new MarkerOptions()
        .position(fakeMarker)
        .title("Favoris")
        .icon(BitmapDescriptorFactory.fromResource(R.drawable.pin_favoris))
    );
    

    【讨论】:

    • 这里我不是在开发自己的地图,只是使用原生的谷歌地图应用程序。知道如何在本地 Google 地图上显示吗?
    【解决方案3】:

    您可以使用例如将额外的数据放入意图对象中。意图对象上的the putExtra(String,String) 方法。

    【讨论】:

    • 我知道我可以将数据用于意图。但是如何将这些数据检索到谷歌地图上?
    【解决方案4】:

    当您触发打开本机 Google 地图应用程序的意图时。我不认为你想要达到的目标是可能的。 AFAIK 所有您可以添加到所需位置的只是一个图标。

    如果您想为其添加更多功能,则必须开发自己的地图应用程序。

    更新:

    要开发你自己的地图,你可以看看我写的这篇博文:

    Google Maps API V2

    如果您有任何问题,请不要犹豫。

    【讨论】:

    • @Emil Adz:感谢您提供的信息。我会尝试开发自己的地图。
    • 查看更新后的答案,如果您觉得有用,请接受该答案。
    猜你喜欢
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多