Клуб API Карт

Занимательная Веб-картография для своего слоя карты

kiikiik
30 января 2013, 13:08

Добрый день. Тут пример добавления меток пользователями и вывод по категориям. Версия для API Яндекс.Карт 2.х. В коде я меняю эту часть 

 

 

//Определение начальных параметров карты
        function init () {
            myMap = new ymaps.Map("map", {
                    center: [56.326944, 44.0075], 
                    zoom: 13
                }, {
                    balloonMaxWidth: 600
                });

 

на часть из примера Создание плана корабля. 

 

function init () {
 // Создаем декартову систему координат, на которую будет проектироваться карта.
 // Определяем границы области отображения в декартовых координатах.
 var myCoordSystem = new ymaps.projection.Cartesian([
 // Координаты левого нижнего угла
 [-1, -1],
 // Координаты правого верхнего угла
 [1, 1]
 ]),
  
 // Создадим собственный слой карты:
 MyLayer = function () {
 return new ymaps.Layer(
 // Зададим функцию, преобразующую номер тайла и уровень масштабировая
 // в URL до тайла на нашем хостинге
 function (tile, zoom) {
 return "http://mt.gmapuploader.com/tiles/FVSH1JsvdT/tile-" + zoom + "-" +
 (tile[1] * Math.pow(2, zoom) + tile[0]) + ".jpg";
 }
 )
 };
  
 // Добавим конструктор слоя в хранилище слоёв под ключом my#layer
 ymaps.layer.storage.add('my#layer', MyLayer);
 // Создадим новый тип карты, состоящий только из нашего слоя тайлов,
 // и добавим его в хранилище типов карты под ключом my#type
 ymaps.mapType.storage.add('my#type', new ymaps.MapType(
 'Схема',
 ['my#layer']
 ));
  
 // Создаем карту в заданной системе координат.
 // Для того, чтобы был виден пользователький слой карты, устанавливаем ее тип в null.
 var myMap = new ymaps.Map('map', {
 center: [0, 0],
 zoom: 2,
 type: 'my#type'
 }, {
 maxZoom: 4, // Максимальный коэффициент масштабирования для заданной проекции.
 minZoom: 2, // Максимальный коэффициент масштабирования
 projection: myCoordSystem
 });

 

Метки сохраняются в базу данных, но не выводятся на карту, в чем может быть проблема?



 

1 комментарий
Подписаться на комментарии к посту

у вас координатная система от -1, до 1.

а сами метки в коде я даже и не вижу, возможно их координаты н5е верны ?

 

а еще попробуйте получать апи с debug и смотрите в консоль.