javascript - Google map API 固态边界

标签 javascript json google-maps google-maps-api-3

创建 map 时,州边界不断显示为虚线。有什么办法可以让它们变坚固吗?我正在处理 json 中的省份设置,但我似乎找不到实线指令,也许在 .中风中?

最佳答案

如果你不能用 Styled Maps 做到这一点(我现在不知道如何做),您可以使用样式 map 来隐藏州边界:

 {
    featureType: 'administrative.province',
    elementType: 'geometry.stroke',
    stylers: [{visibility: '#off'}]
  },

然后添加您自己的(请注意,您需要与 map 图 block 有些一致的边界源)。

使用 FusionTable 边框的示例

proof of concept fiddle

proof of concept fiddle with styled borders

screenshot of resulting map

代码片段:

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
  });
}
html,
body,
#map {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
<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>

关于javascript - Google map API 固态边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53337405/

相关文章:

javascript - ng-model 在输入和显示时操纵值

javascript - 从 C# 中的 Json 数组转换为 List<T> 或 T[]

php - Swift 3 - 从 mySQL 数据库中提取图像

javascript - Node.js页面刷新后,如何获取新生成的数据

jquery - 如何在struts2中使用struts2-jquery插件进行部分页面刷新?

angularjs - 谷歌地图错误 - 未捕获的 ReferenceError : google is not defined - yeoman

google-maps - iPhone - native 应用程序 GeoLocation VS Web 应用程序 GeoLocation

javascript - React - 在表格中呈现数据

fragment 聚类错误中的 Android 谷歌地图

javascript - $httpBackend.expect 与 $httpBackend.when