Карта Google не работает в веб-приложении MVC - PullRequest
0 голосов
/ 17 февраля 2012

Я создал веб-приложение mvc3, и я хочу gmap на своей странице контактов

ERROR:
Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v2 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: http://code.google.com/apis/maps/documentation/javascript/v2/introduction.html#Obtaining_Key

код:

    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=AIzaSyAASszoPf7kpR6gGrbmCayD7oU1BTox11w&sensor=false">
</script>

    <script type="text/javascript">
        var allMarks = [];
        google.load("maps", "2");

        //This function will help us to add the mark at
        //location where user has double clicked. Then
        //we will add all the marks in our array so that
        //we can send it back to the controller
        function initialize() {
            var map = new google.maps.Map2(document.getElementById("map"));
            map.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13);
            map.setUIToDefault();
            GEvent.addListener(map, "dblclick", function(overlay, latlng) {
                if (latlng) {
                    var mark = new GMarker(latlng);
                    allMarks.push(latlng);
                    map.addOverlay(mark);
                }
            });

        }
</script>

Однако я не вижу карту, и мне не удалось создать APIключ от:

http://code.google.com/apis/maps/documentation/javascript/tutorial.html

Я хочу проверить это на моей локальной машине, помогите plz.

Ответы [ 2 ]

3 голосов
/ 17 февраля 2012

Почему вы используете ключ API?

Больше не требуется, если вам не нужны отчеты об использовании или вы хотите приобрести дополнительную квоту , если ваш сайт генерирует более 25 000 загрузок карт в день.

Чтобы использовать API библиотек Google , вам просто нужно включить следующий скрипт в заголовок вашей веб-страницы:

<script type="text/javascript" src="https://www.google.com/jsapi"></script>

Кроме того, API Карт Google Javascript версии 2 официально объявлен устаревшим, поэтому вам следует использовать новую версию 3 API Карт JavaScript.

var allMarks = [];
google.load('maps','3', {other_params: "sensor=false"});

function initialize() {
    var options = {
        center: new google.maps.LatLng(37.4419, -122.1419),
        zoom: 13,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    var map = new google.maps.Map(document.getElementById("map"), options);
    google.maps.event.addListener(map, "dblclick", function(e) {
        if (e.latLng) {
            var marker = new google.maps.Marker({
                position: e.latLng,
                map: map
            });
            allMarks.push(e.latLng);
        }
    });
}
0 голосов
/ 17 февраля 2012

Вы можете зарегистрировать API для локального тестирования, используя http://localhost/

...