• 20-11-2022, 23:32:40
    #1
    Aşağıdaki kod ile ekrana iller arası çizgiler listeliyorum, ekranda en fazla 10 tane görünüyor. Google maps mi bunu engelliyor acaba?

    <?php
    
    $colors = array('','Adana', 'Adıyaman', 'Afyon', 'Ağrı', 'Amasya', 'Ankara', 'Antalya', 'Artvin',
    'Aydın', 'Balıkesir', 'Bilecik', 'Bingöl', 'Bitlis', 'Bolu', 'Burdur', 'Bursa', 'Çanakkale',
    'Çankırı', 'Çorum', 'Denizli', 'Diyarbakır', 'Edirne', 'Elazığ', 'Erzincan', 'Erzurum', 'Eskişehir',
    'Gaziantep', 'Giresun', 'Gümüşhane', 'Hakkari', 'Hatay', 'Isparta', 'Mersin', 'İstanbul', 'İzmir', 
    'Kars', 'Kastamonu', 'Kayseri', 'Kırklareli', 'Kırşehir', 'Kocaeli', 'Konya', 'Kütahya', 'Malatya', 
    'Manisa', 'Kahramanmaraş', 'Mardin', 'Muğla', 'Muş', 'Nevşehir', 'Niğde', 'Ordu', 'Rize', 'Sakarya',
    'Samsun', 'Siirt', 'Sinop', 'Sivas', 'Tekirdağ', 'Tokat', 'Trabzon', 'Tunceli', 'Şanlıurfa', 'Uşak',
    'Van', 'Yozgat', 'Zonguldak', 'Aksaray', 'Bayburt', 'Karaman', 'Kırıkkale', 'Batman', 'Şırnak',
    'Bartın', 'Ardahan', 'Iğdır', 'Yalova', 'Karabük', 'Kilis', 'Osmaniye', 'Düzce');
    
    
    ?>
    <html>
    <head>
    <title>Add Markers to Show Locations in Google Maps</title>
    </head>
    <style>
    body {
        font-family :Arial;
    }
    #map-layer {
        margin: 20px 0px;
        max-width: 600px;
        min-height: 400;
    }
    </style>
    <body>
    <h1>zzAdd Markers to Show Locations in Google Maps</h1>
        <div id="map-layer"></div>
    
        <script
            src="https://maps.googleapis.com/maps/api/js?key=<?php echo "XXXX"; ?>&callback=initMap"
            async defer></script>
        
        <script type="text/javascript">
            var map;
        var pathCoordinates = Array();
        function initMap() {
            var countryLength
            var mapLayer = document.getElementById("map-layer");
            var centerCoordinates = new google.maps.LatLng(37.6, -95.665);
            var defaultOptions = {
                center : centerCoordinates,
                zoom : 4
            }
            map = new google.maps.Map(mapLayer, defaultOptions);
            geocoder = new google.maps.Geocoder();
         
            countryLength = 20
            <?php
                    foreach ($colors as $value)
                    {
                ?>
            geocoder.geocode({
                'address' : '<?php echo $value; ?>'
            }, function(LocationResult, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                    var latitude = LocationResult[0].geometry.location.lat();
                    var longitude = LocationResult[0].geometry.location.lng();
                    pathCoordinates.push({
                        lat : latitude,
                        lng : longitude
                    });
    
                    new google.maps.Marker({
                        position : new google.maps.LatLng(latitude, longitude),
                        map : map,
                        title : '<?php echo $value; ?>'
                    });
    
                    if (countryLength == pathCoordinates.length) {
                        drawPath();
                    }
    
                }
            });
            <?php
                    }
                ?>
         
        }
        function drawPath() {
            new google.maps.Polyline({
                path : pathCoordinates,
                geodesic : true,
                strokeColor : '#FF0000',
                strokeOpacity : 1,
                strokeWeight : 4,
                map : map
            });
        }
        </script>
    </body>
    </html>
  • 21-11-2022, 00:00:19
    #2
    Muhtemelen saniyede 50 request limitini aşıyorsunuz.
  • 21-11-2022, 00:05:26
    #3
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Muhtemelen saniyede 50 request limitini aşıyorsunuz.
    nasıl anlayabilirim bu durumu
  • 21-11-2022, 00:08:52
    #4
    osal adlı üyeden alıntı: mesajı görüntüle
    nasıl anlayabilirim bu durumu
    network kısmını kontrol ediniz olabilir
  • 21-11-2022, 00:10:47
    #5
    Cloud Console'da api dashboard vardır, orada görebilirsiniz uygulamanızın request istatistiklerini