每当用户点击数组中的地图时,我想保存折线的所有坐标。但是,我将点击次数限制为仅2,因此用户只会绘制具有lat和长起点和终点的直线。
这是我的代码 -
if (is_page(array('page-here','page-here','page-here','page-here'))) {
include(TEMPLATEPATH.'/header-red.php');
}
elseif (is_page(array('page-here','page-here','page-here','page-here'))) {
include(TEMPLATEPATH.'/header-blue.php');
}
elseif (is_page(array('page-here'))) {
include(TEMPLATEPATH.'/header-green.php');
}
else {
get_header();
}
data1和data2是将保存坐标的两种ID。
第二次点击时,lat和long取代了第一次点击的lat和long,而data1和data2中只有一个lat和一个long的第二次点击。我希望坐标应附加在第一个值上,第二个值不应该替换第一个值。 输出应该是 -
纬度:第一次点击的lat,第二次点击的lat
经度:第一次点击lng,第二次点击lng
如何实现这一目标?
答案 0 :(得分:0)
您需要制作lat_poly
& lng_poly
到数组中以存储所有值。现在,您只是在使用赋值后捕获最后一个值。
var lat_poly = [];
var lng_poly = [];
for (var i = 0; i < coordinates_poly.length; i++) {
lat_poly.push(coordinates_poly[i].lat());
lng_poly.push(coordinates_poly[i].lng());
}