如何禁用谷歌地图上的交通层?

     2023-05-07     197

关键词:

【中文标题】如何禁用谷歌地图上的交通层?【英文标题】:How can I disable transit layer on Google Maps? 【发布时间】:2019-11-30 09:41:36 【问题描述】:

在 Google 地图中,交通图层默认显示。我希望能够禁用它,就像在谷歌地图应用程序中一样。

我找不到这样做的选项。我已经看到了交通、室内、建筑物的选项,但没有公交或自行车层的选项。

【问题讨论】:

“中转层”是指公共交通站点还是别的什么? 运输层是指地图上显示的地铁/地铁轨道 你可以使用map styling。 【参考方案1】:

它不能被禁用,但可以隐藏起来,见:Hiding Map Features with Styling。

您只需要找出要设置哪个featureType 的样式...

transit                 // selects all transit stations and lines.
transit.line            // selects transit lines.
transit.station         // selects all transit stations.
transit.station.airport // selects airports.
transit.station.bus     // selects bus stops.
transit.station.rail    // selects rail stations.

【讨论】:

哇,这太棒了。我在这里创造了一种新的风格。 mapstyle.withgoogle.com 从来不知道这是可能的。这对我来说是一个游戏规则改变者!谢谢你马丁!【参考方案2】:

您可以通过custom map style 隐藏中转层(中转标记)。您可以使用wizard 创建您自己的带有隐藏交通标记的地图样式:

然后将 JSON 复制粘贴到 map_style.xml 文件到项目的 raw 文件夹中:

然后将地图样式应用于您的地图:

@Override
public void onMapReady(GoogleMap googleMap) 
    mGoogleMap = googleMap;

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

        if (!success) 
            Log.e(TAG, "Style parsing failed.");
        
    ...

【讨论】:

如何使用markerwithlabel隐藏或禁用谷歌地图上的默认标记

】如何使用markerwithlabel隐藏或禁用谷歌地图上的默认标记【英文标题】:Howtohideordisabledefaultmarkerongooglemapwithmarkerwithlabel【发布时间】:2017-12-1922:01:19【问题描述】:我正在使用带有markerwithlabel的谷歌地图,我只想显示markerwithlabe... 查看详情

如何通过叠加层检测谷歌地图上的点击事件?

】如何通过叠加层检测谷歌地图上的点击事件?【英文标题】:HowdoIdetectaclickeventonagooglemapthroughanoverlay?【发布时间】:2010-03-2118:26:30【问题描述】:我的问题是我有一个圆形地图覆盖,但我希望能够通过单击地图来移动圆圈以... 查看详情

禁用谷歌地图 api 上的滚动和地图/卫星选项?

】禁用谷歌地图api上的滚动和地图/卫星选项?【英文标题】:Disablescrollandmap/satalliteoptionsongooglemapsapi?【发布时间】:2017-12-3001:19:23【问题描述】:<divid="map"></div><script>functioninitMap()varuluru=lat:36.091732,lng:-115.228789;varma 查看详情

首次加载android后如何禁用谷歌地图当前位置跟踪

】首次加载android后如何禁用谷歌地图当前位置跟踪【英文标题】:Howtodisablegooglemapcurrentlocationtrackingafterfirstloadingandroid【发布时间】:2015-09-1420:13:22【问题描述】:我是我当前位置的googlemapapi。我正在开发地图应用程序,它首先... 查看详情

如何禁用谷歌地图卫星视图?

】如何禁用谷歌地图卫星视图?【英文标题】:HowtodisableGoogleMap\'sSatelliteview?【发布时间】:2011-08-2400:39:23【问题描述】:我正在开发GoogleMapsJavascriptAPIV3。一切正常,但我想禁用显示在右上角的MAP按钮和SATELLITE按钮。我该怎么做... 查看详情

如何禁用滚动缩放。谷歌地图嵌入 API [重复]

】如何禁用滚动缩放。谷歌地图嵌入API[重复]【英文标题】:Howtodisablescrolltozoom.GoogleMapsEmbedAPI[duplicate]【发布时间】:2015-09-2815:02:34【问题描述】:谁能告诉我在使用GoogleMapsEmbedAPI时如何禁用滚动?我正在构建一个需要在页面中... 查看详情

Android 谷歌地图标记禁用导航选项

】Android谷歌地图标记禁用导航选项【英文标题】:Androidgooglemapsmarkerdisablenavigationoption【发布时间】:2015-08-0123:18:44【问题描述】:我正在创建一个应用程序,用户需要在其中步行到地图上的某个点。但他们需要自己找到一条通... 查看详情

谷歌地图传递样式并在移动设备上禁用滚动

】谷歌地图传递样式并在移动设备上禁用滚动【英文标题】:Googlemapspassingstylesanddisablescrollonmobiledevice【发布时间】:2015-12-2303:17:33【问题描述】:我正在创建一些基于地址的谷歌地图,但我在传递一些样式和禁用移动设备上的... 查看详情

意图在谷歌地图上直接转弯导航以及交通方式

】意图在谷歌地图上直接转弯导航以及交通方式【英文标题】:intentfordirectturnbyturnnavigationongooglemapsalongwithmodeoftransit【发布时间】:2018-06-2116:13:22【问题描述】:我的谷歌地图意图代码,它有效,我使用了这个,因为我不想点击... 查看详情

禁用右键单击时如何检查chrome中的元素?

】禁用右键单击时如何检查chrome中的元素?【英文标题】:HowcanIinspectelementinchromewhenrightclickisdisabled?【发布时间】:2011-11-2802:54:22【问题描述】:我想调试当我将鼠标悬停在谷歌地图标记上时显示的信息框。但是谷歌地图禁用右... 查看详情

如何激活点击以路由到谷歌地图

】如何激活点击以路由到谷歌地图【英文标题】:HowtoactivatetaptoroutetoGoogleMaps【发布时间】:2021-12-1716:05:58【问题描述】:它说谷歌地图没有安装或被禁用。谷歌地图已安装。所以不知何故禁用。我如何在我的项目中使用它?这... 查看详情

如何正确旋转地图上的叠加层?

】如何正确旋转地图上的叠加层?【英文标题】:Howdoyouproperlyrotateanoverlayonthemap?【发布时间】:2011-05-1316:14:59【问题描述】:我为iOS应用创建了一个包含几何形状的自定义叠加层。我想围绕它的中心(或者更确切地说是boundingMap... 查看详情

如何更改谷歌地图标记上的图标

】如何更改谷歌地图标记上的图标【英文标题】:HowtochangeicononGooglemapmarker【发布时间】:2013-10-1506:19:48【问题描述】:我想在Google地图上使用我的自定义图标,并在代码中添加图标url。但它仍然没有反映在地图上。任何人都可... 查看详情

在谷歌地图上画一条线/路径

...布时间】:2011-01-1116:40:33【问题描述】:我一直忙于寻找如何在HelloMapView中的地图上的两个(GPS)点之间画一条线,但没有运气。谁能告诉我怎么做。假设我使用扩展MapView的HelloMapView。我需要使用叠加层吗?如果是这样,我是否必... 查看详情

如何在不刷新整个地图的情况下更新谷歌地图上的标记位置?

】如何在不刷新整个地图的情况下更新谷歌地图上的标记位置?【英文标题】:Howtoupdateamarker\'slocationongooglemapwithouthavingtorefreshentiremap?【发布时间】:2014-10-1021:59:13【问题描述】:我正在尝试每3秒在谷歌地图上显示当前位置。... 查看详情

如何在 iframe 上的卫星中添加谷歌地图

】如何在iframe上的卫星中添加谷歌地图【英文标题】:HowdoIaddgooglemapinsatelliteoniframe【发布时间】:2021-10-0116:46:09【问题描述】:我正在向我的网站添加一个谷歌地图iframe,问题是我希望它显示为卫星视图而不是街景。这是南极... 查看详情

如何:从谷歌地图上的 JSON 动态更新标记

】如何:从谷歌地图上的JSON动态更新标记【英文标题】:howto:dynamicallyupdatemarkersfromJSONongooglemaps【发布时间】:2014-10-1820:38:13【问题描述】:我正在尝试更新标记的位置而不刷新整个页面。我曾尝试使用setTimeout(function(),但我没... 查看详情

考虑到视图位于其之上,如何专注于谷歌地图上的位置?

】考虑到视图位于其之上,如何专注于谷歌地图上的位置?【英文标题】:HowtofocusonlocationonGooglemaps,consideringaviewisontopofit?【发布时间】:2016-10-2512:41:46【问题描述】:背景假设我有一个谷歌地图视图,在它上面还有另一个视图... 查看详情