谷歌地图不应用风格
google maps not applying style
我使用谷歌地图与kml,我想只显示国家标签。默认情况下,它只显示简单的世界地图,上面没有任何东西。https://gateway.spectrumasa.com/qc/mcmap/
我的原始代码
var myOptions = {
zoom : currentZoomLevel,
center : latlng,
disableDefaultUI: true,
minZoom: 2,
maxZoom: 20,
mapTypeId : google.maps.MapTypeId.SATELLITE,
};
map = new google.maps.Map(document.getElementById("googlemap"), myOptions);
新代码样式
var styleArray = [
{
featureType: "all",
stylers: [
{ visibility: "off" }
]
}/*,{
featureType: "road.arterial",
elementType: "geometry",
stylers: [
{ hue: "#00ffee" },
{ saturation: 50 }
]
},{
featureType: "poi.business",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}*/
];
var latlng = new google.maps.LatLng(24.91654, 15.31326);
var myOptions = {
zoom : currentZoomLevel,
center : latlng,
disableDefaultUI: true,
minZoom: 2,
maxZoom: 20,
mapTypeId : google.maps.MapTypeId.SATELLITE,
styles :styleArray /*[ { "featureType": "administrative.country", "elementType": "labels", "stylers": [ { "visibility": "on" } ] } ]*/
};
map = new google.maps.Map(document.getElementById("googlemap"), myOptions);
我认为您实际上可以通过使用HYBRID
地图样式得到您想要的。关闭一切,然后只打开administrative.country
标签。
var mapOptions = {
center: new google.maps.LatLng(52.368465, 4.903921),
zoom: 6,
mapTypeId: google.maps.MapTypeId.HYBRID,
styles: [{
'featureType': 'all',
'elementType': 'all',
'stylers': [{
'visibility': 'off'
}]
}, {
"featureType": "administrative.country",
"elementType": "labels",
"stylers": [{
"visibility": "on"
}]
}]
};
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
<<p> JSFiddle演示/kbd> 对于那些正在与谷歌地图不使用定义样式作斗争的人,我想指出样式是不工作,除非你有一个有效的API密钥。
这有点令人困惑,因为谷歌地图在没有API密钥的情况下工作,上面有深色的覆盖层,上面写着"For development目的"。所以我没有想到有些功能会被忽略。
相关文章:
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 我可以在Windows7中执行Windows8 Metro风格的应用程序吗
- 后退按钮未出现在地铁风格应用程序中
- 如何关闭 javascript 地铁风格的应用程序
- 在 Metro 风格应用中启动时加载数据
- 如何在metro风格的应用程序中调试eval代码中的异常
- $q服务 - 我应该在新的 AngularJS 应用程序中使用 CommonJS 风格还是构造函数风格
- 在多个 Metro 风格的应用程序中重用 JavaScript 代码
- 数据绑定到可使用 javascript 在地铁风格的应用程序中观察到
- 引用 JavaScript 地铁风格应用的 C# 地铁样式应用
- 如何在不使用完全不同的编码风格的情况下将图表添加到React.js应用程序中
- 如果我在网格-地铁风格的应用程序中滑动项目,则无法移动屏幕
- JavaScript风格,如何应用两个类
- metro风格应用的发行问题
- 谷歌地图不应用风格
- 对所有JS风格的ele应用!好主意还是不好
- 以函数式风格应用于字符串的函数序列
- 如何跨应用程序共享Windows 8 WinRT Metro风格库/组件
- 如何打包和保护WinRT Metro风格的HTML5/JavaScript应用程序
- jQuery和Windows 8 JavaScript Metro风格的应用程序