- Posts: 108
 - Thank you received: 0
 
Загрузка собственного рисунка вместо карты
- Lemonez
 - Topic Author
 - Offline
 - Premium Member
 - 
            
         
        Less
        More
        
            
    
        
            
        
                10 years 6 months ago                #6591
        by Lemonez
    
    
            
            
            
            
            
                                
    
                                                
    
        Replied by Lemonez on topic Загрузка собственного рисунка вместо карты            
    
        Карта находится здесь - 
    karasi62.ru/genplan
 Ну ничего неотображается! ПОМОГИТЕ пожалуйста! Очень срочно нужно - слезно прошу! Если что, мой скайп markinmw    
    Please Log in or Create an account to join the conversation.
- Lemonez
 - Topic Author
 - Offline
 - Premium Member
 - 
            
         
        Less
        More
        
            
    
        - Posts: 108
 - Thank you received: 0
 
            
        
                10 years 6 months ago                #6592
        by Lemonez
    
    
            
            
            
            
            
                                
    
                                                
    
        Replied by Lemonez on topic Загрузка собственного рисунка вместо карты            
    
        Проблема с правильной нарезкой карты + с маштабом + с определением координат центра карты. Помогите пожалуйста!    
    Please Log in or Create an account to join the conversation.
- Dima
 - 
            
				
                                 - Offline
 - Platinum Member
 - 
            
         
            
        
                10 years 6 months ago                #6596
        by Dima
    
    
            
Don't forget support my developments: post review in JED , donate , help with translation
        
    
 	
	    
     
            
            
            
            
            
                                
    
                                                
    
        Replied by Dima on topic Загрузка собственного рисунка вместо карты            
    
        У Вас проблемы с центром карты
Смотрите
Вы выставили на карте центр
mapcenter = [180.855760522187, 85.08630655724761];
А в сгенерированных тайлах
GeoPoint(-172.608947753906, 84.6070254258957)
После чего яндекс пытается вытащить тайлы (при движении карты в консоли)
Смотрите, видите что два минуса. Это из-за того, что он пытается вытащить из другой области
            Смотрите
Вы выставили на карте центр
mapcenter = [180.855760522187, 85.08630655724761];
А в сгенерированных тайлах
GeoPoint(-172.608947753906, 84.6070254258957)
После чего яндекс пытается вытащить тайлы (при движении карты в консоли)
Смотрите, видите что два минуса. Это из-за того, что он пытается вытащить из другой области
Don't forget support my developments: post review in JED , donate , help with translation
Please Log in or Create an account to join the conversation.
- Lemonez
 - Topic Author
 - Offline
 - Premium Member
 - 
            
         
        Less
        More
        
            
    
        - Posts: 108
 - Thank you received: 0
 
            
        
                10 years 6 months ago                #6597
        by Lemonez
    
    
 	
	    
     
            
            
            
            
            
                                
    
                                                
    
        Replied by Lemonez on topic Загрузка собственного рисунка вместо карты            
    
        Вот нарезал новый тайлы (настройки скрин 1 во вложении) - он создал мне 24 папки, с 0 до 23. Залил на хостинг.
Вот сгенерированный файл:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" www.w3.org/1999/xhtml " xml:lang="ru" lang="ru">
<head>
<title>Мой слой</title>
<script src=" api-maps.yandex.ru/1.1/index.xml?key=ACY...QrOsB5Y7fvy5X_oAUg== " type="text/javascript">
<script type="text/javascript">
window.onload = function () {
var options = {
tileUrlTemplate: "./%z/tile-%x-%y.jpg",
controls: {
typeControl: false,
miniMap: false,
toolBar: false,
scaleLine: false
},
scrollZoomEnabled: false,
mapCenter: new YMaps.GeoPoint(-180.000902228057, 85.0841151158113),
backgroundMapType: YMaps.MapType.NONE,
mapZoom: 23,
isTransparent: true,
smoothZooming: false,
layerKey: "my#layer",
mapType: {
name: "Мой слой",
textColor: "#000000"
},
copyright: ""
},
map = new YMaps.Map(document.getElementById("YMapsID")),
myData = new YMaps.TileDataSource(options.tileUrlTemplate, options.isTransparent, options.smoothZooming);
myData.getTileUrl = function (tile, zoom) {
return this.getTileUrlTemplate().replace(/%x/i, tile.x).replace(/%y/i, tile.y).replace(/%z/i, zoom);
}
var MyLayer = function () {
return new YMaps.Layer(myData);
}
YMaps.Layers.add(options.layerKey, MyLayer);
var mapLayers = options.backgroundMapType ? options.backgroundMapType.getLayers() : [],
myMapType = new YMaps.MapType(YMaps.jQuery.merge(mapLayers, [ options.layerKey ]), options.mapType.name, { textColor: options.mapType.textColor });
map.setCenter(options.mapCenter, options.mapZoom, myMapType);
if (options.copyright) {
map.addCopyright(options.copyright);
}
if (options.controls.typeControl) {
map.addControl(new YMaps.TypeControl([ myMapType, YMaps.MapType.MAP, YMaps.MapType.SATELLITE, YMaps.MapType.HYBRID ], [1, 2, 3]));
}
if (options.controls.miniMap) {
map.addControl(new YMaps.MiniMap());
}
if (options.controls.toolBar) {
map.addControl(new YMaps.ToolBar());
}
if (options.controls.scaleLine) {
map.addControl(new YMaps.ScaleLine());
}
if (options.scrollZoomEnabled) {
map.enableScrollZoom();
}
map.addControl(new YMaps.Zoom());
}
</script>
</head>
<body>
<div id="YMapsID" style="width:550px;height:400px"></div>
</body>
</html>
Значения центра -180.000902228057 вставил в долготу, 85.0841151158113 - вставил в широту.
Вот настройки карты (скрин 2)
Карты не видно...(((
    Вот сгенерированный файл:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" www.w3.org/1999/xhtml " xml:lang="ru" lang="ru">
<head>
<title>Мой слой</title>
<script src=" api-maps.yandex.ru/1.1/index.xml?key=ACY...QrOsB5Y7fvy5X_oAUg== " type="text/javascript">
<script type="text/javascript">
window.onload = function () {
var options = {
tileUrlTemplate: "./%z/tile-%x-%y.jpg",
controls: {
typeControl: false,
miniMap: false,
toolBar: false,
scaleLine: false
},
scrollZoomEnabled: false,
mapCenter: new YMaps.GeoPoint(-180.000902228057, 85.0841151158113),
backgroundMapType: YMaps.MapType.NONE,
mapZoom: 23,
isTransparent: true,
smoothZooming: false,
layerKey: "my#layer",
mapType: {
name: "Мой слой",
textColor: "#000000"
},
copyright: ""
},
map = new YMaps.Map(document.getElementById("YMapsID")),
myData = new YMaps.TileDataSource(options.tileUrlTemplate, options.isTransparent, options.smoothZooming);
myData.getTileUrl = function (tile, zoom) {
return this.getTileUrlTemplate().replace(/%x/i, tile.x).replace(/%y/i, tile.y).replace(/%z/i, zoom);
}
var MyLayer = function () {
return new YMaps.Layer(myData);
}
YMaps.Layers.add(options.layerKey, MyLayer);
var mapLayers = options.backgroundMapType ? options.backgroundMapType.getLayers() : [],
myMapType = new YMaps.MapType(YMaps.jQuery.merge(mapLayers, [ options.layerKey ]), options.mapType.name, { textColor: options.mapType.textColor });
map.setCenter(options.mapCenter, options.mapZoom, myMapType);
if (options.copyright) {
map.addCopyright(options.copyright);
}
if (options.controls.typeControl) {
map.addControl(new YMaps.TypeControl([ myMapType, YMaps.MapType.MAP, YMaps.MapType.SATELLITE, YMaps.MapType.HYBRID ], [1, 2, 3]));
}
if (options.controls.miniMap) {
map.addControl(new YMaps.MiniMap());
}
if (options.controls.toolBar) {
map.addControl(new YMaps.ToolBar());
}
if (options.controls.scaleLine) {
map.addControl(new YMaps.ScaleLine());
}
if (options.scrollZoomEnabled) {
map.enableScrollZoom();
}
map.addControl(new YMaps.Zoom());
}
</script>
</head>
<body>
<div id="YMapsID" style="width:550px;height:400px"></div>
</body>
</html>
Значения центра -180.000902228057 вставил в долготу, 85.0841151158113 - вставил в широту.
Вот настройки карты (скрин 2)
Карты не видно...(((
Please Log in or Create an account to join the conversation.
- Lemonez
 - Topic Author
 - Offline
 - Premium Member
 - 
            
         
        Less
        More
        
            
    
        - Posts: 108
 - Thank you received: 0
 
            
        
                10 years 6 months ago                #6598
        by Lemonez
    
    
 	
	    
     
            
            
            
            
            
                                
    
                                                
    
        Replied by Lemonez on topic Загрузка собственного рисунка вместо карты            
    
        Подозрительно странно, но в консоли он выдает ошибки, что не может найти тайлы с определенными названиями в папке 23, таких названий тайлов нет в сгенерированной папке 23. Скрин-3 Откуда он взял такие названия? Или так и должно быть?    
    Please Log in or Create an account to join the conversation.
- Lemonez
 - Topic Author
 - Offline
 - Premium Member
 - 
            
         
        Less
        More
        
            
    
        - Posts: 108
 - Thank you received: 0
 
            
        
                10 years 6 months ago                #6606
        by Lemonez
    
    
            
            
            
            
            
                                
    
                                                
    
        Replied by Lemonez on topic Загрузка собственного рисунка вместо карты            
    
        Ну помогите настроить нормально карту...    
    Please Log in or Create an account to join the conversation.
        Time to create page: 0.175 seconds