Я создал простую карту div, в которую я поместил карту, созданную с помощью библиотеки leaflet.js, следующим образом:
var map = L.map('map', {
center: [51.505, -0.09],
zoom: 13});
Затем я попытался использовать d3 fisheye plugin для реализации искажения, но я нет результатов. Можно ли использовать этот плагин на карте буклетов? Я пробовал следующий код, но, вероятно, проблема в том, что я не использую объект с атрибутами x, y, z, возвращаемыми вызываемой функцией.
var coordinates = [0, 0];
var svg = d3.select("#map");
svg.on("mousemove", function () {
var latlng = new Array();
coordinates = d3.mouse(this);
var point = L.point(coordinate[0],coordinate[1]);
var d = map.layerPointToLatLng(point);
latlng[0] = d.lat;
latlng[1] = d.lng;
fisheye.focus(latlng);
});
Кто-нибудь может мне помочь? Спасибо