簡單的思路如下:
1、在arcgis中獲得shp文件
2、將其轉成geojson文件
3、用openlayers進行展示
第一步直接省略
第二步這里推薦一個shp轉geojson很方便的工具網站http://mapshaper.org/,具體格式如下:

第三步 然后就是關鍵的一步,用代碼實現,采用ajax
$.ajax({
url: "data/ViewPoint.json",
async: false,
success: function (data) {
//構建關鍵點矢量圖層
vectorLayerViewPoint = new ol.layer.Vector({
source: new ol.source.Vector({
features: (new ol.format.GeoJSON()).readFeatures(JSON.stringify(data))
}),
style:new ol.style.Style({
image:new ol.style.Icon({
anchor: [0.5, 30],//錨
anchorXUnits: 'fraction',
anchorYUnits: 'pixels',
opacity: 1,//透明程度
src: 'img/KeyPoint.png'
})
})
});
}
});
效果如下:
