首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >固态边界

固态边界
EN

Stack Overflow用户
提问于 2018-11-16 11:55:52
回答 1查看 2.6K关注 0票数 2

在创建地图时,州边界一直以虚线形式出现。有什么办法让它们变得结实吗?我正在使用json中的省设置,但我似乎找不到实线的指令,也许是在.stroke中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-16 17:33:03

如果您不能使用样式地图 (我不知道现在是如何做到的),您可以使用样式映射来隐藏州边界:

代码语言:javascript
复制
 {
    featureType: 'administrative.province',
    elementType: 'geometry.stroke',
    stylers: [{visibility: '#off'}]
  },

然后添加您自己的(请注意,您需要一个与地图块一致的边界源)。

使用FusionTable边框的示例

概念小提琴的证明

概念与样式边界的证明

代码片段:

代码语言:javascript
复制
function initMap() {
  // Styles a map in night mode.
  var map = new google.maps.Map(document.getElementById('map'), {
    center: {
      lat: 40.674,
      lng: -73.945
    },
    zoom: 7,
    styles: [{
      featureType: 'administrative.province',
      elementType: 'geometry.stroke',
      stylers: [{
        visibility: '#off'
      }]
    }, ]
  });
  var layer = new google.maps.FusionTablesLayer({
    query: {
      select: 'kml_4326',
      from: '19lLpgsKdJRHL2O4fNmJ406ri9JtpIIk8a-AchA'
    },
    map: map
  });
}
代码语言:javascript
复制
html,
body,
#map {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
代码语言:javascript
复制
<div id="map"></div>
<!-- Replace the value of the key parameter with your own API key. -->
<script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap"></script>

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

https://stackoverflow.com/questions/53337405

复制
相关文章

相似问题

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