を満たすにGeoJSONからグーグルマップ上の点のみを配置することであるGoogleの地図上に表示する前にそれをフィルタリングするには、次の例では、(2つのポリゴンをクリアする方法を示していますGoogle
単語の文字o
)
$(function() {
initMap();
});
function initMap() {
var map = new google.maps.Map(document.getElementById('div_map'), {
center: {
lat: -25.0323575,
lng: 115.2244976
},
zoom: 3,
mapTypeId: google.maps.MapTypeId.TERRAIN
});
var layer = new google.maps.Data();
layer.addListener('addfeature', processData);
layer.loadGeoJson('https://storage.googleapis.com/maps-devrel/google.json');
layer.setMap(map);
}
function processData(o) {
var f = o.feature;
var geometry = f.getGeometry();
if(o.feature.getProperty('letter') == "o"){
o.feature.setGeometry(null);
}
}
#div_map {
height: 240px;
}
<script src="https://maps.googleapis.com/maps/api/js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<div id="div_map"></div>