Google Map API с KmlLayer - PullRequest
       20

Google Map API с KmlLayer

0 голосов
/ 05 сентября 2018

Я использую Google Map API с KMLLayer.

Я создаю и использую файл KML онлайн с картой Google.

Но мой KML-файл не обновляется, когда я изменяю это.

urlPolygon из базы данных (середина URL KML)

Это мой код

var urlPolygon = response.urlPolygon;

                    var map = new google.maps.Map(document.getElementById('mapTracking'), {
                        zoom: 14,
                        //center: new google.maps.LatLng(13.756738, 100.501874), // DEFAULT BANGKOK
                        mapTypeId: google.maps.MapTypeId.ROADMAP,
                        minZoom: 10,
                        maxZoom: 17,
                        zoomControl: false,
                        mapTypeControl: false,
                        scaleControl: false,
                        streetViewControl: false,
                        rotateControl: false,
                    });

                    var url = "";

                        url = "http://www.google.com/maps/d/kml?forcekml=1&mid=" + urlPolygon;


                    var georssLayer = new google.maps.KmlLayer({
                        url: url
                    });
                    georssLayer.setMap(map);

Но когда я экспортирую файл KML из Google. Этот файл был обновлен.

Я не знаю почему. Спасибо.

1 Ответ

0 голосов
/ 05 сентября 2018

KmlLayer URL-адреса кэшируются на сервере Google при их отображении. API не может знать, что содержимое изменилось, если вы не запросите слой снова с другим URL (то есть добавите параметр очистки кэша)

...