谷歌地图不适用风格

时间:2015-09-29 14:06:44

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

我正在使用带有kml的谷歌地图,我想只显示国家标签。默认情况下,它只显示简单的世界地图,上面没有任何内容。 https://gateway.spectrumasa.com/qc/mcmap/

我的原始代码

String strURL = "http://www.azlyrics.com/lyrics/" + artist + "/" + song + ".html"; 

URL url = new URL(strURL);

Document doc = Jsoup.parse(url);

带样式的新代码

var words = ["quick", "brown", "fox"];
var animals = ["rabbit", "fox", "squirrel"];

function getMatches(array1, array2) {
  return array1.map(function (el) {
    return array2.indexOf(el);
  });
}

console.log(getMatches(animals, words));

1 个答案:

答案 0 :(得分:1)

我认为你实际上可以使用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);

JSFiddle demo