是否可以从Android谷歌地图中删除默认兴趣点

时间:2014-03-26 12:17:17

标签: android google-maps

我正在开发一个Android应用程序,它会显示兴趣点谷歌地图, 我有我自己的消息来源,所以我试图删除谷歌地图显示的默认兴趣点(如商场,巴士站......)。 我搜索了文档的解决方案,但没有成功 有没有办法在Android上做到这一点?

查看谷歌提供的蓝色巴士站

check out  the blue bus stops that google provide

2 个答案:

答案 0 :(得分:42)

你现在可以隐藏它们!

新的谷歌地图更新支持它: https://developers.google.com/maps/documentation/android-api/hiding-features

以下是如何实施它:

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    try {
        boolean success = mMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(getContext(), R.raw.map_style));
        if (!success) {
            Log.e("MapsActivityRaw", "Style parsing failed.");
        }
    } catch (Resources.NotFoundException e) {
        Log.e("MapsActivityRaw", "Can't find style.", e);
    }
}

在原始目录中,您必须创建一个包含要使用的地图样式的json文件。

你不必自己写这个,你可以使用google创建的编辑器:

https://mapstyle.withgoogle.com

我不知道哪个版本引入了此功能,但它至少适用于9.6.1。

答案 1 :(得分:11)

自Google Maps Android API v2版本4.3起,无法禁用它们,但这已经是requested on gmaps-api-issues (#4841)