commit 8a267804283822c5353150c5619324bae9665fa1
parent 9fd35811ef82af071cd7ee87bd61a55618738b00
Author: Sergey Orlov <wladimirych@gmail.com>
Date: Wed, 29 Jul 2020 12:24:24 +0200
search: ignore results for coordinates in response from mapy.cz
Diffstat:
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/src/lib/leaflet.control.search/providers/mapycz/index.js b/src/lib/leaflet.control.search/providers/mapycz/index.js
@@ -56,19 +56,21 @@ const MapyCzProvider = BaseProvider.extend({
}
throw e;
}
- const places = xhr.responseJSON.result.map((it) => {
- const data = it.userData;
- const iconId = icons[data.poiTypeId];
- const icon = iconId ? `https://api.mapy.cz/poiimg/icon/${iconId}?scale=1` : null;
- return {
- bbox: L.latLngBounds([data.bbox[0], data.bbox[1]], [data.bbox[2], data.bbox[3]]),
- latlng: L.latLng(data.latitude, data.longitude),
- title: data.suggestFirstRow,
- address: data.suggestSecondRow,
- category: categories[data.poiTypeId]?.[this.categoriesLanguage] || data.suggestThirdRow || null,
- icon,
- };
- });
+ const places = xhr.responseJSON.result
+ .filter((it) => it.userData.suggestSecondRow !== 'Poloha')
+ .map((it) => {
+ const data = it.userData;
+ const iconId = icons[data.poiTypeId];
+ const icon = iconId ? `https://api.mapy.cz/poiimg/icon/${iconId}?scale=1` : null;
+ return {
+ bbox: L.latLngBounds([data.bbox[0], data.bbox[1]], [data.bbox[2], data.bbox[3]]),
+ latlng: L.latLng(data.latitude, data.longitude),
+ title: data.suggestFirstRow,
+ address: data.suggestSecondRow,
+ category: categories[data.poiTypeId]?.[this.categoriesLanguage] || data.suggestThirdRow || null,
+ icon,
+ };
+ });
const poiIds = xhr.responseJSON.result
.filter((it) => Boolean(it.userData.poiTypeId))
.map((it) => ({