2017-02-21 8 views

答えて

0

まず、すべてのポイントのバウンディングボックスを計算するために、すべてのポイントをジオバウンドボックスに追加します。次に、APIを使用して地図をズームします。

引数には、GeoBoundingBoxを持つzoomToにいくつかのバリエーションがあります。これはあなたが必要とするほとんどのユースケースをカバーするはずです。

+0

ありがとうございました。私は問題を指定しなければなりません:私はMatlabの地図上に座標を表示したいと思います。そのために私は地図の静的なイメージを提供するMap Image API(https://developer.here.com/rest-apis/documentation/enterprise-map-image/topics/resource-map.html)を使用します。私はどんな機能も使用できません。私は必要なものを得るためにURLのパラメータだけを使うことができます。私の問題は、他のすべての座標をどこに置くことができるかを計算するためには、画像に少なくとも2つの座標が必要だということです。 – user7596936

+0

私は、残りのAPIを使用しています。この場合、アンドロイドとiOSで実装したのと同様のロジックを実装する必要があります。あなたのポイントが与えられたGeoBoundingBoxを計算して展開します。 GeoBoundingBoxを指定して、ジオバウンドボックスの中心を計算します。再帰的細分アルゴリズムを使用して、最適なズームレベルを見つけます。 IE:ベストフィットを見つけるまで、マージソートのような10、15、17などのようなものなどを試してください。これにより、画面上の境界ボックスに合ったタイルセットを計算することができます。あなたのために必要な数学: –

+0

私はもう少し数学の助けを使うことができます;)私はヨーロッパの写真がほしいと言います。だから私は中心座標、zoomlevelを計算し、URLを作成:http://image.maps.cit.api.here.com/mia/1.6/mapview?c=53.0014725,13.6456477&z=4.2&w=1116&h=692&t= &f = 0&nodot = 1&app_id = XXXX&app_code = XXXX。今私は画像の端の座標を計算したいと思います。どうやってやるの?私の考えは、メーター/ピクセルを得るためにタイルサイズとワールド半径を使用することでした。しかし、さまざまな幅、高さ、およびズームレベルを使用する場合、どのようなタイルサイズが使用されるのかをどのように知っていますか?数式はありますか? – user7596936

関連する問題