Для карт Здесь нет никакого типа карты и события изменения масштаба.Есть ли обходные пути? - PullRequest
0 голосов
/ 17 ноября 2018

Я безуспешно ищу изменение масштаба и события изменения типа карты для проекта Here map (web, js api): https://developer.here.com/documentation/maps/topics/events.html

Я нашел обходной путь для события изменения масштаба здесь: Событие изменения масштаба для nokia Здесь карты

Но я не смог найти ничего для изменения типа карты. Я даже не могу найти такую ​​функцию, как map.getMapType () или map.getScheme (), которую я мог бы попытаться добавить к предыдущему обходному пути.

Я использую базовый элемент управления пользовательского интерфейса, поэтому пользователи могут переключаться только между картами нормалей, спутников и карты местности.

Существует ли это событие, и если нет, то есть ли обходной путь для изменения масштаба?

Спасибо!

1 Ответ

0 голосов
/ 17 ноября 2018

Вы можете отследить изменение типа карты, прослушав событие "baselayerchange":

map.addEventListener('baselayerchange', () => {
  // ...
})

Для обнаружения изменения масштаба прослушивание «mapviewchangeend», как и в ответе, который вы связываете, кажется правильным

map.addEventListener('mapviewchangeend', () => {
   console.log(map.getZoom())
}
...