2012-05-11 8 views
0

私はWMS(ウェブマップサービス)経由で転送されたカスタムマップ(Googleの地図ではなく)を使用するアプリを作りたいと思っています。私が理解する限り、私はMapKitを使うことはできません.Googleマップを取り除く方法がないからです。だから、唯一の方法は私自身の地図システムを実装することです。しかし、それはそれを行う最良の方法でしょうか?私はまた、マップがユーザーの現在の位置などを示すような機能を持っていることを望みます。私はscrollviewから始めるべきでしょうか?iPhone用のカスタムマップ

+1

Webインターフェイスを設計し、UIWebViewで表示する方法はありますか? – Majster

+0

興味深い考えです。しかし、誰もオンラインマップでそれをやっている? – Shiim

+0

私はこのアイデアを数回使ったが、決して複雑にすることはなかった。時間がある場合は、いくつかの基本機能を実装して、それがあなたに合っているかどうかを確認してください。 – Majster

答えて

1

図の場合は、CATiledLayerで始まります。これにより、異なるタイルを非同期にロードし、スローダウンせずにパンとズームを行うのに役立ちます。ネットの周りに散らばっているいくつかの例(this oneのような)がありますが、これはかなり記述されていません。それは動作します:私の会社のアプリケーションTimeline World War 2でカスタムマップを描画するために使用されます。

ユーザーの現在地を表示するなどの場合は、マップが現在使用している投影に緯度経度から変換するアルゴリズムが必要です。あなたのタイルレイヤーを正しい位置に移動します。

+0

ありがとうございます。うーん - とにかく、一番簡単なことではない... – Shiim

関連する問題