Код JSON Google Maps "пометить мое местоположение не работает" - PullRequest
0 голосов
/ 10 ноября 2018

Может кто-нибудь сказать мне, что не так с этим кодом? Я не вижу адрес, указанный в этом коде:

(function($){

    $(document).ready(function () {
        var map = new google.maps.Map($('#map_canvas_contactus')[0]);

        var addresses = ["54 Scholars Ct, Northampton, Northamptonshire NN1 1ES, United Kingdom","JMC House Newlands Naas Rd 22 Co, Dublin 15, Dublin ,Ireland"];

        var infowindow = new google.maps.InfoWindow();
        var bounds = new google.maps.LatLngBounds();

        var marker_icon = new google.maps.MarkerImage('images/marker_office.png',
            new google.maps.Size(43, 63), // This marker is 129 pixels wide by 42 pixels tall.
            new google.maps.Point(0,0),// The origin for this image is 0,0.
            new google.maps.Point(21, 63)// The anchor for this image is the base of the flagpole at 18,42.
        );

        var marker_html;

        for (var i = 0; i < addresses.length; i++) {

            marker_html = "Safty Gear ";

            $.getJSON('http://maps.googleapis.com/maps/api/geocode/json?address=' + addresses[i] + '&sensor=false', null, function (data) {

                var p = data.results[0].geometry.location
                var latlng = new google.maps.LatLng(p.lat, p.lng);

                var marker = new google.maps.Marker({
                    position: new google.maps.LatLng(p.lat, p.lng),
                    map: map,
                    icon: marker_icon, // This path is the custom pin to be shown. Remove this line and the proceeding comma to use default pin
                });

                bounds.extend(marker.position);

                google.maps.event.addListener(marker, 'click', (function (marker, x) {
                    return function () {
                        infowindow.setContent(marker_html);
                        infowindow.open(map, marker);
                    }
                })(marker, i));

            });
        }

        map.fitBounds(bounds);

        var listener = google.maps.event.addListener(map, "idle", function () {
            map.setZoom(4);
            google.maps.event.removeListener(listener);
        });
    });        
})(jQuery);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...