API Google Maps Javascript - изменение местоположения карты через ссылку HTML - PullRequest
1 голос
/ 15 октября 2010

Я создал очень простую карту Google, используя API javascript и руководства Google. Я хотел бы иметь возможность создавать гиперссылки на своей странице, которые бы обновляли карту в некоторых городах по всему миру - например, в Лондоне, Париже, Риме.

Я не могу понять, как это сделать (я новичок во всем этом, пытаясь научить себя некоторому коду ...).

Может кто-нибудь предложить какой-нибудь совет или даже ссылку на пример (я могу, вероятно, выяснить это из исходного кода.)

Ценю вашу помощь!

-nac

1 Ответ

1 голос
/ 16 октября 2010

Хорошо, я понял это - моя проблема заключалась в том, что объект карты был локальной переменной, и я пытался получить к ней доступ вне функции.Все, что мне нужно было сделать - это сначала инициализировать переменную вне функции loadMap.

<head>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript">        
        var map;
        function loadMap() {
            var latlng = new google.maps.LatLng(-25.363882,131.044922);
            var myOptions = {
                zoom: 16,
                center: latlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            map = new google.maps.Map(document.getElementById("map"),
            myOptions);
        }

    function moveMap() {
        var darwin = new google.maps.LatLng(-12.461334, 130.841904);
        map.setCenter(darwin);

    }
    </script>
</head>
<body onload="loadMap()">
    <div id="map">
    </div>
<div id="controls">
    <a href="javascript:moveMap();">Move</a>
</div>      
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...