現在、私が取り組んでいる Web アプリケーションで、クライアントの 1 人が、実装方法がよくわからない機能を求めました。メイン ページに Google マップがあり、クライアントはプレゼンテーション用にそのマップに描画できるようにしたいと考えています。私は、クライアントが望んでいるものの例を 2 つ見てきました。最初の例は、http://www.scribblemaps.com/にあり、線や図形を描くことができます。プロ バージョンでは、クライアントが求めている「ブロック矢印」を使用できます。ただし、このアプリケーションでは、サイトでマップを作成し、JPEG として保存することしかできません。クライアントは、アプリケーション内でこれを行いたいと考えています。Scribble Maps は Adobe Flash を使用してこれを実現しており、Google マップを背景に配置しているのではないかと推測していますが、これが最適なルートかどうかはわかりません。
また、 http://googlegeodevelopers.blogspot.com/2011/11/make-your-map-interactive-with-shape.htmlユーザーが編集可能な形状について説明しているこのブログも見つけました。この例では、形状を作成し、作成後にサイズを調整できます。ユーザーがその形状をマップに追加してサイズを編集できるマップ上の別のボタンとして、ブロック矢印のようなカスタム ポリゴンを作成できるかどうか疑問に思っていました。ユーザーがカスタムの多角形ボタンを使用できることはわかっていますが、クライアントが毎回独自の矢印を描画したくないことはわかっています。
* 編集 *
明確にするために、誰かにコードを書くように頼んでいるのではなく、情報の方向性を示しています。「ブロック矢印」のような多角形を事前に作成して、クライアントがクリック アンド ドラッグして、Google Maps API だけを使用して円や長方形のように地図上にこの矢印を描画できるかどうかを知りたいです。