חיפוש ישויות בשכבה לפי כתובת, מצולע, מרובע או קואורדינטות
פונקציה זו מאפשרת למשתמש לחפש ישויות בשכבה מסוימת (ולציין איזה שדות של השכבה ברצונו לקבל בתשובה). ניתן לחפש לפי כתובת, מצולע, מרובע או קואורדינטות. הפונקציה מחזירה מערך של אובייקטים שנמצאו בכתובת או בנקודה. עבור כל אובייקט המשתמש יקבל את המזהה הייחודי (objectid), תאריך היצירה וערכי השדות שביקש.
govmap.intersectFeatures(params);
האובייקט הנשלח לפונקציה בחיפוש לפי כתובת
שם פרמטר | סוג | ת יאור |
---|---|---|
address | string | מחרוזת כתובת במידה והמשתמש מעוניין לחפש לפי כתובת |
geometry | string | מחרוזת המייצגת את הגאומטריה בפורמט wkt במידה והמשתמש |
layerName | string | שם שכבה לחיפוש |
fields | []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","PARCEL_HOKS", "KSHTANN_ASSETS", "bus_stops", "PARCEL_ALL"],
showXY: true,
identifyOnClick: true,
isEmbeddedToggle: false,
background: "1",
layersMode: 1,
zoomButtons:false
});
}
function showExample(){
var params = {
address: "הרוקמים 26 חולון",
layerName: "SUB_GUSH_ALL",
fields: ['GUSH_NUM']
}
govmap.intersectFeatures(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>
תשובה:
{
"errorCode": 0,
"status": 0,
"message": null,
"data": [
{
"ObjectId": 2642518,
"Created": "0001-01-01T00:00:00",
"IsEditable": true,
"Values": [
2771
]
}
],
"active": false
}