Переменная Google Map Zoom не распознается - PullRequest
0 голосов
/ 28 декабря 2011

Я использую плагин Wordpress под названием RomeLuv Google Maps для Wordpress, который строит Карты Google из значений местоположения карты в пользовательских метатегах сообщений.

Плагин работает нормально, за исключением масштабированияуровень карты , который по умолчанию увеличен максимально близко (* пример здесь ).

Уровень масштабирования был жестко задан до 17 вкод плагина.Я изменил это на 10, но карта остается при ближайшем увеличении.

Плагин выводит следующий код, скопированный из просмотра исходного кода сгенерированной веб-страницы:

<div id="romeluv-global-map" style="width: 100%; height:600px;  "></div>
    <script type="text/javascript">
        var map = new google.maps.Map(document.getElementById("romeluv-global-map"), {
            zoom: 10,
            mapTypeId: google.maps.MapTypeId.ROADMAP
            });

        var infowindow = new google.maps.InfoWindow();
        var bounds = new google.maps.LatLngBounds();
        var marker, i;
        var myIcon = new google.maps.MarkerImage("http://www.doig.com.au/test/volunteer/wp-content/uploads/firstaid.png", null, null, null, new google.maps.Size(32,37));
        marker = new google.maps.Marker({
        position: new google.maps.LatLng(-22.9794430, -43.2320800),
        map: map,
        icon: myIcon
        });

        bounds.extend(marker.position);
        google.maps.event.addListener(marker, "mousedown", (function(marker, i) {
            return function() {
                infowindow.setContent("<p style='width:95%'><a class='romeluv-google-map-link' href='http://www.doig.com.au/test/volunteer/midwife/'><b>Midwife</b></a><br /> <i>Midwifery</i>  <br />Address: <b>Rio De Janeiro, Brazil </b><br /><br /></p>");
            infowindow.open(map, marker);
            }
        })(marker, i));

    //  Fit these bounds to the map
    map.fitBounds(bounds);
</script>

Является линеправильно масштабируется уровень масштабирования здесь?

Ответы [ 2 ]

0 голосов
/ 29 декабря 2011

Я думаю, что в этом случае zoom: 10, который вы указываете при инициализации карты, переопределяется вызовом map.fitBounds внизу вашего кода.Попробуйте закомментировать эту строку / удалить ее и посмотреть, все ли работает лучше.

0 голосов
/ 29 декабря 2011

Попробуйте добавить параметр «увеличение: 10» (или любое значение).

...