我有一个函数,我将geoJSON加载到地图中,然后在达到特定缩放级别时替换它.当window.map.data.setMap(null);
注释掉时,以下工作,但仅在缩放级别更改时堆叠在所有地图上.取消注释setMap(null)
行会在缩放级别更改后删除地图,但不允许新文件替换它; 在将数据层绑定到变量时,我一直都是未定义的(参见结尾处的图像):
if($('#map').length) {
var styledMapType = new google.maps.StyledMapType(
//this is all styling
}
], {name: 'Styled Map'});
var toronto = {lat: 43.687508, lng: -79.304293};
if ($('#map').length) {
window.map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: toronto,
disableDefaultUI: false,
scrollwheel: false,
streetViewControl: false,
fullscreenControl: false,
mapTypeControl: false,
zoomControl: true,
});
zoom: 16,
center: listing_address,
disableDefaultUI: false,
scrollwheel: false,
streetViewControl: false,
fullscreenControl: false,
mapTypeControl: false,
});
.var county = {
"type": "FeatureCollection",
"features": [
{ …
Run Code Online (Sandbox Code Playgroud)