[RESOLVIDO] Quando eu hospedo o site uma imagem não aprece

Gente, eu hospedei meu site no webhost.com, criei as pastas exatamente como está em local e joguei os arquivos dentro dela. tudo no site está funcionando perfeitamente, porém uma imagem que mostra a localizar no mapa não está aparecendo.

for (var x = 0; x < addresses.length; x++) {
    $.getJSON('http://maps.googleapis.com/maps/api/geocode/json?address='+addresses[x]+'&sensor=false', null, function (data) {
        var p = data.results[0].geometry.location
        var latlng = new google.maps.LatLng(p.lat, p.lng);
        new google.maps.Marker({
            position: latlng,
            map: map,
            icon: '/public_html/images/loc.png'
        });

    });
}

Onde está a raiz do site? Nao seria icon: ‘/images/loc.png’?

já tentei dessa forma e não funcionou.
em local funciona normalmente…

Posta o link dessa página, se tiver na internet.

alterei o http para https do link do google maps e funcionou.
https://maps.googleapis.com/maps/api/geocode/json?address=’+addresses[x]+’&sensor=false’, null, function (data)