Пегман исчез с моей карты - PullRequest
       1

Пегман исчез с моей карты

1 голос
/ 18 августа 2011

Насколько я помню, на моей карте появился пегман с видом на улицу.Сегодня я заметил, что он не появляется (хотя, если вы знаете, где навести курсор мыши, чтобы захватить его, вы все равно можете увидеть улицу).Мое управление масштабированием аналогичным образом исчезло (но оно все еще есть, если вы знаете, где на него указывать), но не на мобильных устройствах, где кажется, что оно отображается нормально.

Мое первое предположение - это ошибка вAPI Карт, который был представлен недавно.Но указание v=3.4 в URL для API не устраняет проблему.

Я что-то не так делаю?Если нет, есть ли обходной путь?

Вот как я могу создать карту:

<script type="text/javascript">
var lat=<?php echo $lat; ?>;
var lon=<?php echo $lon; ?>;
var initialZoom=<?php echo $initialZoom; ?>;
var mapTypeId = 'Custom Map';
var mapStyle = [{featureType:"administrative", elementType:"all", stylers:[{hue:"#dae6c3"},{saturation:22},{lightness:-5}]}, 
                {featureType:"landscape", elementType:"all", stylers:[{hue:"#dae6c3"},{saturation:16},{lightness:-7}]},
                {featureType:"road", elementType:"geometry", stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100}]}];
var styledMap = new google.maps.StyledMapType(mapStyle);

var mapType = new google.maps.ImageMapType({
    tileSize: new google.maps.Size(256,256),
    getTileUrl: function(coord,zoom) {
        return "img/tiles/"+zoom+"/"+coord.x+"/"+coord.y+".png";
    }
});
var map = new google.maps.Map(document.getElementById("map_canvas"), 
        {center:new google.maps.LatLng(lat,lon),
         mapTypeId:google.maps.MapTypeId.ROADMAP,
         zoom:initialZoom,
         mapTypeControl:false});
map.overlayMapTypes.insertAt(0, mapType);

map.mapTypes.set(mapTypeId, styledMap);
map.setMapTypeId(mapTypeId);
</script>

1 Ответ

1 голос
/ 18 августа 2011

Я недавно добавил это правило CSS, которое вызывало проблему:

img {
    max-width: 100%; 
}

Удаление этого правила устранило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...