Daha çox

OpenLayers-i Leaflet kimi keçmiş nativeZoom-un miqyasını artırmaq üçün əldə edirsiniz?


OpenLayers 3'ü Leaflet-də mümkün olduğu qədər yerli böyüdmədən keçmək üçün bir yol varmı?

Məlumat üçün, Leaflet-də maxZoom-u maxNativeZoom-dan yüksək qoyun və daha yaxından baxmaq üçün plitəni uzadır və ya bəlkə tərəziyə salır.

Bu nümunədə plitələr 16-ya gedir. Daha yaxından baxmaq üçün 16-dan 18-ə qədər miqyas vermək istərdim:

map = new ol.Map ({target: 'map_div', renderer: 'canvas', görünüş: new ol.View ({center: ol.proj.transform ([X_LO, X_LA], 'EPSG: 4326', 'EPSG : 3857 '), zoom: 16, minZoom: 4, maxZoom: 16})}); L1 = yeni ol.layer.Tile ({mənbə: yeni ol.source.XYZ ({url: 'http: //blahblah.com/map_tiles.php? Z = {z} & X = {x} & Y = {y} '}), maxResolution: 152.87, // 9 minResolution: 1.94 // 16}); map.addLayer (L1);

Həll @erilem-dən

map = new ol.Map ({target: 'map_div', renderer: 'canvas', görünüş: new ol.View ({center: ol.proj.transform ([X_LO, X_LA], 'EPSG: 4326', 'EPSG : 3857 '), zoom: 16, minZoom: 4, maxZoom: 18})}); L1 = yeni ol.layer.Tile ({mənbə: yeni ol.source.XYZ ({url: 'http: //blahblah.com/map_tiles.php? Z = {z} & X = {x} & Y = {y} ', maxZoom: 16})}); map.addLayer (L1);

XYZ mənbəyinizdən daha çox görünüşünüzdə daha çox qətnamə / zoom səviyyəsinə sahib olmalısınız.

Varsayılan olaraqmaxZoomüçünol.source.XYZ42-dir. İşinizdə bunu 16-ya təyin etmək istəyəcəksiniz. Siz də silmək istəyirsinizmaxResolutionmin Həllqatınızdan, əks halda görünüş qətnaməsi xaricdə olduqda qat görünməyəcəkdir[minResolution, maxResolution]sıra.

Və qurmaq lazımdırmaxZoomsizin fikrinizcə 18-ə. Buna görə görünüş 17 səviyyəsinə yaxınlaşdıqda və 16 zoom səviyyəsində 18 plitədən istifadə ediləcək.


İnternet üçün Xəritələrdə Birgə W3C-OGC Çalıştayı haqqında hesabat

Vebdəki yerleşim məlumatları parçalanmışdır, Veb standartları ilə qeyri-adekvat əhatə olunmuşdur və qarşılıqlı əlaqəsi yoxdur. Bu, səmərəli istifadəsi üçün əhəmiyyətli maneələr yaradır. Geoinformasiyanı standartlaşdırmaq üçün səylər qurulmuş yerleşim inkişaf etdiricilərinə yönəldilmiş və vebdəki xəritə məlumatları ilə ünsiyyət quranların hamısını tərk etmişdir. Bu gün xəritələri və məkan məlumatlarını HTML-də standartlaşdırmaq, müxtəlif maraqlı tərəflər üçün maneələri azaltmaq üçün bir fürsət mövcuddur: veb inkişaf etdiricilər, CİS (Coğrafi İnformasiya Sistemləri) inkişaf etdiricilər, məlumat təmin edənlər, xəritə həll təminatçıları, ticarət coğrafi tətbiqetmə xidmətləri və xüsusən fərdi veb istifadəçilər əlillər icması.

Brauzer istehsalçıları, veb icması müəyyən bir həll üçün aydın tələb yaratdıqda fikir və kodu daxil etmək üçün hər zamankindən daha açıqdır. Bu standartlara ehtiyac və tərifini təsdiqləmək üçün özlərini təşkil etmək icmalara düşür. Qlobal coğrafi məkan məlumat cəmiyyəti həm coğrafi, həm də coğrafi istinad edilməmiş xəritə göstərilməsini dəstəkləyən və ümumi qarşılıqlı əlaqə nümunələri ilə birlikdə veb-məlumatları HTML-də sadələşdirmək və standartlaşdırmaq üçün səfərbər edə bilər və etməlidir.

Seminarda İnternet üçün xəritələrin standartlaşdırılması mövzusunda geniş məlumat və fikir toplandı. Bəzi iştirakçılar tərəddüd etdilər, standart bir həllin mövcud mülkiyyət təklifləri ilə müqayisədə daha az təsirli olacağından narahat oldular. Digərləri bu fikri sadə saxlamaq üçün güclü təşviqlə ehtiyatla dəstəklədilər. Bununla yanaşı, veb xəritələri standartlaşdırmaq üçün hərəkətə çağırışlarla açıq bir coşğu var idi ki, bu da texniki, fiziki və idrak qabiliyyətli insanlar tərəfindən istifadələrindəki maneələri azaldacaq.

[Doğma bir xəritə HTML elementi] mütləq xəritələr ilə nələr edə biləcəyimizə, gözəl xəritələr düzəldə biləcəyimizə, istifadəçilərə gözəl xəritələr yaratmağı necə dəstəkləyə biləcəyimizə daha çox diqqət yetirməyimizə imkan verin ... nə qədər düşünürəmsə, bir o qədər çox sevirəm… əsas anlayış… sürüşkən bir xəritə…. bununla birlikdə, xəritə kitabxanaları hələ düşünə bilmədiyimiz istiqamətlərdə inkişaf edə bilər. Ancaq indi göstərdiyimiz göstəriciyə olan bu güclü diqqət mütləq ... digər inkişaflar yolundadır.

Andreas Hocevar, OpenLayers geliştiricisi / OSGeo

Seminar, brauzerlərdə xəritələrin standartlaşdırılması (Veb Platforması) fikrini qəbul edən Web standartlar birliyinin qəbulediciliyini nümayiş etdirdi, lakin işin baha və vaxt aparacağını diqqətə çatdırdı. Veb Platforması tərəfdarları, xəritələrin standartlaşdırılması üçün səylərin, istifadə halları və tələblərindən başlayaraq, spesifikasiya və inkişafa keçərək artan xarakterli olmasını təklif edirlər.

Coğrafi məkan standartları icması üçün Veb Platforması inkişaf və yenilik üçün, ən geniş auditoriyaya xəritələrə və məkan məlumatlarına çıxış təmin etmək üçün vacib bir açıq və hətta oyun sahəsi təmin edir. Veb standartları birliyindən əməkdaşlıq etmək üçün ehtiyatlı bir istəyi nəzərə alaraq, yerleşim standartları birliyinin İnternetdəki xəritələrin standartlaşdırılmasını təşviq etməyə və müvafiq Veb standartlarının hazırlanmasında iştirakını artırmağa davam etməsi lazımdır.

Bu hesabat bu təşəbbüsün irəli gedəcəyi növbəti addımın W3C, WHATWG və OGC (standartlar) işçi qruplarından giriş və tələblərini götürən bir W3C işçi qrupu üçün tapşırıq şərtlərinin müzakirəsi olması ilə nəticələndi.

Sessiya videoları, transkriptləri və köməkçi materialları seminar veb saytının gündəm səhifəsindən əldə etmək olar.


Videoya baxın: OpenLayer (Oktyabr 2021).