android - 样式化谷歌地图

标签 android google-maps styling

我想创建一个使用谷歌地图的安卓应用。我用了Google Maps APIs Styling Wizard并创建了 json 文件。我必须在我的应用程序代码 (android studio) 中进行哪些更改才能应用更改?

最佳答案

map 准备就绪后,您可以在 OnMapReady 中应用样式更改

@Override
public void onMapReady(GoogleMap map) {
    mMap = map;
    setMapStyle();
}

private void setMapStyle() {
    MapStyleOptions style = new MapStyleOptions("[" +
            "  {" +
            "    \"featureType\":\"poi.business\"," +
            "    \"elementType\":\"all\"," +
            "    \"stylers\":[" +
            "      {" +
            "        \"visibility\":\"off\"" +
            "      }" +
            "    ]" +
            "  }," +
            "  {" +
            "    \"featureType\":\"transit\"," +
            "    \"elementType\":\"all\"," +
            "    \"stylers\":[" +
            "      {" +
            "        \"visibility\":\"off\"" +
            "      }" +
            "    ]" +
            "  }" +
            "]");

    mMap.setMapStyle(style);
}

检查这些链接:MapStyleOptions , GoogleSamples

关于android - 样式化谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40139449/

相关文章:

html - 样式化 HTML 以模仿 Facebook 之类的下拉菜单

javascript - '& > *' in React' s 样式

css - jstree 节点样式

java - RxJava 2.x : Should I use Flowable or Single/Completable?

android - 在 CoordinatorLayout 中平移谷歌地图导致 recyclerview 在 android 设计支持库 23.0.1 中滚动

iphone - 通过带有纬度/经度的 URL 在 iPhone 中打开 "Maps"时关闭反向地理编码。范围

google-maps - 生成编号标记

android - 想从 android 中的 Assets 文件夹中播放 mp4 视频

安卓奥利奥+ : AppWidget click doesn't invoke JobIntentService. onHandleWork()

android - 语音识别和文本转语音