0

基本的に、データベースから mapquest で pois を生成しようとしています。フレックスアプリケーションが設定され、データベースが機能するために必要なものはすべて揃っていますが、プロセスにスタックがありました。誰かが例を持っているか、私が使用できるチュートリアルを知っていますか?たとえそれがGoogleマップのフレックスAPI用であっても、それは本当に役に立ちます.thanx

4

2 に答える 2

1

基本的に問題は、新しいビューの作成時にすべてのサービスを実行する必要があるか、関数で正しく実行されないことです。それを解決することで、マップクエストの新しい開発者の助けとして提供するソリューションを続けることができました。

private function createPois():void
        {

            [Embed (source='views/mapicons/hotel.png')] var hotelImg:Class;

            for (var i:int = 0; i <countResult.lastresult-1 ;i++)
            {
                var latLng:LatLng;
                latLng.setLatLng(getAllMarkersResult.lastResult[i].lat,getAllMarkersResult.lastResult[i].lng);
                var myPOI:Poi = new Poi(latLng);

                var icon:MapIcon = new MapIcon();
                icon.setImage(new hotelImg(),64,64);

                myPOI.label = getAllMarkersResult.lastResult[i].name + " - Academic Building";
                myPOI.labelVisible = false;
                myPOI.icon=icon;
                myPOI.rolloverAndInfoTitleText = getAllMarkersResult.lastResult[i].name;
                myPOI.rolloverContent = getAllMarkersResult.lastResult[i].name;
                myPOI.infoContent = (getAllMarkersResult.lastResult[i].description);

                dbColl.add(myPOI);
            }
        }

ロジックは実にシンプルです。データベース内のエントリ数に対して実行されるループを作成し、countResult php サービスを使用してこの数を取得します。そこから私がしなければならなかった唯一のことは、mapquest の add poi 方法論に従いますが、データベースからのデータをすべての変数に与えることです。そのために、getall メソッドと、すべてのデータを保存するトークン lastresult を使用しました。私のコードは非常に単純で、Flex Mobile と MapQuest の新しい開発者に役立つと思います

于 2012-04-24T23:58:11.987 に答える
0

MapQuest Flash Maps API /database の例が思い浮かびませんが、見つけたらここに投稿できます。簡単な質問です。データベースへの接続に AMFPHP や ColdFusion などを使用していますか? Flex 自体はデータベースに直接接続できないため、問題が発生している場合に備えて言及したいと思います。それ以外に、データベースを操作できるようになったら、データベースにクエリを実行してから、ループを使用して結果をループし、POI をマップに追加できます。お役に立てれば!

また、MapQuest Developer Network のフォーラム優れたリソースです。このトピックに関する情報がいくつかあるかもしれません (ただし、まだ確認していません)。

于 2012-04-23T14:08:00.947 に答える