0

ASP.NET MVC4 アプリケーションで世界地図を描画できる簡単なソリューションを探しています。マップをレンダリングする特定のビューは、Contact レコードのコレクション (IEnumerable) に強く型付けされます (Contact が私のオブジェクトです)。Contact クラス内には、緯度/経度/半径があります。緯度と経度を示す点を地図上に配置し、半径を使用して地図上に円を描くことができるようにしたいと考えています。

シンプルなソリューションを知っている人はいますか? 私はGoogleマップを調べました(豊富なAPIがあります)-しかし、彼らのソリューションに欠けていたのは、緯度/経度の座標と半径を指定してマップ自体に形状を描画できることでした.

4

1 に答える 1

2

これは実際に Google Maps API で可能です。

以下を試してください

function initialize() {
  var mapOptions = {
    zoom: 4,
    center: new google.maps.LatLng(34.052234, -118.243684),
    mapTypeId: google.maps.MapTypeId.TERRAIN
  };

  var map = new google.maps.Map(document.getElementById("map-canvas"),
      mapOptions);

  var circleOptions = {
      strokeColor: "#FF0000",
      strokeOpacity: 0.8,
      strokeWeight: 2,
      fillColor: "#FF0000",
      fillOpacity: 0.35,
      map: map,
      center: new google.maps.LatLng(34.052234, -118.243684),
      radius: 2000000
  };
  var circle = new google.maps.Circle(circleOptions);
}

これにより、米国西海岸のマップ上に 1 つのシングルが作成されます。

于 2013-09-19T14:38:14.860 に答える