В настоящее время я использую Mapnik для создания картограмм регионов Бразилии через node-mapnik с помощью g.connector от Wax, как в приведенном ниже коде, и это работает хорошо.
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(-23.1851, -51.0754),
zoom: 8,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL
},
mapTypeId: google.maps.MapTypeId.HYBRID
});
var tiles = {
tilejson: '2.0.0',
tiles: ['url/{z}/{x}/{y}.png']
};
map.overlayMapTypes.insertAt(0, new wax.g.connector(tiles));
Но я заметил, используя инструменты разработчика Chrome, что карты Google отправляют два отдельных png для каждой плитки x, y, z обратно (один 512x512 vt png с дорогами и метками, а второй 256 x 256 кх png земли).
Можно ли с помощью Wax или других инструментов JavaScript вставить PNG, который я получаю от Mapnik, между двумя PNG-картами Google? Моя цель — сделать так, чтобы метки располагались поверх изображений, возвращаемых Mapnik. Конечно, этого можно добиться, изменив непрозрачность плиток Mapnik, но при уменьшении непрозрачности цвета почти не выделяются. Любая помощь приветствуется.