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

חיפוש geocode

פונקציה זו מפעילה את שירות החיפוש החופשי עם המחרוזת לחיפוש ומחפשת כתובות המתאימות לחיפוש ומחזירה תשובה. התשובה כוללת נתוני מיקום (X, Y), קוד מאפיין התוצאה (ResultCode) לפי הפירוט הבא:

1 - תוצאה מדויקת יחידה.

2 - תוצאה חלקית (למשל, רחוב נמצא ומס’ בית לא) או תוצאה דומה למחרוזת החיפוש, אך עם זאת תוצאה יחידה.

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


govmap.geocode(params);

האובייקט הנשלח לפונקציה

שםסוגתיאור
keywordstringכתובת לחיפוש
typeenum govmap.geocodeTypeסוג החיפוש המבוקש:
FullResult - חיפוש תוצאות מלאות
AccuracyOnly - חיפוש תוצאה מדויקת

דוגמה לחיפוש מדויק:

<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() {
govmap.geocode({keyword: 'הרוקמים', type: govmap.geocodeType.AccuracyOnly})
.then(function(response) {
console.log(response)
});
}
</script>
</head>
<body>
<button onClick="showExample()">Show Example</button>
</body>
</html>