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

קבלת מידע על בסיס מיקום

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


govmap.getLayerData(params);

הפונקציה מקבלת כפרמטר אובייקט המכיל את ה-properties הבאים

שםסוגתיאור
LayerNamestringשם השכבה
Pointobjectאובייקט המייצג נקודה, עם הערכים:
number - x
number - y
Radiusnumberרדיוס במטרים

הפונקציה מקבלת כפרמטר אובי אובייקט החוזר בתשובה להוספת נקודה על המפה - Point

שםסוגתיאור
responseobjectחוזר אובייקט מסוג response, כאשר התשובה מיוצגת כמערך של אובייקטים ב data.

דוגמה לקבלת מידע על בסיס מיקום:

<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: 3,
layersMode: 1,
zoomButtons:false
});
}
function showExample() {
var params = {
LayerName: 'bus_stops',
Point: {x: 178622, y: 663148},
Radius:30
};
govmap.getLayerData(params).then(function(response) {
console.log(response);
});
}
</script>
</head>
<body>
<button onClick="showExample()">Show Example</button>
</body>
</html>