זיהוי לפי קוארדינטות ושכבות
פונקציה זו מאפשרת לקבל את פרטי הישויות, מהשכבות והקוארדינטות שהוזנו. הפונקציה רגישה לרמת הזום הנוכחית, דבר שעשוי להשפיע על התשובה. בדוגמה המצורפת, לא תתקבל תשובה בעבור רמות זום גבוהות מ-9.
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
}