首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法从谷歌地图中删除图标和标签,并为地方添加自定义图标和标签?

有没有办法从谷歌地图中删除图标和标签,并为地方添加自定义图标和标签?
EN

Stack Overflow用户
提问于 2018-06-08 06:55:22
回答 1查看 287关注 0票数 0

我正在研究一个基于大学的Android应用程序。我需要为大学校园创建一个自定义地图,并希望用我自己的图标和标签取代谷歌的图标和标签。有什么办法可以做到吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-08 14:26:18

为了隐藏POI的默认图标和标签,您必须创建一个自定义样式映射。例如,下面的样式隐藏默认的POI

代码语言:javascript
复制
[
  {
    "featureType": "poi",
    "elementType": "labels",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  }
]

您应该创建一个包含自定义样式(例如/res/raw/style_json.json)的资源文件,并在加载地图时应用它。

代码语言:javascript
复制
public void onMapReady(GoogleMap googleMap) {

    try {
        // Customise the styling of the base map using a JSON object defined
        // in a raw resource file.
        boolean success = googleMap.setMapStyle(
                MapStyleOptions.loadRawResourceStyle(
                        this, R.raw.style_json));

        if (!success) {
            Log.e(TAG, "Style parsing failed.");
        }
    } catch (Resources.NotFoundException e) {
        Log.e(TAG, "Can't find style. Error: ", e);
    }
    // Position the map's camera near Sydney, Australia.
    googleMap.moveCamera(CameraUpdateFactory.newLatLng(new LatLng(-34, 151)));
}

欲了解详细信息,请参考本教程:

添加样式映射

要创建您自己的标记,您应该遵循

标记

我希望这能帮到你!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50755014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档