我想在iOS和Android的Air移动应用程序中使用StageWebView类将一个Leaflet地图集成进去。不幸的是,地图图像的质量非常粗糙,很难看清街道名称。似乎有一些轻微的缩放问题。为测试目的,我使用了http://leafletjs.com/examples/quick-start-example.html上的Leaflet教程。
任何想法?可能与分辨率问题有关吗?
谢谢
当在Android浏览器(Chrome)中查看时,图像看起来很好。以下是一些简单的代码来显示这个问题:
package {
import flash.display.MovieClip;
import flash.display.StageScaleMode;
import flash.display.StageAlign;
import flash.media.StageWebView;
import flash.geom.Rectangle;
import flash.desktop.NativeApplication;
import flash.utils.setTimeout;
public class Main extends MovieClip{
private var _stageWebView:StageWebView
public function Main()
{
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
setTimeout( init, 100 );
}
private function init():void {
_stageWebView = new StageWebView();
_stageWebView.stage = this.stage;
_stageWebView.viewPort = new Rectangle( 0, 0, stage.stageHeight, stage.stageWidth );
_stageWebView.loadURL( "http://leafletjs.com/examples/quick-start-example.html" );
}
}
任何想法?可能与分辨率问题有关吗?
谢谢