【发布时间】:2018-06-08 21:46:00
【问题描述】:
我有一个 OpenLayers Web 应用程序。我有一个在绘制多边形后生成 wkt 格式的函数。
function generateWkt() {
var featureWkt, modifiedWkt;
var unionFeatures = [];
layer.getSource().forEachFeature(function(f) {
var featureClone = f.clone();
featureWkt = wkt.writeFeature(featureClone);
if(featureWkt.match(/MULTIPOLYGON/g)) {
modifiedWkt = (featureWkt.replace(/MULTIPOLYGON/g, '')).slice(1, -1);
} else {
modifiedWkt = (featureWkt.replace(/,/g, ', ')).replace(/POLYGON/g, '');
}
unionFeatures.push(modifiedWkt);
});
layer.getSource().getFeatures().length ? $('#wkt').text('MULTIPOLYGON(' + unionFeatures + ')') : $('#wkt').text('');
}
我想使用一个按钮将数据 wkt(unionFeatures) 发送到数据库 (phpmyadmin),然后在刷新页面后,使用第二个按钮将数据加载到多边形中并在地图上显示它们。
如何修改这段代码以及在php文件中放入什么?
$('#postJson').click(function(){
$.post('post_receiver.php', { ??? }, function(data){
$('#response').html(data);
}).fail(function() {
alert( "Posting failed." );
});
return false;
});
请逐步帮助
【问题讨论】:
标签: php jquery ajax phpmyadmin openlayers