我尝试允许用户绘制和修改特征,如下所示:https://openlayers.org/en/v5.3.0/examples/draw-and-modify-features.html --但是我得到了两个错误: Uncaught TypeError: n is not a constructor
at e.r [as geometryFunction_] (Draw.js:338)
at e.startDrawing_ (Draw.js:700)
at e.handleUpEvent (Draw.js:570)
at e.handleEvent (Pointe
有可能有一个图层由一个镶嵌的定制图像吗?
我只能通过OpenLayers.Layer.Image在给定层上获得一个自定义映像。本质上,如果我能够找到一种为给定层的块指定自定义图像的方法,那么我的问题就会得到解决。
我尝试过OpenLayers.Tile、OpenLayers.Tile.Image、OpenLayers.Layer和OpenLayers.Layer.Grid的各种组合,但都无法工作。
我遵循的基本流程是:
var map = new OpenLayers.Map('map');
var layer = new <OpenLayers.Layer | Ope
我能够绘制框,并且我还可以正确地移动/拖动框。但是,我如何调整框的大小呢?
我到底需要什么:
OpenLayers 2示例
这里是我的代码
var raster = new ol.layer.Tile({
source: new ol.source.OSM()
});
var source = new ol.source.Vector({wrapX: false});
var vector = new ol.layer.Vector({
source: source
});
var map = new ol.Map({
layers: [
我正在使用OpenLayers与谷歌层,我有一个奇怪的行为标记在地图上。
在移动设备上,当在地图上进行缩放时,这些标记会随着捏的发生而移动和缩放,但是当夹点完成后,标记就会返回到正确的位置,并具有它们的实际大小。
var map;
var markers_array=new Array();
var markers;
var proj = new OpenLayers.Projection("EPSG:4326");
var markersJSON;
function initlize()
{
map = new OpenLayers.Map('map',
我注意到,从OpenLayers的必应层消失在低(0)和高(20)变焦水平。我怎么才能避免呢?有可能对变焦级别施加一些限制吗?
var apiKey = "AqTGBsziZHIJYYxgivLBf0hVdrAk9mWO5cQcb8Yux8sW5M8c8opEC2lZqKR1ZZXf";
var map;
map = new OpenLayers.Map('map', {
allOverlays: false,
autoUpdateSize: true,
displayProjection: new OpenLayers.Project
我对osm和openlayers有一个问题。首先,我的map对象
var wgs84 = new OpenLayers.Projection("EPSG:4326");
var map = new OpenLayers.Map ('map',
{
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: wgs84,
maxExtent: new OpenLayers.Bounds(-180,-20, 180, 90),
我使用的是OpenLayers 3,我试图用给定的坐标绘制多边形,但是多边形不是绘制的。以下是我尝试过的:
var source = new ol.source.Vector();
var ring = [
[3139880.24789847, 5961935.332187176], [3179627.5026067616, 5972025.01992082],
[3146606.706387566, 5927997.291628557], [3186353.9610958574, 5939615.719927904]];
draw = new ol.interaction.Draw(
我们在JavaScript和OpenLayers方面还很新,而且还有点困难。在addInteraction()函数中,我们允许用户绘制特征(使用多边形、圆圈等)。在我们当前的they应用程序中,用户可以轻松地绘制这些功能,并且可以绘制多个功能。
let draw; // global so we can remove it later
function addInteraction() {
const value = typeSelect.value;
if (value !== 'None') {
draw = new ol.interaction.Dra