/ / MapKit prekrytia, ktoré spotrebúvajú obrovské zdroje CPU - ios, overlay, mapkit, shapefile, proj4

MapKit prekrytia, ktoré spotrebúvajú obrovské zdroje CPU - ios, overlay, mapkit, shapefile, proj4

Prekrývam obsah súboru tvarov tretích strán, niektoré polygóny pozostávajú zo 138 000 bodov, z ktorých väčšina tvorí asi 3 000 až 8 000. Celkovo je 125 polygónov.

Je to normálne? Môžem nejakým spôsobom znížiť zrnitosť polygónov? Spotreba CPU dosahuje na telefóne iPhone 5 viac ako 190% a trvá niekoľko minút, kým sa prvé prekrytia nezobrazia.

odpovede:

1 pre odpoveď č. 1

Jedna vec, ktorú by ste mohli zvážiť, je použitie TileMill aby sa tvar Shapefile do rasterových dlaždíc s alfa transparentnosťou. Môžete to použiť buď v MapKit alebo v MapKit Mapbox iOS SDK, Bude to vysoko výkonné a naďalej budete môcť používať interaktívnu cestu na trase Mapbox. Vezmite túto mapu, ktorá bola vytvorená zo súborov Shapefile v TileMill: https://a.tiles.mapbox.com/v3/newamerica.motw_poverty/page.html#6/40.086/-95.471 Rovnakým spôsobom, ako myšery pracujú na webe, môžete používať Mapbox RMInteractiveSource Rozhranie API na dotazovanie a zobrazenie na klepnutí alebo iné gestá.