זיהוי לפי קוארדינטות ושכבות
פונקציה זו מאפשרת לקבל את פרטי הישויות, מהשכבות והקוארדינטות שהוזנו. הפונקציה רגישה לרמת הזום הנוכחית, דבר שעשוי להשפיע על התשובה..
govmap.identifyByXYAndLayer(x, y, layers);
| תיאור | סוג |
|---|---|
| x | number |
| y | number |
| layers | []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: ["GASSTATIONS"],
showXY: true,
identifyOnClick: true,
isEmbeddedToggle: false,
background: "1",
layersMode: 1,
zoomButtons:false,
level: 9
});
}
function showExample(){
govmap.identifyByXYAndLayer(179681, 664037, ['gasstations']).then(x => console.log(x));
}
</script>
</head>
<body>
<div id="map" style="width:600px;height:600px;"></div>
<button onClick="showExample()">Show Example</button>
</body>
</html>
תשובה:
{
"errorCode": 0,
"status": 0,
"message": null,
"data": [
{
"name": "gasstations",
"caption": "תחנות דלק",
"fieldsMapping": {
"name": "שם",
"address": "כתובת",
"company": "חברה",
"phonenumber": "מספר טלפון"
},
"entities": [
{
"objectId": 455,
"centroid": [
3872049.5898508825,
3772359.88733127
],
"geom": "POINT (179682.67 664037.95)",
"fields": [
{
"fieldName": "שם",
"fieldValue": "חשמונאים",
"fieldType": 1,
"isVisible": true,
"fieldDisplay": "שם"
},
{
"fieldName": "חברה",
"fieldValue": "סד\"ש",
"fieldType": 1,
"isVisible": true,
"fieldDisplay": "חברה"
},
{
"fieldName": "מספר טלפון",
"fieldValue": "35610728",
"fieldType": 1,
"isVisible": true,
"fieldDisplay": "מספר טלפון"
},
{
"fieldName": "כתובת",
"fieldValue": "קרליבך 10 תל-אביב",
"fieldType": 1,
"isVisible": true,
"fieldDisplay": "כתובת"
}
]
}
],
"dim": 2
}
],
"active": false
}