【发布时间】:2014-08-08 03:24:19
【问题描述】:
我想将两个 geojson 图层加载到我的地图中,并能够使用不同的规则独立设置它们的样式。我可以使用以下代码显示我的两个 geojson 文件,但由于它们都是同一个 map.data 对象的一部分,我只能对两者应用通用样式。有没有办法解决?最终(长期目标)我还希望能够使用复选框打开和关闭不同的图层(我首先关注独立样式,以免问题过于复杂)
function initialize() {
map = new google.maps.Map(document.getElementById('map-canvas'), {
zoom: 12,
center: {lat: 39.218509, lng: -94.563703}
});
map.data.loadGeoJson('https://url1');
map.data.loadGeoJson('https://url2');
map.data.setStyle(function(feature) { //styling rules here}
google.maps.event.addDomListener(window, 'load', initialize);
任何帮助将不胜感激。我看到了一些看起来适用的线程(例如Google maps GeoJSON- toggle marker layers?),但我不确定如何专门针对我的目的应用它。
【问题讨论】:
标签: javascript json google-maps google-maps-api-3 geojson