דלג לתוכן הראשי

זיהוי לפי קוארדינטות

פונקציה זו מאפשרת לקבל את פרטי הישויות של השכבות הפעילות, בקוארדינטות שהוזנו. הפונקציה רגישה לרמת הזום הנוכחית, דבר שעשוי להשפיע על התשובה. בדוגמה המצורפת, לא תתקבל תשובה בעבור רמות זום גבוהות מ-9.

govmap.identifyByXY(x, y);
תיאורסוג
xnumber
ynumber

דוגמה:

<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"],
visibleLayers: ["GASSTATIONS"],
showXY: true,
identifyOnClick: true,
isEmbeddedToggle: false,
background: "1",
layersMode: 1,
zoomButtons:false,
level: 9
});
}
function showExample(){
govmap.identifyByXY(179681, 664037).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
}