そのような質問はすでに何度も行われていることは知っていますが、私のシナリオは少し異なります。私が欲しいのは、サウスボストンの10冊の本屋の住所を持っていることです。次に、サウスボストンの円内のGoogleマップにこれらの10冊の書店を表示したいと思います。
下の画像を参照してください。ASP.Net/C#-3.5/4.0で開発する必要があります。同じマネージコードを利用できるようにしたいと思います。
そのような質問はすでに何度も行われていることは知っていますが、私のシナリオは少し異なります。私が欲しいのは、サウスボストンの10冊の本屋の住所を持っていることです。次に、サウスボストンの円内のGoogleマップにこれらの10冊の書店を表示したいと思います。
下の画像を参照してください。ASP.Net/C#-3.5/4.0で開発する必要があります。同じマネージコードを利用できるようにしたいと思います。
さて、あなたはグーグルマップAPIV3を使用して提供されたある点と半径で中心を持つ円を描くことができます。デモについては、GoogleMapsOverLaysにアクセスしてください。
円内のすべてのマーカーを表示する場合は、ロジックを作成して円の半径を設定します。この場合、地図上の書店の位置によって異なります。したがって、ロジックを作成して本屋の位置を処理し、それに応じて円の中心と半径を設定します。
extend
メソッドを使用して、境界内のすべての場所を含めます。getNorthEast
とgetSouthWest
メソッドを使用して、境界の北東と南西のポイント緯度を取得します。computeDistanceBetween
の方法を使用して北東と南西の間の距離を取得します。getCenter
して、円の中心を取得します。