0

そのような質問はすでに何度も行われていることは知っていますが、私のシナリオは少し異なります。私が欲しいのは、サウスボストンの10冊の本屋の住所を持っていることです。次に、サウスボストンの円内のGoogleマップにこれらの10冊の書店を表示したいと思います。

下の画像を参照してください。ASP.Net/C#-3.5/4.0で開発する必要があります。同じマネージコードを利用できるようにしたいと思います。

ここに画像の説明を入力してください

4

2 に答える 2

0

さて、あなたはグーグルマップAPIV3を使用して提供されたある点と半径で中心を持つ円を描くことができます。デモについては、GoogleMapsOverLaysにアクセスしてください。

円内のすべてのマーカーを表示する場合は、ロジックを作成して円の半径を設定します。この場合、地図上の書店の位置によって異なります。したがって、ロジックを作成して本屋の位置を処理し、それに応じて円の中心と半径を設定します。

于 2012-05-30T10:13:57.143 に答える
0
  1. 新しいLatLngBoundsオブジェクトを宣言します
  2. 書店の場所をループし、境界のextendメソッドを使用して、境界内のすべての場所を含めます。
  3. getNorthEastgetSouthWestメソッドを使用して、境界の北東と南西のポイント緯度を取得します。
  4. 幾何学computeDistanceBetweenの方法を使用して北東と南西の間の距離を取得します。
  5. 距離を2で割って、円の半径を取得します。
  6. 境界のメソッドを使用getCenterして、円の中心を取得します。
  7. 上記の半径と中心を使用して円を描きます。
于 2012-05-30T10:20:05.950 に答える