הצגת ישויות של שכבת משתמש
פונקציה זו מחזירה רשימת יישויות של שכבה מסויימת בהתאם להרשאות המשתמש. הפונקציה מקבלת כפרמטר שם שכבה ולכל יישות מחזירה אובייקט המכיל את המזהה, את הגאומטריה ואת השדות .
govmap.getLayerEntities(params);
הפונקציה מקבלת כפרמטר אובייקט המכיל את ה-properties הבאים
| שם | סוג | תיאור |
|---|---|---|
| layerName | string | שם שכבה |
| token | string | מפתח גישה |
קוד לדוגמה
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="https://www.govmap.gov.il/govmap/api/govmap.api.js" defer onload="initGovMap()"></script>
<script type="text/javascript">
function initGovMap() {
govmap.createMap('map', {
token: 'YOUR_API_TOKEN',
layers: ['user_layer_name'],
showXY: true,
identifyOnClick: true,
isEmbeddedToggle: false,
background: 3,
layersMode: 1,
zoomButtons:false
});
}
function showExample() {
var params = {
layerName: 'user_layer_name',
token: 'YOUR_API_TOKEN'
};
govmap.getLayerEntities(params).then(function(response) {
console.log(response);
});
}
</script>
</head>
<body>
<div id="map" style="width:600px;height:600px;"></div>
<button onClick="showExample()">Show Example</button>
</body>
</html>
תשובה
[
{
"Fields": [
{
"FieldName": "SHAPE",
"Caption": "DONTSHOW",
"Value": "POINT ( 200000.48000000 600000.39000000)"
},
{
"FieldName": "Field1Value",
"Caption": "שם",
"Value": "אאאא"
},
{
"FieldName": "Field2Value",
"Caption": "תיאור",
"Value": "אא"
}
],
"entityID": "235850"
},
{
"Fields": [
{
"FieldName": "SHAPE",
"Caption": "DONTSHOW",
"Value": "POINT ( 25000.48000000 650000.39000000)"
},
{
"FieldName": "Field1Value",
"Caption": "שם",
"Value": "בבבבבב"
},
{
"FieldName": "Field2Value",
"Caption": "תיאור",
"Value": "בב"
}
],
"entityID": "235851"
}
}
]