我正在尝试在D3地图上定位图标。这些图标是我通过插入形状并用图片(PNG、SVG等)填充它们的背景来构建的。
在您尝试缩放之前,此功能运行良好。当你放大时,图标会随着变换而变形,并且我无法保持它们与父图形的大小固定/一致。这是一个演示我的问题的jsfiddle:
如何修改缩放,使其不会扰乱头像图标?伪代码应该是:
d3.select("#avatar").attr("transform", "scale(*don't scale with rest*)
translate(*translate with rest to enable panni
我已经用Openlayers绘制了一个圆几何图形,这个圆显示在地图上。当我放大/缩小时,圆被放大了,但在缩小时,圆看起来扭曲了,并且在两次缩小后看起来不是完美的圆。
我已经按照下面的说明绘制了圆的几何形状,并更新了它的坐标动态值
var circleFeature = new ol.Feature
({
geometry: new ol.geom.Circle([0, 0], 0.4)
});
circleStyle = new ol.style.Style({
stroke: new ol.style.Stroke({