Flex 桌面程序调用百度地图,粗不来,求大神指点。
flex吧
全部回复
仅看楼主
level 2
岛国射手 楼主
开发环境:Flex。4.5. flash11,Sdk4.5.
下面上代码:
As类:
package
{
import baidu.map.basetype.Size;
import baidu.map.core.Map;
import baidu.map.basetype.LngLat;
import baidu.map.layer.Layer;
import baidu.map.layer.RasterLayer;
import mx.controls.Alert;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
/**
* Demo:Hello World!
*/
public class HelloWorld extends Sprite
{
public function aa():void
{
width=400;
height=400;
// 创建一个大小为600*400的Map对象
var map:Map = new Map(new Size(600, 400));
addChild(map);
// 初始化Map的中心点和显示级别
map.centerAndZoom(new LngLat(116.404, 39.915), 12);
// 添加底图
var layer:Layer = new RasterLayer("BaiduMap", map);
map.addLayer(layer);
}
}
}
----------------------------------------
主程序调用AS类。:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="windowedapplication1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import HelloWorld;
import mx.events.FlexEvent;
protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
var hlwd:HelloWorld=new HelloWorld();
hlwd.aa();
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
</s:WindowedApplication>
运行,不报错,就是现实不出地图。求高手解答。
2013年09月02日 01点09分 1
1