如何从我的谷歌地图中删除虚线

use*_*050 6 javascript google-maps google-maps-api-3

我希望能够从我的谷歌地图中删除垂直和水平虚线。创建地图时我需要做什么才能删除它们?

在此处输入图片说明

var mapOptions = {
  zoom: "",
  zoomControl: "",
  center: "",
  disableDefaultUI: "",
  draggable: "",
  styles: "",
  disableDoubleClickZoom: ""
}

mapOptions.zoom = 1;
mapOptions.zoomControl = false;
mapOptions.center = new window.google.maps.LatLng(mapCoordinates.latitude, mapCoordinates.longitude);;
mapOptions.disableDefaultUI = true;
mapOptions.draggable = false;
mapOptions.styles = "";
mapOptions.disableDoubleClickZoom = true;

$googlemap = new window.google.maps.Map(document.getElementById('map-canvas'), mapOptions);
Run Code Online (Sandbox Code Playgroud)

nan*_*doj 3

您必须创建一个样式地图来删除赤道和国际日期变更线。但请注意,它也可以删除其他管理元素。

// Map style CODE after create $googlemap
var cleanStyle = [{
    featureType: "administrative",
    elementType: "geometry",
    stylers: [
      { visibility: "off" }
    ]
}];

// Create a new Styled Map
var styledMap = new google.maps.StyledMapType(cleanStyle);
// Attach the styledMap with the main map
$googlemap.mapTypes.set('cleanMap', styledMap);
// Set the new styled map as active
$googlemap.setMapTypeId('cleanMap'); 
Run Code Online (Sandbox Code Playgroud)

这是一个例子