openlayers 지도 표시점
<link rel="stylesheet" href="lib/OpenLayers/ol.css" type="text/css"/>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"/>
<script src="lib/OpenLayers/ol.js"/>
<script src="olStyle/Light.js"/>
<style>
html,
body {
width: 100%;
height: 100%;
margin: 0;
}
.map {
width: 100%;
height: 100%;
background: #f6f6f4;
}
</style>
<div id="map" class="map" data-id="11"/>
<script type="text/javascript">
$(function () {
InitMap();
AddPolygon();
})
var map;
var layer;
//
function InitMap() {
//
layer = new ol.layer.Vector({
source: new ol.source.Vector(),
overlaps: false,
wrapX: false
}),
style: function (feature, resolution) {
switch (feature.get('layer')) {
case 'poi':
poiStyle.getText().setText(feature.get('name'));
return poiStyle;
case 'boundary': return boundaryStyle;
case 'lawn': return lawnStyle;
case 'road':
roadStyle.getText().setText(feature.get('name'));
return (resolution < 2) ? roadStyle : null;
case 'building':
return buildingStyle(feature, resolution);
case 'other':
otherStyle.getText().setText(feature.get('name'));
return otherStyle;
default: return null;
}
}
});
map = new ol.Map({
layers: [layer],
target: 'map',
view: new ol.View({
center: ol.proj.fromLonLat([120.277, 36.330]),
minZoom: 1,
zoom: 16
})
});
}
/* **********************************************************************************/
function createLabelStyle(feature) {
//
return new ol.style.Style({
// ICON
fill: new ol.style.Fill({
//
color: 'rgba(37,241,239,0.2)'
}),
// ,
image: new ol.style.Circle({
//
radius: 7,
//
fill: new ol.style.Fill({
//
color: '#e81818'
})
}),
//
zIndex: 20
});
};
function AddPolygon() {
var coordinate = ol.proj.fromLonLat([120.277, 36.330]);
var newFeature = new ol.Feature({
geometry: new ol.geom.Point(coordinate)
});
//
newFeature.setStyle(createLabelStyle(newFeature));
//
//layer.getSource().clear();
//
layer.getSource().addFeature(newFeature);
}
</script>
</code></pre>
</div>
<p> </p>
</div>
<p> :https://www.cnblogs.com/zhoushangwu/p/9448954.html</p>
</div>
</div>
</div>
</div>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.