我是新手,我正在使用这张地图工作。我有一个名为:#statesvg的div容器,我想让地图适应它的大小。但这张是剪下来的。
我可以在代码的哪一部分修改地图的高度和宽度?
非常感谢
//I get the actual size of the div
var width = document.getElementById('statesvg').offsetWidth;
var height = document.getElementById('statesvg').offsetWidth;
.
.
.
Same code
我正在开发某种类型的自定义地图,它将在地图内容上显示额外的信息(我将其称为覆盖)。但是叠加渲染过程非常困难,所以我只渲染了用户此时可以在屏幕上看到的那部分。但我也想当用户缩放或平移地图时,叠加缩放和平移(当然,不需要重新渲染,因为这需要时间)。所以我的覆盖是带有UIImageView子视图的UIView。在用户平移期间,我查找contentOffset更改(地图内容显示在UIScrollView上),并将我的imageView移动到该偏移量(更改origin of it's frame),因此这非常快。当用户将手指从屏幕上分离时,我将初始frame设置为imageView并重新渲染它。
我有一个带有大型JPanel的java swing应用程序,作为它的主容器。我在上面有一个较小的jPanels,这是一个图表。这些图表可能会变得很大,所以我想实现一个简单的地图。我会在它周围有一个彩色的矩形,和一个缩小版的主图。只会读一遍。然后,用户可以移动矩形以快速地在图表的部分周围移动。
想想
做这件事最好的方法是什么?我对挥杆很陌生,真的很困惑。
编辑:
所以我想我需要做些像印刷一样的事情
// Create a clone of the graphics context. This allows us to manipulate
// the graphics
我尝试在div中显示我的地图--但我希望这个地图仅限于div-size --现在,它也忽略了w,h值和vis css设置。
设置svg的高度和宽度有意义吗?当我把投影的比例放上去时,它总是比组织的规模更大。svg。
var w = 200;
var h = 300;
// this will attach a svg-element with the class "map" to "mydiv"
var map = d3.select("#mydiv").append("svg:svg")
.attr("widt
我有一个应用程序,它使用MapKit。
我在调整地图大小后计算当前缩放。
通过定义(从MKGeometry.h文件)
MKZoomScale provides a conversion factor between MKMapPoints and screen points.
When MKZoomScale = 1, 1 screen point = 1 MKMapPoint. When MKZoomScale is
0.5, 1 screen point = 2 MKMapPoints.
所以,我用这样的方法来计算:
- (void)mapView:(MKMapView *)mapVie
首先要做的是...我是一个地理信息系统开发人员,试图利用PixiJS WebGL功能来绘制数据客户端。我只是在尝试客户端的图形,所以请原谅这篇文章中的任何措辞错误。
我已经成功地使用PixiJS (使用图形)在我的地图上绘制了要素。但当我改变缩放级别时,这些图形会放大/缩小。我希望它们保持不变。例如,我正在调用宽度/高度为7像素的drawRect。当我放大/缩小时,我希望这些矩形保持那个大小,但它们不是这样的。希望底部的图像能让我的问题变得清晰。
下面是我绘制图形的方法:
var graphics = new PIXI.Graphics();
for (var i = 0; i < fe
我正在使用topojson和D3创建一个地图。在地图上,我做下面的绘制位置。然而,当你放大地图时,我希望.place圆圈在缩放时变小。
对象
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.attr("id", "map");
var g = svg.append("g")
.call(zoom);
var map =
我目前正在使用openlayers并使用新的ol.source.ImageStatic作为我的地图。 我希望在地图的顶部有一个透明的图像,并使用带有element.innerHTML的ol.Overlay来覆盖图像。然而,我现在遇到了这种方法的缩放问题。我希望透明的图像随着地图的缩小而缩小,并在放大锚定到地图中的一点时放大。 目前看来,当你在地图上缩小时,覆盖的图像会扩展,而不是固定在相同的位置,而当你放大时,图像会变小,并返回到它的位置。 如有任何帮助,将不胜感激,谢谢! var element = document.createElement('div');
eleme