Daha çox

GetTileUrlFunction Openlayers 3


Bir quadkey istifadə edən Bing olmayan bir mənbəyə çatmağa çalışmaq üçün bir quadkey funksiyam var, lakin hər dəfə 404s geri qaytarır. baxır düzgün. Bunun əvəzinə xüsusi bir url-i bir ol.source.BingMaps təbəqəsinə ötürməyə çalışmalıyammı? Api-yə baxdım və getTileUrlFunction / setTileUrlFunction-i tapdım, lakin necə istifadə ediləcəyini göstərmək üçün heç bir nümunə tapa bilmədim. Əsl sualımı Alvin Lindstam xeyirxahlıqla cavablandırdı, amma hələ heç bir uğur qazanmadım.

GetTileUrlFunction düzgün yanaşmadırmı, yoxsa Openlayers-in tərtib olunmamış versiyasından istifadə edib əsas sinfi genişləndirməyə çalışmalıyam? Javascriptim həqiqətən buna uyğun deyil və haradan başlayacağımı həqiqətən bilmirdim, amma lazım olsa BingSource'ü çoxaldıb yeni bir ad verə və fərqli bir URL əlavə edə bilərəmmi?

Əsas qovluqdan yol belədir: /50k/1202/0031/3033/12020031303302.ipic Bu səbəbdən funksiyam bunu qaytarır:

return baseURL + z + "/" + quadkey (x, y, z) + ".ipic";

Əminəm ki, bu çox mənalı olmaya bilər, buna görə nümayiş etdirməyə çalışmaq üçün bir skripka yaratdım. Bu plitələr hamısı köhnə bir Silverlight tətbiqetməsində mükəmməl işləyir, ancaq yüklənməsini ala bilmirəm və müştərim ən azı texniki deyildir!


Videoya baxın: OpenLayers + GEOJSON (Oktyabr 2021).