Клуб API Карт

Определить координаты центра тайла

Пост в архиве.

Здравствуйте.

Создал свою карту на основе примера (не уверен что правильно, но работает).

  

var projection=new ymaps.projection.Cartesian([[0,0],[100,100]]

var fn=function(){

return new ymaps.Layer(

function(tile,zoom){

return '/i/plans/'+tile[1]+'-'+tile[0]+'.jpg';

},{

tileTransparent:false,

tileSize:[1024,1024],

projection:projection

}

};

var new_map=new ymaps.MapType('map',[fn]

ymaps.mapType.storage.add('my#1',new_map);

 

var map=new ymaps.Map($('#ymap')[0],{

center: [0,0],

zoom: 0,

type: 'my#1',

behaviors:['drag']

},{

maxZoom:0,

minZoom:0,

projection:projection

}

  

Как отцентровать карту по центру первого тайла([0,0])?

5 комментариев
Sergey Konstantinov
28 января 2016, 04:35

map.setCenter([50, 50]);

Sergey Konstantinov
28 января 2016, 04:35

Всё работает, вы же размер тайла задали 512х512 пикселей.

Размер мира не зависит от размера тайла и всегда составляет 256х256 пикселей на нулевом масштабе.

Метка честно встала в 128х128.

Sergey Konstantinov
28 января 2016, 04:35

Какую задачу вы пытаетесь решить?

0,100

странно, почему так?