חיפוש ישויות בשכבה לפי שדה וערך
פונקציה זו מבצעת חיפוש לישויות בשכבה המתאימות לערכים המוזנים עבור שדה נתון תוך הדלקת השכבה ואפשרות להבלטת הסימון בצבע ו/או פתיחת בועית מידע. לאחר החיפוש, הפונקציה מבצעת התמקדות לתוצאות.
govmap.searchInLayer(params);
הפונקציה מקבלת כפרמטר אובייקט המכיל את ה-properties הבאים
שם | סוג | תיאור |
---|---|---|
layerName | string | שם שכבה לחיפוש |
fieldName | string | מכילה את שם השדה לחיפוש |
fieldValues | []string | המכיל את ה ערכים הרצויים לחיפוש |
highlight | boolean | מסמן אם להבליט את הסימון של הישויות או לא |
showBubble | boolean | מסמן אם בועית מידע |
outLineColor | []number | צבע קו להבלטת הישויות הערות: צריך להעביר true ב-highlight ערכים מספריים בלבד של RGBA |
fillColor | []number | צבע מילוי להבלטת הישויות הערות: צריך להעביר true ב-highlight ערכים מספריים בלבד של RGBA |
קוד לדוגמה: חיפוש תחנות דלק בשם “הסיירים” ו “מסובים” בשכבת תחנות דלק ללא הבלטה של הישויות על המפה
<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: 'GASSTATIONS',
fieldName: 'NAME',
fieldValues: ["הסיירים", "מסובים"],
highlight: false
};
govmap.searchInLayer(params);
}
</script>
</head>
<body>
<div id="map" style="width:600px;height:600px;"></div>
<button onClick="showExample()">Show Example</button>
</body>
</html>