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

A.A*_*omi 25 android google-maps

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

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

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

Mak*_*ele 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);
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

https://mapstyle.withgoogle.com

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


Mac*_*ski 11

从谷歌地图Android API v2版本4.3开始,无法禁用它们,但已经在gmaps-api-issues上请求了这一点(#4841).

  • [如果我的问题被接受的答案不再是最好的,我应该更改已接受的答案吗?](http://meta.stackoverflow.com/q/335658/447156) (5认同)