Select to view content in your preferred language

Mobile Finger Pinch Issue

845
1
02-06-2014 05:03 AM
MattSheehan
Deactivated User
I had a quick question on mobile finger pinch. We have an offline editing app which provides tile packages for base maps in offline mode. In the trial version of the app (not full version) we do not provide these base maps, so users can still edit their feature services (point, line, polygon) in offline mode but lack the base map reference. But we have found without this base map though the zoom control still works, pinch zoom does not cause the features to re-render. See the video below for a quick example:

http://www.webmapsolutions.com/demos/FingerPinchIssue/FingerPinchIssue.html

Any help with a solution would be most appreciated.

Thanks

--Matt
Tags (2)
0 Kudos
1 Reply
MattSheehan
Deactivated User
Found the solution. Needed LOD's:

    var lods:ArrayCollection = new ArrayCollection();
    var lod:LOD;
    lod = new LOD(0,  156543.033928, 591657527.591555);
    lods.addItem(lod);
    lod = new LOD(1,78271.5169639999, 295828763.795777);
    lods.addItem(lod);
    lod = new LOD(2, 39135.7584820001, 147914381.897889);
    lods.addItem(lod);
    lod = new LOD(3,  19567.8792409999, 73957190.948944);
    lods.addItem(lod);
    lod = new LOD(4, 9783.93962049996, 36978595.474472);
    lods.addItem(lod);
    lod = new LOD(5, 4891.96981024998, 18489297.737236);
    lods.addItem(lod);
    lod = new LOD(6, 2445.98490512499, 9244648.868618);
    lods.addItem(lod);
    lod = new LOD(7,  1222.99245256249, 4622324.434309);
    lods.addItem(lod);
    lod = new LOD(8, 611.49622628138, 2311162.217155);
    lods.addItem(lod);
    lod = new LOD(9, 305.748113140558, 1155581.108577);
    lods.addItem(lod);
    lod = new LOD(10, 152.874056570411, 577790.554289);
    lods.addItem(lod);
    lod = new LOD(11, 76.4370282850732, 288895.277144);
    lods.addItem(lod);
    lod = new LOD(12, 38.2185141425366, 144447.638572);
    lods.addItem(lod);
    lod = new LOD(13, 19.1092570712683, 72223.819286);
    lods.addItem(lod);
    lod = new LOD(14, 9.55462853563415, 36111.909643);
    lods.addItem(lod);
    lod = new LOD(15, 4.77731426794937, 18055.954822);
    lods.addItem(lod);
    lod = new LOD(16, 2.38865713397468, 9027.977411);
    lods.addItem(lod);
    lod = new LOD(17, 1.19432856685505, 4513.988705);
    lods.addItem(lod);
    lod = new LOD(18, 0.597164283559817, 2256.994353);
    lods.addItem(lod);
    lod = new LOD(19, 0.298582141647617, 1128.497176);
    lods.addItem(lod);
    lod = new LOD(20, 0.1492910708238085, 564.248588);
    lods.addItem(lod);
    lod = new LOD(21, 0.0746455354119043, 282.124294);
    lods.addItem(lod);
    lod = new LOD(22, 0.0373227677059522, 141.062147);
    lods.addItem(lod);
    lod = new LOD(23, 0.0186613838529761, 70.5310735);
    lods.addItem(lod);
    lod = new LOD(24, 0.009330692, 35.2655368);
    lods.addItem(lod);
    loadedmap.lods = lods.toArray();
0 Kudos