计算多边形的中心。谷歌地图

时间:2014-03-23 14:39:10

标签: google-maps geometry polygon

我有这样的代码,当用户点击地图时,如3次创建多边形,以及每个节点中的标记。任何人都知道如何计算多边形的中点并在那里放一个标记?谢谢。这是我的代码。

      var poly;
      var map;

     function initialize()
     {
 map = new google.maps.Map(document.getElementById('map'),
    {
    zoom: 14,
    center: new google.maps.LatLng(12.303022,76.644917),
    mapTypeId: google.maps.MapTypeId.ROADMAP
});

poly = new google.maps.Polygon(
{
    strokeColor: '#000000',
    strokeOpacity: 0.8,
    strokeWeight: 2,
    fillColor: "#000000",
    fillOpacity: 0.26
  });
  poly.setMap(map);

  google.maps.event.addListener(map, 'click', addLatLng);
}

   function addLatLng(event)
    {
var path = poly.getPath();
path.push(event.latLng);

var marker = new google.maps.Marker(
{
    position: event.latLng,
    title: '#' + path.getLength(),
    map: map
});
  }

0 个答案:

没有答案