use HTML5 in all examples, and some minor example improvements (pullup #3333)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@12032 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<title>OpenLayers Vector Styles</title>
|
||||
<link rel="stylesheet" href="../theme/default/style.css" type="text/css" />
|
||||
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../theme/default/style.css" type="text/css">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
<script src="../lib/OpenLayers.js"></script>
|
||||
<script type="text/javascript">
|
||||
var map;
|
||||
@@ -32,12 +34,17 @@
|
||||
);
|
||||
}
|
||||
|
||||
// allow testing of specific renderers via "?renderer=Canvas", etc
|
||||
var renderer = OpenLayers.Util.getParameters(window.location.href).renderer;
|
||||
renderer = (renderer) ? [renderer] : OpenLayers.Layer.Vector.prototype.renderers;
|
||||
|
||||
// create the layer styleMap with a simple symbolizer template
|
||||
var layer1 = new OpenLayers.Layer.Vector('Points', {
|
||||
styleMap: new OpenLayers.StyleMap({
|
||||
pointRadius: "${type}", // based on feature.attributes.type
|
||||
fillColor: "#666666"
|
||||
})
|
||||
}),
|
||||
renderers: renderer
|
||||
});
|
||||
layer1.addFeatures(features);
|
||||
|
||||
@@ -61,17 +68,18 @@
|
||||
var region = parseInt((feature.geometry.x + 180) / 120);
|
||||
return colors[region];
|
||||
},
|
||||
getType: function(feature) {
|
||||
return feature.attributes["type"];
|
||||
getSize: function(feature) {
|
||||
return feature.attributes["type"] / map.getResolution() * .703125;
|
||||
}
|
||||
};
|
||||
var template = {
|
||||
pointRadius: "${getType}", // using context.getType(feature)
|
||||
pointRadius: "${getSize}", // using context.getSize(feature)
|
||||
fillColor: "${getColor}" // using context.getColor(feature)
|
||||
};
|
||||
var style = new OpenLayers.Style(template, {context: context});
|
||||
var layer2 = new OpenLayers.Layer.Vector('Points', {
|
||||
styleMap: new OpenLayers.StyleMap(style)
|
||||
styleMap: new OpenLayers.StyleMap(style),
|
||||
renderers: renderer
|
||||
});
|
||||
layer2.addFeatures(features);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user