Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何在Flex4应用程序中使用google Map API V3_Apache Flex_Google Maps - Fatal编程技术网

Apache flex 如何在Flex4应用程序中使用google Map API V3

Apache flex 如何在Flex4应用程序中使用google Map API V3,apache-flex,google-maps,Apache Flex,Google Maps,有谁能告诉我,我如何使用谷歌地图API V3的Flex4应用程序 目前,我的应用程序正在使用GoogleMapAPI(Map_flex_1_18b.swc),因为它已被弃用。我想使用谷歌地图API V3 Flex AIR可以实现StageView: 实现如下,这应该适用于桌面的AIR,我相信适用于Android的Flex mobile可以,但不适用于iOS <?xml version="1.0" encoding="utf-8"?> <s:WindowedApplicatio

有谁能告诉我,我如何使用谷歌地图API V3的Flex4应用程序


目前,我的应用程序正在使用GoogleMapAPI(Map_flex_1_18b.swc),因为它已被弃用。我想使用谷歌地图API V3

Flex AIR可以实现StageView:

实现如下,这应该适用于桌面的AIR,我相信适用于Android的Flex mobile可以,但不适用于iOS

<?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"
                       addedToStage="addedToStageHandler(event)">
    <fx:Script>
        <![CDATA[
            import mx.events.FlexEvent;

            protected var stageWebView:StageWebView;

            protected function addedToStageHandler(event:Event):void
            {
                stageWebView = new StageWebView();
                stageWebView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
                stageWebView.stage = stage;
                stageWebView.loadURL("http://maps.google.com/");
            }

            override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
            {
                super.updateDisplayList(unscaledWidth, unscaledHeight);

                if (stageWebView)
                    stageWebView.viewPort = new Rectangle(0, 0, unscaledWidth, unscaledHeight);
            }
        ]]>
    </fx:Script>
</s:WindowedApplication>

Flash/Flex不支持Google Maps V3 API。StageWebView或将HTML包装器覆盖在通过外部接口访问的Flex应用程序之上都是选项

在本机上,您可能希望查找其他地图API,如MapQuest或Esri/ArcGIS


Flex AIR可以实现StageView:

实现如下,这应该适用于桌面的AIR,我相信适用于Android的Flex mobile可以,但不适用于iOS

<?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"
                       addedToStage="addedToStageHandler(event)">
    <fx:Script>
        <![CDATA[
            import mx.events.FlexEvent;

            protected var stageWebView:StageWebView;

            protected function addedToStageHandler(event:Event):void
            {
                stageWebView = new StageWebView();
                stageWebView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
                stageWebView.stage = stage;
                stageWebView.loadURL("http://maps.google.com/");
            }

            override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
            {
                super.updateDisplayList(unscaledWidth, unscaledHeight);

                if (stageWebView)
                    stageWebView.viewPort = new Rectangle(0, 0, unscaledWidth, unscaledHeight);
            }
        ]]>
    </fx:Script>
</s:WindowedApplication>

Flash/Flex不支持Google Maps V3 API。StageWebView或将HTML包装器覆盖在通过外部接口访问的Flex应用程序之上都是选项

在本机上,您可能希望查找其他地图API,如MapQuest或Esri/ArcGIS


谷歌地图API v3仅适用于谷歌网站中指定的javascript

您必须使用旧的v2才能使用它


关于stageWebView,我不推荐它,因为您无法控制它。

谷歌地图API v3仅适用于谷歌网站中指定的javascript

您必须使用旧的v2才能使用它

关于stageWebView,我不推荐它,因为您无法控制它