使用谷歌地图测量区域多边形和距离

时间:2013-11-27 16:34:16

标签: javascript php html mysql

我在使用地图传递价值方面存在问题。 代码创建一个多边形,并测量面积(以mq为单位)和距离(以mt为单位)。 并且,在html中,当用户绘制多边形时,代码将输出区域和距离。 如果要查看面积或距离的度量,此代码允许用户选择。 的javascript:

function on_click_function(location_passed){
click_polygon.setMap(null);                             //  clears click_polygon from map
click_line.setMap(null);                                //  clears click_line from map
points_array.push(location_passed);             
    //  push clicked lat lng into points array
if (document.getElementById("polygon_mode").checked){   //  create (or recreate) the click_polygon object
    create_polygon();
    click_polygon.setMap(my_map);
}
if (document.getElementById("line_mode").checked){      //  create or recreate the click_line
    create_line();
    click_line.setMap(my_map);
}
clear_markers();
rewrite_markers();
calculate_dimensions_and_display();
}// end on_click_function

和html代码:

<table id = "output_table">
            <tr>
                <td><input type="radio" name="draw_mode" id = "line_mode" onclick = "mode_was_changed();" checked = "checked"/> Ora seleziona i vertici del tetto
                </td>
                <td><input type="radio" name="draw_mode" id = "polygon_mode" onclick = "mode_was_changed();"  /> <!-- checked = "checked" --> Calcola l'area del tuo tetto
                </td>

                <td>Dimensioni: <span id="area">&nbsp;</span>
                </td>
                <td>Area: <span id="area">&nbsp;</span>
                </td>

我该如何解决这个问题?

最好的问候

的Alessandro

0 个答案:

没有答案