我正在建造一种新的午睡景观风格。我得到的地图显示正确,但只有没有数据的视图:-(。
class OpenlayersViews extends StylePluginBase {
/**
* Whether the display allows the use of a pager or not.
*
* @var bool
*/
protected $usesPager = FALSE;
/**
* Whether the display allows the use of a 'more' link or not.
*
我在地图上画特征(WKT点)。现在我想给这些点一个半径。在向地图添加功能和图层之前,我做以下操作:
var src = new ol.source.Vector();
var layer = new ol.layer.Vector({
source: src,
style: new ol.style.Circle({
radius: 30
})
});
这会引发以下错误:
AssertionError: Assertion failed: obj geometry must be an ol.style.Style instance
at goo
我很困惑如何在我的特性中添加样式,这个特性由一个LineString组成,它位于一个向量中。我是将样式添加到LineString还是向量?我想改变颜色和大小的线,并可能使线不透明,如果可能的话。
mapObject = new OpenLayers.Layer.Vector("Vector");
var p1 = new OpenLayers.Geometry.Point(mapObjectTopLeftLon, mapObjectTopLeftLat);
var p2 = new OpenLayers.Geometry.Point(mapObjectTopRightLon,
我尝试用OpenLayers3和GeoJson在javascript中生成一个choropleth映射。
我想使用我的GeoJson的属性来制作这个地图。
例如,如果我有一个具有属性["name"='1']的城市和一个具有属性["name"='2']的城市,那么我想要'1‘的蓝色和'2’的红色。
我在互联网上发现了如何用OpenLayers2制作这张地图(例如,用OL2制作choropleth地图),但我没有在OL3中找到等价之处。OL2的代码如下所示:
var subteStyleMap = new OpenLa
根据要素图层的属性选择要素图层时遇到问题。我得到了下面的代码,但它说:
Uncaught TypeError: Cannot read property 'features' of undefined
下面是我的代码:
var init = function () { // A function that will initialize and execute all the declared variables
var geographic = new OpenLayers.Projection("EPSG:4326"); // Setting th
我正在尝试设计LineString的样式,但它似乎不起作用。这是我的代码:
function connectStationFeatures(feat1, feat2){
var lineLayer = getLinesLayer();
var point1 = feat1.geometry;
var point2 = feat2.geometry;
var style = new OpenLayers.StyleMap({
'fillColor':"#FF8C00",
'strokeWidt
大家好,我是openlayers的新手,我从openlayers提供的示例中获取了以下代码,我正试图通过一次单击创建4个多边形,然后将每个多边形拖放到一个新位置,这可能吗?
提前感谢您的帮助。
代码:
<script type="text/javascript">
var map, vectors, controls;
function init(){
map = new OpenLayers.Map('map');
var options = {numZoomLevels: 3};
v
我快要发疯了。我正在尝试复制OpenLayers 2.10初学者指南中的一个示例,其中我尝试显示保存在json文件中的要素,并在地图上添加要素,然后将它们保存到文件中。
var map;
function init(){
map = new OpenLayers.Map('map');
var options = {numZoomLevels: 3}
var floorplan = new OpenLayers.Layer.Image(
'Floorplan Map&
当我把特性写成KML的时候。它不包括要素的样式。openlayers 2请求。我需要openlayers 3的代码。以下是将要素写入kml文件的代码
var drfeatures = drawLayerSource.getFeatures();
var format = new ol.format.KML();
var kml = format.writeFeatures(drfeatures, {featureProjection:'EPSG:3857'});
目前,我正在尝试更改用户关注的矢量层的特定功能的图标。我将每个要素添加到地图中,如下所示:
var point = new OpenLayers.Geometry.Point(pt.lon, pt.lat);
var markerStyle = OpenLayers.Util.extend(OpenLayers.Feature.Vector.style['default'], {
externalGraphic: iconURL
});
var marker = new OpenLayers.Feature.Vector(point, attributes, mark
我和OpenLayers一起使用qooxdoo。但是当我尝试编译qooxdoo应用程序时,我得到了这个错误:
- Warning: mobile02.page.Map (118): Unknown global symbol used: OpenLayers.Map
- Warning: mobile02.page.Map (119): Unknown global symbol used: OpenLayers.Layer.OSM
- Warning: mobile02.page.Map (150): Unknown global symbol used: OpenLayers.Projec
我试图使用WebView组件在xamarin中显示一个映射,尝试将这段代码传递给一个html文件,它可以正常工作。WebView来自Xamarin.Forms
html正文中的行alert('test');和单词App没有出现问题,但是地图没有显示。
测试装置是运行android 9的。
var browser = new WebView();
browser.HeightRequest = 600;
browser.WidthRequest = 600;
var htmlSource = new HtmlWebViewSource();