私のアプリでは、TileMapサンプルコードを使用してMKOverlayを使用してGoogleマップにカスタムオーバーレイを表示しました。私の要件は、オーバーレイの下にあるGoogleマップ全体をマスクする必要があることです。つまり、カスタムオーバーレイを除いて、マップ領域の残りの部分を灰色で表示する必要があります。誰かがこれを達成する方法について私に指示を与えることができますか?
前もって感謝します、
あなたが対応しなければならないすべての通話を知っているわけではありませんが、見つける方法は知っています。Apple が提供する TileMap のサンプル コードでは、MKMapView がタイルを呼び出す方法を示しています。必要なのは、ディスク上のファイルを検索するコードを交換し、毎回灰色の四角形を常に返すコードを交換することだけです。
ただし、これによって Google ロゴが削除されたり、アプリがバックグラウンドで Google からマップ タイルをダウンロードするのを停止したりすることはありません。それを止める方法を見つけたら、私に知らせてください。