WMS(Web Map Service)経由で転送される、(Googleの地図の代わりに)カスタム地図を使用するアプリを作成したいと思います。私が理解している限り、Googleマップを取り除く方法がないため、MapKitを使用することはできません。ですから、唯一の方法は私自身の地図システムを実装することだと思われます。しかし、それを行うための最良の方法はどれでしょうか?また、ユーザーの現在地を表示するなどの機能を地図に持たせたいのですが、スクロールビューから始めるべきでしょうか。
質問する
148 次
1 に答える
1
描画では、CATiledLayerから始めます。これにより、さまざまなタイルを非同期でロードし、速度を落とさずにパンとズームを行うことができます。ネットのあちこちに散らばっているいくつかの例(このようなもの)がありますが、それはかなり不十分に文書化されています。ただし、機能します。これは、私の会社のアプリTimeline WorldWar2でカスタムマップを描画するために使用されます。
ユーザーの現在地を表示するなどの場合、緯度/経度(Core Locationで見つけたもの)からマップが現在使用している投影法に変換し、タイルレイヤーを含むスクロールビューを取得するためのアルゴリズムが必要になります。正しい位置に移動します。
于 2012-05-11T19:12:20.253 に答える