我想使用StageWebView类将Leaflet Map合并到ios和android air移动应用程序中。 不幸的是,地图图像的质量是如此的锯齿状,以至于很难弄清楚街道名称。似乎有一些小的扩展正在进行。 出于测试目的,我在http://leafletjs.com/examples/quick-start-example.html
使用了传单教程在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" );
}
}
}
有什么想法吗?这可能与解决问题有关吗?
由于
答案 0 :(得分:0)
如果你改变它以使用nativeMode new StageWebView(true)它解决了我的问题,但鼠标/触摸事件不起作用:/