У меня есть простая карта листовок (с использованием стандартной глобальной фоновой плитки) в приложении Ember (с использованием Ember leaflet ):
Мне нужно поместить еще один tile-layer
поверх карты, который будет мозаичным изображением - с использованием глубокого увеличения.В частности, плагин leaflet-deepzoom для ember.js .
У меня есть изображение с глубоким увеличением (каталог заканчивается на _files
), но всякий раз, когда я помещаю его на карту, оно всегда идет в верхний левый угол:
Внутри плагина он использует этот код для определения границ:
var southWest = options.map.unproject([0, options.height], options.maxNativeZoom);
var northEast = options.map.unproject([options.width, 0], options.maxNativeZoom);
options.bounds = new L.latLngBounds(southWest, northEast);
Я много пытался связываться с этим кодом, пытаясь заставить его расположить изображение в координатной позиции, в которой он мне нужен, а не в верхнем левом углу по умолчанию.
Однако я понимаю, что эти границы могут не иметь значения, и даже если бы границы были правильно расположены в Перте, Австралия, где я их хочу, возможно, изображение просто вышло бы за границы, помещенное в верхнем левом углу,просто не виден.
Любое руководство по смещению мозаичного изображения в другое местоположение координат будет полезным.Я прошел многие из расширенных инструкций Leaflet и до сих пор просто не понимаю.