ciao!
ho questo codice che mi tira fuori varie coordinate da database.
funziona tutto, solo che nel caso in cui ci siano coppie di coordinate uguali.
in quel caso si vede un solo marker.
c'è un sistema per dirgli di metterne di più?
codice:
    var centerMap;
    var map;
    var mapOptions;

    function initializeMap() {
        centerMap = new google.maps.LatLng(............);
        var mapOptions = {
            center: centerMap,
            zoom: 2,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        map = new google.maps.Map(document.getElementById("map"), mapOptions);
        $.getJSON("..............", function (json) {
            $.each(json, function (i, item) {
                var marker = new google.maps.Marker({
                    position: new google.maps.LatLng(item.lat, item.lon),
                    map: map,
                    title: item.clie_ragsoc
                });

                var tooltip = '<div id="tooltip">' +
                        '<p>' + item.clie_cod + ' - ' + item.clie_ragsoc + '</p>' +
                        '<p>' + item.clie_citta + ' - ' + item.clie_prov + '</p>' +
                        '<p>PZ: ' + item.qta + '</p>'
                '</div>';

                var infoWindow = new google.maps.InfoWindow();
                var addListener = function (m, c) {
                    google.maps.event.addListener(m, 'click', function () {
                        infoWindow.setContent(c);
                        infoWindow.open(map, m);
                    });
                }

                addListener(marker, tooltip);
            });

        });
    }
    google.maps.event.addDomListener(window, 'load', initializeMap);