我正在寻找一个简单的解决方案,以便能够在ASP.NET MVC4应用程序中绘制世界地图。呈现地图的特定视图将被强类型为联系人记录的集合(IEnumerable) (联系人是我的对象)。在接触类中,我将有一个纬度/经度/半径。我想把点放在地图上表示纬度和经度,然后用半径在地图上画一个圆圈。
有没有人知道什么简单的解决方案?我查看了Google (他们有一个丰富的API) --但是我在他们的解决方案中遗漏的部分是能够在地图上绘制一个形状,给定纬度/经度坐标和半径。
发布于 2013-09-19 14:38:14
使用Google,这确实是可能的。
尝试以下几点
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);
}这将在美国西海岸的地图上创建一个单一的单曲。
https://stackoverflow.com/questions/18897110
复制相似问题