Код, который вы указали, недействителен.
map.enableDragging();
} //<-- this bracket is unmatched
function loadScript() {
Также эта строка: var map = new GMap2(document.getElementById("map_canvas"));
использовать неизвестный предмет. Неправильное использование API / отсутствует ссылка?
Что касается вашего CSS, используя пользовательские изображения для обоих холстов, я вижу, что #map_canvas больше, чем #map, правильно.
Ваша проблема заключается в вашем javascript: вы неправильно используете API Google Map. Я несколько изменил ваш код, но GMap2 все еще не определен ...
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&callback=initialize"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(47.254072, 11.445657), 13);
map.setMapType(G_HYBRID_MAP);
map.enableDoubleClickZoom();
map.enableContinuousZoom();
map.enableScrollWheelZoom();
map.enableDragging();
jQuery('#map_canvas > div > div > div > div').each( function () {
if(jQuery(this).css('zIndex') == '0')
{
jQuery(this).find('img').each( function() {
jQuery(this).css({ opacity: '0.25' });
});
}
});
jQuery('#map_canvas > .gmnoprint').css({ display: 'none' });
});
</script>
Поскольку Google Map API v2 устарел , вам следует перейти на версию 3.
Кроме того, вам необходимо Зарегистрироваться для получения ключа API Карт Google . В противном случае Google блокирует вас.
Зайдите сюда и следуйте инструкциям. :)