קבלת מידע על בסיס מיקום
פונקציה זו מאפשרת קבלת מידע משכבה מסוימת. המשתמש שולח קואורדינאטות של המיקום הרצוי, שם השכבה ורדיוס ומקבל תשובה של כל הישויות ברדיוס והמרחק בין הקואורדינאטות לישויות שאותרו. השדות שיופיעו בתשובה הם השדות שיש בבועית מידע. הפונקציה מקבלת כפרמטר אובייקט המכיל את שם השכבה, נקודה ורדיוס.
govmap.getLayerData(params);
הפונקציה מקבלת כפרמטר אובייקט המכיל את ה-properties הבאים
שם | סוג | תיאור |
---|---|---|
LayerName | string | שם השכבה |
Point | object | אובייקט המייצג נקודה, עם הערכים: number - x number - y |
Radius | number | רדיוס במטרים |
הפונקציה מקבלת כפרמטר אובי אובייקט החוזר בתשובה להוספת נקודה על המפה - Point
שם | סוג | תיאור |
---|---|---|
response | object | חוזר אובייקט מסוג 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>