У меня проблема с API Карт Google.У меня есть огромный файл geojson с 30 тысячами ориентиров.Я хочу использовать маленький закрашенный кружок, чтобы идентифицировать эти ориентиры.
Итак, чтобы загрузить свой геойсон, я загружаю его с помощью стандартного вызова ajax, а затем:
$.ajax({ ....
success: function(data){
var result = JSON.parse(data);
/*Create my new data layer */
var data1 = new google.maps.Data();
/* Sets data style with my image */
data1.setStyle({
icon: "https://url/to/myicon.png",
visible: true}
);
/* add a geoJSON layer */
data1.addGeoJson(result);
/* And sets the map */
data1.setMap(map);
}
....
});
Каждая точка в файле Геойсонопределяется как:
{"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[-63.0549,18.0995]}
}
При отображении файла JSON отображаются стандартные значки:
И когда все элементыотображается, когда применяется стиль:
Наконец, вопрос!
Есть ли способ избежать «предварительного рендеринга» со стандартными иконками?
Я знаю, что это незначительная проблема, но если вы работаете с нетехническими клиентами, они всегда скажут: «Да... это хорошо, но .... "
Заранее спасибо!