2012-04-24 7 views
1

この質問はこれとは異なりますanother one これは、地図上に長い道のりを描くときにネイティブのGoogleマップアプリが観察されています。Googleマップのパフォーマンスを向上させる長いパスを描画する

ズームが大きすぎると、線が詳細でいっぱいではありません... Google Maps APIを使用して2つの異なるポイント間のパスをリクエストすると、最も詳細な描画の座標が表示されます地図上のパス。

ズームを変更すると、描画された線に詳細が表示されます。

質問があります。ネイティブのGoogleマップアプリのようなことをする方法はありますか? google maps apiを使用して、地図上に経路を描くための細部を尋ねることはできますか?ズームを変更すると細部の線を改善できますか?

質問がすべて「いいえ」の場合は、別の質問に進みます:どのようにして、遅れの問題なく地図上に長いパスを描くことができますか?

私は私の英語については、ごめんなさい。

答えて

1

Googleマップは、おそらくサーバーによって生成されたそのパスのビットマップです。ズームレベルごとに新しいもの。

あなたは似たようなことができますが、それはかなりの仕事です。しかし、ビューをリフレッシュする必要があるたびにパスを描画するのではなく、透明なビットマップを1回生成する方が速いはずです。また、いくつかの点をスキップするだけで、重要な部分をスキップしないアルゴリズムを見つけることが非常に難しい場合は、詳細を絞り込んだパスを描画することもできます。

+0

いいですね。あなたはそれを行うためのアルゴリズムを知っていますか?パスを描画する代わりに透明なビットマップを生成する方法は、どこで見つけることができますか? – digulino

+0

申し訳ありませんが、そのためのアルゴリズムはありません。そのようなビットマップを作成するには、 'Canvas'を使って' Bitmap'を描画する方法があります。ここではいくつかの例があるはずです – zapl

+1

だから、ポイントはビットマップにパスを1回だけ描​​画し、マップ上に1行ずつ描画するのではなく、マップ上にロードするだけです。マップは、このビットマップを適切な場所に保つことができるでしょうか? – digulino

関連する問題