Привязка MapEdit к Google Maps
Добавлено: 16 июл 2008, 13:10
Существует агромное множество очень подробных GPS карт в формате ГИС РУССА (.rus), которые довольно часто обновляются. С помощью MapEdit, можно .rus переконвертировать в растровые файлы (нашел File/Export/OziExplorer map, но он только в bmp). А вот как потом связать это все с Google?
Код вывода для Google следующий:
Код вывода для Google следующий:
Код: Выделить всё
var osmCopyrightCollection = new GCopyrightCollection("");
var osmCopyright = new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180),new GLatLng(90,180)), 0, "Карты, загруженные пользователем");
osmCopyrightCollection.addCopyright( osmCopyright );
var osmTileLayer = new GTileLayer( osmCopyrightCollection, 1, 18 );
osmTileLayer.myBaseURL = "http://mysite.ru/";
osmTileLayer.getTileUrl = function (tile,zoom) {return this.myBaseURL + "/maps/" + zoom + "/" + tile.x + "/" + tile.y + ".png";};
osmTileLayer.isPng = function () { return true; }
osmTileLayer.getOpacity = function() { return 1.0; }
var osmTileLayer = [ osmTileLayer ];
var osmMap = new GMapType( osmTileLayer, G_SATELLITE_MAP.getProjection(), "Прочее", G_SATELLITE_MAP );
map.addMapType( osmMap );