map shows selected region

main
Ogoun 4 months ago
parent 96a84f61f2
commit 4941a058bd

@ -25,6 +25,7 @@ class WaypointsData {
const lat = parseFloat(loc[0].trim()) const lat = parseFloat(loc[0].trim())
const lon = parseFloat(loc[1].trim()) const lon = parseFloat(loc[1].trim())
this.markersData.push({ this.markersData.push({
regionId: r_idx,
location: [lat, lon], location: [lat, lon],
tooltip: { tooltip: {
text: point.name, text: point.name,
@ -102,6 +103,22 @@ function initMap() {
}).dxMap('instance'); }).dxMap('instance');
} }
function reInitMap(regionId) {
const mapWidget = $('#map').dxMap({
provider: 'bing',
apiKey: {
bing: 'AnpoY0kAA4Kk5A045nQxyVbrlkNTgOuMVBitLxN_iLnZdtONf21HxUTzXwNIebES',
},
zoom: 11,
height: 440,
width: 760,
controls: true,
markerIconSrc: markerUrl,
markers: waypoints.getMarkers().filter(p => p.regionId == regionId),
type: 'roadmap'
}).dxMap('instance');
}
// Пересоздание списка точек указанного региона, для выбора мест к посещению // Пересоздание списка точек указанного региона, для выбора мест к посещению
function rebuildRegionPointsList(regionId) { function rebuildRegionPointsList(regionId) {
if (regionPointsWidget) { if (regionPointsWidget) {
@ -148,6 +165,7 @@ function initRegionDropDown() {
keyExpr: 'id', keyExpr: 'id',
onItemClick(e) { onItemClick(e) {
rebuildRegionPointsList(e.itemData.id); rebuildRegionPointsList(e.itemData.id);
reInitMap(e.itemData.id);
DevExpress.ui.notify(`${e.itemData.name}`, 'success', 600); DevExpress.ui.notify(`${e.itemData.name}`, 'success', 600);
}, },
items: waypoints.getRegions(), items: waypoints.getRegions(),

Loading…
Cancel
Save

Powered by TurnKey Linux.