2017-01-06 6 views
1

私は世界地図を含めました。どのように特定の大陸にズームすることができますか?ヨーロッパ、座標を使わずに。特定の場所にズームする

すでに.zoomToメソッドが見つかりました。

ありがとうございます!

答えて

1

があまりにズームする領域のセットを指定する方法はありませんが、version 7.12.0のとおり

1)指定された機能にズーミング可能zoomToFeature方法もあります。

2)と、おそらくこの方法が変更、あなたのために働くことがあります。ここでは

 var mapScale = map.scale(); 

     mapScale.minimumX(100); 
     mapScale.maximumX(153); 
     mapScale.minimumY(-50); 
     mapScale.maximumY(-10); 

は、このオプションに基づいてSample of AnyMap zooming to Australia based on hit test and geo scale changesです。ズームアウトも同じ方法で行う必要があります。

3)zoomToFeature方法は、機能セット、おそらくバージョン7.13または7.14

+0

おかげにズームできるようにする計画があります!それは私のために働く! :)ズームを100%に戻すにはどの値を渡す必要がありますか? – user2030592

+0

@ user2030592 getterと同じメソッドを使用して初期最小値/最大値を保存する必要があります。draw()メソッドの後でのみgetterとして使うことができます:http://jsfiddle.net/cgrLe7co/1/ var mapScale = map.scale(); initMinX = mapScale.minimumX(); initMaxX = mapScale.maximumX(); initMinY = mapScale.minimumY(); initMaxY = mapScale.maximumY(); –

+0

返信いただきありがとうございます!一般的に私は今これを理解していると思うが、別の大陸を追加しようとすると、私は比較的奇妙な意見を得ている。私はヒット変数にconsole.logを追加して、私が得ている座標を見ています。次に、大陸の左上隅と右下をクリックし、最小値と最大値を抽出しました。南アメリカのためのこのフィドルを見てください:http://jsfiddle.net/mmintel/cgrLe7co/3/ – user2030592

関連する問題