Mam witrynę, która używa google api v3 do wyświetlania wielokątów z plików json.style wielu plików GeoJson z warstwą danych Google Maps JavaScript API v3
Witryna ma wiele wielokątów json, muszę nadać każdemu wielokątowi inny kolor i utworzyć uchwyt do kształtu.
Jedyne przykłady, które można znaleźć odnoszą się do czystych wielokątów i plików nie json, jest jednym z przykładów, który zmienia plik json (nie mogę tego zrobić, ponieważ pliki json są statyczne kod
próbki.
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: { lat: 45, lng: -90 }
});
//1st Json file
map.data.loadGeoJson(
'https://storage.googleapis.com/mapsdevsite/json/google.json');
//2nd json file (same as #1 for illustration purpose)
map.data.loadGeoJson(
'https://storage.googleapis.com/mapsdevsite/json/google.json');
// I want to style each Json file independently
map.data.setStyle({
fillColor: 'green',
strokeWeight: 1
});
// map1.setMap(map);
}
udało mi się uzyskać warstwę dodana do mapy przy użyciu,
data_layer.loadGeoJson('https://storage.googleapis.com/mapsdevsite/json/google.json');
// Construct the polygon.
var nLayer = new google.maps.JSON({
paths: data_layer,
strokeColor: 'green',
strokeOpacity: 0.5,
strokeWeight: 1,
fillColor: 'green',
fillOpacity: 0.8
});
nLayer.setMap(map);
nie mogę styl nałożenia na mapie. jakieś pomysły?
Oto przykład, gdzie KOLOR każda litera w oparciu o właściwości w pliku JSON: https: // developers.google.com/maps/documentation/javascript/examples/layer-data-event – duncan
Szukam przykładu, który używa statycznego pliku Json. – user2668812
Dokładnie to robi ten przykład: https://storage.googleapis.com/maps-devrel/google.json – duncan