1

英国周辺のアンドロイドでGoogleマップをバインドしたいので、ユーザーはマップをパンして英国の外に出ることはできません。

4

1 に答える 1

2

マップWebAPIに対してこれを行う方法(またはいくつかの方法)は間違いなくあります(リンクを参照してください:http://econym.org.uk/gmap/range.htmおよび http://econym.org.uk/gmap/ epoly.htm)。ただし、Androidでこれを行うための組み込みの方法がわからないため、ハッカーが必要になる場合があります。

mapviewクラスの一部を書き直さなければならない可能性があります...getMaxZoomLevelを上書きするか(最初のリンクで提案されているように-より単純ですが機能しない可能性があります)、何らかの方法ですべてのマップ移動要求をインターセプトしてチェックしますそれらが特定の座標から外れていないかどうかを確認します(難しい/不可能な場合もあります-マップが移動するたびにgetLongituteSpanを呼び出すなどの操作を行う必要があり、スパンが目的の領域外にある場合はマップを元に戻してみてください)

于 2012-06-18T16:24:32.377 に答える