commit fc10288049f677e16e54f0a7ca270b5078e8d93c
parent 5905eab820153b375099e32510948144fa0e37ef
Author: Sergey Orlov <wladimirych@gmail.com>
Date: Thu, 22 Oct 2020 19:29:03 +0200
search: handle mapy.cz results without bounding box
Diffstat:
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/lib/leaflet.control.search/providers/mapycz/index.js b/src/lib/leaflet.control.search/providers/mapycz/index.js
@@ -62,14 +62,19 @@ const MapyCzProvider = BaseProvider.extend({
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]]),
+ const place = {
latlng: L.latLng(data.latitude, data.longitude),
title: data.suggestFirstRow,
address: data.suggestSecondRow,
category: categories[data.poiTypeId]?.[this.categoriesLanguage] || data.suggestThirdRow || null,
icon,
};
+ if (data.bbox) {
+ place.bbox = L.latLngBounds([data.bbox[0], data.bbox[1]], [data.bbox[2], data.bbox[3]]);
+ } else {
+ place.zoom = 17;
+ }
+ return place;
});
const poiIds = xhr.responseJSON.result
.filter((it) => Boolean(it.userData.poiTypeId))