2016-02-25 2 views
0

Итак, я заметил, что в старой версии API был maxZoomLevel под номером nokia.maps.map.Display. Однако я не могу найти ничего подобного в JS API 3.0.Как установить максимальный масштаб

В настоящее время я использую

map.addEventListener('mapviewchange', function() { 
    var zoom=map.getZoom(); 
    if(zoom<=maxZoom) { 
     map.setZoom(maxZoom) 
    } 
}); 

Но как только он попадает в maxZoom и вы увеличите больше очень изменчиво, так как он отъезжает немного, то я поставил его обратно в maxZoom. Есть ли лучший способ сделать это?

ответ

2

Вы можете установить максимальное увеличение для слоя, то, как должна работать следующим образом

var defaultLayers = platform.createDefaultLayers(); 
defaultLayers.normal.map.setMax(12); 

var map = new H.Map(mapContainer, 
    defaultLayers.normal.map,{ 
    center: {lat:39.2328, lng:9.01168}, 
}); 
+0

Объект является TileLayer: https://developer.here.com/javascript-apis/documentation/v3/maps /topics_api/h-map-layer-tilelayer.html#h-map-layer-tilelayer – Kurt