2017-08-18 12 views
0
我々は現在レンダリングされた特定のマップセクションのすべての可視マーカーを取得したい

を使用してマップのズームレベルを取得します。このHERE Maps APIをするために は層のための方法のrequestMarkers()を提供しています。 は、ここではそれを実現したいと思いますどのようにコードスニペットです: HERE地図

//get currently rendered map section 
    var viewBounds = HEREMap.map.getViewBounds(); 
    //get current zoom level 
    var mapZoom = HEREMap.map.getZoom(); 

    HEREMap.allVisMarkers = []; 

    //retrieve all visible markers on this map section 
    HEREMap.allVisMarkers = HEREMap.layer.requestMarkers(viewBounds,mapZoom); 

は残念ながらマップのgetZoom()メソッドは、実際のズームレベルを返しませんが、マップを作成するときにズームレベルが定義されました。

マウスホイールが(getZoom()メソッドは、いずれかの標準ズームコントロールでは動作しませんでした)になっているか、我々は間違った方法を使用しているズームレベルを「実現」する方法はありますか?事前に

おかげで、 チームDG7

答えて

0

私たちは問題の解決策を見つけた: 私たちは地図を表示するフリースタイルGUIBBとの組み合わせでSAP FPMフレームワークを使用しています。エラーは、我々はすべてのフレームワークループのマップを作成したということでした。

それを要約すると:getZoom()メソッドが正常に動作します。